# Get variables, provider connectors, and variable files

Returns all terraform/environment variables, provider connectors, and variable files for a workspace

Endpoint: GET /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/variables/merged
Version: 1.0
Security: x-api-key

## Path parameters:

  - `org` (string, required)
    Org is the organisation identifier.
    Example: "vc"

  - `project` (string, required)
    Project is the project identifier.
    Example: "o"

  - `workspace` (string, required)
    Workspace is the resource workspace this variable is associated with.
    Example: "Dolores asperiores ipsa numquam unde exercitationem."

## Header parameters:

  - `Harness-Account` (string, required)
    Account is the internal customer account ID.
    Example: "nc"

## Response 200 fields (application/json):

  - `environment_variables` (array, required)
    Example: [{"associatedTemplate":"Architecto ipsum mollitia.","associatedVariableSet":"Sit eligendi odio consequuntur laudantium excepturi.","created":4023930215924332000,"inUse":false,"includeInWorkspace":true,"isLocked":true,"key":"Fuga dolorem excepturi ut ratione.","kind":"Excepturi illum rerum atque rerum ipsa maiores.","permissions":{"canDelete":true,"canEditKey":true,"canEditValue":true,"canEditValueType":false},"source":"template","updated":2852892281979105300,"uuid":"Illo quos earum odio voluptatem unde.","value":"Saepe blanditiis quas vel voluptate esse.","value_type":"Eius beatae nihil nam aut veniam atque."},{"associatedTemplate":"Architecto ipsum mollitia.","associatedVariableSet":"Sit eligendi odio consequuntur laudantium excepturi.","created":4023930215924332000,"inUse":false,"includeInWorkspace":true,"isLocked":true,"key":"Fuga dolorem excepturi ut ratione.","kind":"Excepturi illum rerum atque rerum ipsa maiores.","permissions":{"canDelete":true,"canEditKey":true,"canEditValue":true,"canEditValueType":false},"source":"template","updated":2852892281979105300,"uuid":"Illo quos earum odio voluptatem unde.","value":"Saepe blanditiis quas vel voluptate esse.","value_type":"Eius beatae nihil nam aut veniam atque."}]

  - `environment_variables.associatedTemplate` (string)
    Example: "Voluptas est placeat."

  - `environment_variables.associatedVariableSet` (string)
    Example: "Tenetur quasi commodi et repellendus aliquid blanditiis."

  - `environment_variables.created` (integer, required)
    Example: 2728303324085300000

  - `environment_variables.inUse` (boolean, required)
    Indicates if this variable is the one actively used in the workspace
    Example: true

  - `environment_variables.includeInWorkspace` (boolean, required)
    Example: true

  - `environment_variables.isLocked` (boolean, required)
    Example: true

  - `environment_variables.key` (string, required)
    Example: "Iusto voluptas natus aliquid deserunt explicabo."

  - `environment_variables.kind` (string, required)
    Example: "Asperiores placeat cupiditate."

  - `environment_variables.permissions` (object, required)
    Example: {"canDelete":false,"canEditKey":true,"canEditValue":false,"canEditValueType":true}

  - `environment_variables.permissions.canDelete` (boolean, required)

  - `environment_variables.permissions.canEditKey` (boolean, required)
    Example: true

  - `environment_variables.permissions.canEditValue` (boolean, required)

  - `environment_variables.permissions.canEditValueType` (boolean, required)
    Example: true

  - `environment_variables.source` (string, required)
    Enum: "workspace", "template", "variableSet"

  - `environment_variables.updated` (integer, required)
    Example: 489672374853596160

  - `environment_variables.uuid` (string, required)
    Unique identifier for this variable
    Example: "Voluptate dolore laboriosam nemo delectus suscipit."

  - `environment_variables.value` (string, required)
    Example: "Ex sunt eum occaecati eaque ut."

  - `environment_variables.value_type` (string, required)
    Example: "Accusantium et dolores atque eaque."

  - `provider_connectors` (array, required)
    Example: [{"associatedTemplate":"Praesentium ut sunt eius accusamus dicta nostrum.","associatedVariableSet":"Maxime odit quibusdam.","connector_ref":"Vero ea.","created":1917324403503702300,"inUse":true,"isInWorkspace":false,"isLocked":true,"permissions":{"canDelete":false},"source":"variableSet","type":"gcp","updated":4300036330686665000,"uuid":"Inventore ad quo occaecati ratione aliquam."},{"associatedTemplate":"Praesentium ut sunt eius accusamus dicta nostrum.","associatedVariableSet":"Maxime odit quibusdam.","connector_ref":"Vero ea.","created":1917324403503702300,"inUse":true,"isInWorkspace":false,"isLocked":true,"permissions":{"canDelete":false},"source":"variableSet","type":"gcp","updated":4300036330686665000,"uuid":"Inventore ad quo occaecati ratione aliquam."}]

  - `provider_connectors.associatedTemplate` (string)
    Example: "Aut id necessitatibus aliquam assumenda expedita laborum."

  - `provider_connectors.associatedVariableSet` (string)
    Example: "Animi sit odio quas excepturi esse."

  - `provider_connectors.connector_ref` (string, required)
    Example: "Tenetur vel repellat pariatur quia earum."

  - `provider_connectors.created` (integer, required)
    Example: 4690136480054471000

  - `provider_connectors.inUse` (boolean, required)
    Indicates if this connector is the one actively used in the workspace
    Example: true

  - `provider_connectors.isInWorkspace` (boolean, required)
    Example: true

  - `provider_connectors.isLocked` (boolean, required)
    Example: true

  - `provider_connectors.permissions` (object, required)
    Example: {"canDelete":false}

  - `provider_connectors.permissions.canDelete` (boolean, required)

  - `provider_connectors.source` (string, required)
    Enum: "workspace", "template", "variableSet"

  - `provider_connectors.type` (string, required)
    Enum: "aws", "azure", "gcp", "vault"

  - `provider_connectors.updated` (integer, required)
    Example: 553162386494948600

  - `provider_connectors.uuid` (string, required)
    Unique identifier for this connector
    Example: "Maiores autem consectetur sapiente."

  - `terraform_variables` (array, required)
    Example: [{"associatedTemplate":"Architecto ipsum mollitia.","associatedVariableSet":"Sit eligendi odio consequuntur laudantium excepturi.","created":4023930215924332000,"inUse":false,"includeInWorkspace":true,"isLocked":true,"key":"Fuga dolorem excepturi ut ratione.","kind":"Excepturi illum rerum atque rerum ipsa maiores.","permissions":{"canDelete":true,"canEditKey":true,"canEditValue":true,"canEditValueType":false},"source":"template","updated":2852892281979105300,"uuid":"Illo quos earum odio voluptatem unde.","value":"Saepe blanditiis quas vel voluptate esse.","value_type":"Eius beatae nihil nam aut veniam atque."},{"associatedTemplate":"Architecto ipsum mollitia.","associatedVariableSet":"Sit eligendi odio consequuntur laudantium excepturi.","created":4023930215924332000,"inUse":false,"includeInWorkspace":true,"isLocked":true,"key":"Fuga dolorem excepturi ut ratione.","kind":"Excepturi illum rerum atque rerum ipsa maiores.","permissions":{"canDelete":true,"canEditKey":true,"canEditValue":true,"canEditValueType":false},"source":"template","updated":2852892281979105300,"uuid":"Illo quos earum odio voluptatem unde.","value":"Saepe blanditiis quas vel voluptate esse.","value_type":"Eius beatae nihil nam aut veniam atque."},{"associatedTemplate":"Architecto ipsum mollitia.","associatedVariableSet":"Sit eligendi odio consequuntur laudantium excepturi.","created":4023930215924332000,"inUse":false,"includeInWorkspace":true,"isLocked":true,"key":"Fuga dolorem excepturi ut ratione.","kind":"Excepturi illum rerum atque rerum ipsa maiores.","permissions":{"canDelete":true,"canEditKey":true,"canEditValue":true,"canEditValueType":false},"source":"template","updated":2852892281979105300,"uuid":"Illo quos earum odio voluptatem unde.","value":"Saepe blanditiis quas vel voluptate esse.","value_type":"Eius beatae nihil nam aut veniam atque."}]

  - `variable_files` (array, required)
    Example: [{"associatedTemplate":"Voluptas natus.","associatedVariableSet":"Maiores in necessitatibus vel sequi modi.","inUse":false,"isInWorkspace":false,"isLocked":false,"permissions":{"canDelete":false,"canEdit":true},"repository":"Quia unde sapiente.","repository_branch":"Molestiae in aut labore quia et illum.","repository_commit":"Omnis odio.","repository_connector":"Sit aspernatur eligendi repudiandae.","repository_path":"Id repellat dolorem.","repository_sha":"Omnis aut consequatur dicta nulla adipisci.","source":"variableSet","uuid":"Dignissimos totam non."},{"associatedTemplate":"Voluptas natus.","associatedVariableSet":"Maiores in necessitatibus vel sequi modi.","inUse":false,"isInWorkspace":false,"isLocked":false,"permissions":{"canDelete":false,"canEdit":true},"repository":"Quia unde sapiente.","repository_branch":"Molestiae in aut labore quia et illum.","repository_commit":"Omnis odio.","repository_connector":"Sit aspernatur eligendi repudiandae.","repository_path":"Id repellat dolorem.","repository_sha":"Omnis aut consequatur dicta nulla adipisci.","source":"variableSet","uuid":"Dignissimos totam non."}]

  - `variable_files.associatedTemplate` (string)
    Example: "Dolor qui."

  - `variable_files.associatedVariableSet` (string)
    Example: "Ipsam aliquid."

  - `variable_files.inUse` (boolean, required)
    Indicates if this variable file is the one actively used in the workspace
    Example: true

  - `variable_files.isInWorkspace` (boolean, required)
    Example: true

  - `variable_files.isLocked` (boolean, required)
    Example: true

  - `variable_files.permissions` (object, required)
    Example: {"canDelete":true,"canEdit":true}

  - `variable_files.permissions.canDelete` (boolean, required)
    Example: true

  - `variable_files.permissions.canEdit` (boolean, required)
    Example: true

  - `variable_files.repository` (string, required)
    Example: "Aperiam dolores."

  - `variable_files.repository_branch` (string)
    Example: "Asperiores nesciunt."

  - `variable_files.repository_commit` (string)
    Example: "Voluptatem quo qui ipsa."

  - `variable_files.repository_connector` (string)
    Example: "Doloribus repellat."

  - `variable_files.repository_path` (string, required)
    Example: "Quia quia voluptate."

  - `variable_files.repository_sha` (string)
    Example: "Quia est dolore."

  - `variable_files.source` (string, required)
    Enum: "workspace", "template", "variableSet"

  - `variable_files.uuid` (string, required)
    Unique identifier for this file
    Example: "Perspiciatis beatae quia ab laborum eos maxime."

## Response 400 fields (application/vnd.goa.error):

  - `fault` (boolean, required)
    Is the error a server-side fault?
    Example: true

  - `id` (string, required)
    ID is a unique identifier for this particular occurrence of the problem.
    Example: "123abc"

  - `message` (string, required)
    Message is a human-readable explanation specific to this occurrence of the problem.
    Example: "parameter 'p' must be an integer"

  - `name` (string, required)
    Name is the name of this class of errors.
    Example: "bad_request"

  - `temporary` (boolean, required)
    Is the error temporary?
    Example: true

  - `timeout` (boolean, required)
    Is the error a timeout?
    Example: true


