# 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: "c"

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

  - `workspace` (string, required)
    Workspace is the resource workspace this variable is associated with.
    Example: "Velit architecto omnis voluptate veniam non."

## Header parameters:

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

## Response 200 fields (application/json):

  - `environment_variables` (array, required)
    Example: [{"associatedTemplate":"Deserunt cupiditate dignissimos qui.","associatedVariableSet":"Sit ut qui rerum debitis amet suscipit.","created":6847253973201454000,"inUse":true,"includeInWorkspace":true,"isLocked":true,"key":"At ut hic mollitia.","kind":"Dolorem sit dolorem magnam sit est rerum.","permissions":{"canDelete":true,"canEditKey":true,"canEditValue":false,"canEditValueType":true},"source":"variableSet","updated":368975328257657400,"uuid":"At recusandae.","value":"Velit unde eligendi veniam rem aspernatur aut.","value_type":"Qui fugit est non debitis."},{"associatedTemplate":"Deserunt cupiditate dignissimos qui.","associatedVariableSet":"Sit ut qui rerum debitis amet suscipit.","created":6847253973201454000,"inUse":true,"includeInWorkspace":true,"isLocked":true,"key":"At ut hic mollitia.","kind":"Dolorem sit dolorem magnam sit est rerum.","permissions":{"canDelete":true,"canEditKey":true,"canEditValue":false,"canEditValueType":true},"source":"variableSet","updated":368975328257657400,"uuid":"At recusandae.","value":"Velit unde eligendi veniam rem aspernatur aut.","value_type":"Qui fugit est non debitis."}]

  - `environment_variables.associatedTemplate` (string)
    Example: "Maxime odio quia iure."

  - `environment_variables.associatedVariableSet` (string)
    Example: "Recusandae eaque est quia."

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

  - `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: "In sint numquam pariatur."

  - `environment_variables.kind` (string, required)
    Example: "Alias enim cumque."

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

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

  - `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: 4333411852288497000

  - `environment_variables.uuid` (string, required)
    Unique identifier for this variable
    Example: "Sed aut dolor aut."

  - `environment_variables.value` (string, required)
    Example: "Autem nihil modi maxime."

  - `environment_variables.value_type` (string, required)
    Example: "Assumenda doloremque."

  - `provider_connectors` (array, required)
    Example: [{"associatedTemplate":"Blanditiis voluptatum.","associatedVariableSet":"Iste aliquam quaerat sit omnis unde quis.","connector_ref":"Sunt mollitia hic eum nam.","created":9132026463012930000,"inUse":false,"isInWorkspace":true,"isLocked":true,"permissions":{"canDelete":false},"source":"variableSet","type":"azure","updated":5080682546309866000,"uuid":"Facere velit cum nihil vero accusantium magni."},{"associatedTemplate":"Blanditiis voluptatum.","associatedVariableSet":"Iste aliquam quaerat sit omnis unde quis.","connector_ref":"Sunt mollitia hic eum nam.","created":9132026463012930000,"inUse":false,"isInWorkspace":true,"isLocked":true,"permissions":{"canDelete":false},"source":"variableSet","type":"azure","updated":5080682546309866000,"uuid":"Facere velit cum nihil vero accusantium magni."},{"associatedTemplate":"Blanditiis voluptatum.","associatedVariableSet":"Iste aliquam quaerat sit omnis unde quis.","connector_ref":"Sunt mollitia hic eum nam.","created":9132026463012930000,"inUse":false,"isInWorkspace":true,"isLocked":true,"permissions":{"canDelete":false},"source":"variableSet","type":"azure","updated":5080682546309866000,"uuid":"Facere velit cum nihil vero accusantium magni."},{"associatedTemplate":"Blanditiis voluptatum.","associatedVariableSet":"Iste aliquam quaerat sit omnis unde quis.","connector_ref":"Sunt mollitia hic eum nam.","created":9132026463012930000,"inUse":false,"isInWorkspace":true,"isLocked":true,"permissions":{"canDelete":false},"source":"variableSet","type":"azure","updated":5080682546309866000,"uuid":"Facere velit cum nihil vero accusantium magni."}]

  - `provider_connectors.associatedTemplate` (string)
    Example: "Commodi aut."

  - `provider_connectors.associatedVariableSet` (string)
    Example: "Quidem cumque laudantium."

  - `provider_connectors.connector_ref` (string, required)
    Example: "Impedit sit."

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

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

  - `provider_connectors.isInWorkspace` (boolean, required)

  - `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: 7375760410786540000

  - `provider_connectors.uuid` (string, required)
    Unique identifier for this connector
    Example: "Expedita hic ratione."

  - `terraform_variables` (array, required)
    Example: [{"associatedTemplate":"Deserunt cupiditate dignissimos qui.","associatedVariableSet":"Sit ut qui rerum debitis amet suscipit.","created":6847253973201454000,"inUse":true,"includeInWorkspace":true,"isLocked":true,"key":"At ut hic mollitia.","kind":"Dolorem sit dolorem magnam sit est rerum.","permissions":{"canDelete":true,"canEditKey":true,"canEditValue":false,"canEditValueType":true},"source":"variableSet","updated":368975328257657400,"uuid":"At recusandae.","value":"Velit unde eligendi veniam rem aspernatur aut.","value_type":"Qui fugit est non debitis."},{"associatedTemplate":"Deserunt cupiditate dignissimos qui.","associatedVariableSet":"Sit ut qui rerum debitis amet suscipit.","created":6847253973201454000,"inUse":true,"includeInWorkspace":true,"isLocked":true,"key":"At ut hic mollitia.","kind":"Dolorem sit dolorem magnam sit est rerum.","permissions":{"canDelete":true,"canEditKey":true,"canEditValue":false,"canEditValueType":true},"source":"variableSet","updated":368975328257657400,"uuid":"At recusandae.","value":"Velit unde eligendi veniam rem aspernatur aut.","value_type":"Qui fugit est non debitis."}]

  - `variable_files` (array, required)
    Example: [{"associatedTemplate":"Ab est.","associatedVariableSet":"Omnis officia.","inUse":false,"isInWorkspace":false,"isLocked":false,"permissions":{"canDelete":true,"canEdit":true},"repository":"Ea perspiciatis itaque excepturi adipisci.","repository_branch":"Voluptas maxime.","repository_commit":"Rerum odit nulla nihil suscipit quia.","repository_connector":"Non non dolores autem.","repository_path":"Sint aspernatur dolorem cumque hic facilis.","repository_sha":"Aut error rem a corporis esse.","source":"workspace","uuid":"Consequatur ex asperiores."},{"associatedTemplate":"Ab est.","associatedVariableSet":"Omnis officia.","inUse":false,"isInWorkspace":false,"isLocked":false,"permissions":{"canDelete":true,"canEdit":true},"repository":"Ea perspiciatis itaque excepturi adipisci.","repository_branch":"Voluptas maxime.","repository_commit":"Rerum odit nulla nihil suscipit quia.","repository_connector":"Non non dolores autem.","repository_path":"Sint aspernatur dolorem cumque hic facilis.","repository_sha":"Aut error rem a corporis esse.","source":"workspace","uuid":"Consequatur ex asperiores."},{"associatedTemplate":"Ab est.","associatedVariableSet":"Omnis officia.","inUse":false,"isInWorkspace":false,"isLocked":false,"permissions":{"canDelete":true,"canEdit":true},"repository":"Ea perspiciatis itaque excepturi adipisci.","repository_branch":"Voluptas maxime.","repository_commit":"Rerum odit nulla nihil suscipit quia.","repository_connector":"Non non dolores autem.","repository_path":"Sint aspernatur dolorem cumque hic facilis.","repository_sha":"Aut error rem a corporis esse.","source":"workspace","uuid":"Consequatur ex asperiores."}]

  - `variable_files.associatedTemplate` (string)
    Example: "Omnis officiis."

  - `variable_files.associatedVariableSet` (string)
    Example: "Animi consequatur."

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

  - `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: "Aut est odio cum numquam quos."

  - `variable_files.repository_branch` (string)
    Example: "Animi quae iste soluta blanditiis architecto."

  - `variable_files.repository_commit` (string)
    Example: "Qui nihil."

  - `variable_files.repository_connector` (string)
    Example: "Similique necessitatibus officia."

  - `variable_files.repository_path` (string, required)
    Example: "Atque sit sed facere ex neque."

  - `variable_files.repository_sha` (string)
    Example: "Omnis fugiat non."

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

  - `variable_files.uuid` (string, required)
    Unique identifier for this file
    Example: "Veniam ipsa quo quas veritatis nulla."

## 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?


