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

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

  - `workspace` (string, required)
    Workspace is the resource workspace this variable is associated with.
    Example: "Aut nisi similique dolorem."

## Header parameters:

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

## Response 200 fields (application/json):

  - `environment_variables` (array, required)
    Example: [{"associatedTemplate":"Ab amet amet maxime repellendus.","associatedVariableSet":"Repellendus magni blanditiis quia facere est accusantium.","created":3605712190078927000,"inUse":false,"includeInWorkspace":true,"isLocked":true,"key":"Velit accusantium.","kind":"Placeat facilis sint.","permissions":{"canDelete":false,"canEditKey":true,"canEditValue":false,"canEditValueType":false},"source":"template","updated":1928988265802907400,"uuid":"Dolorum iste eius autem.","value":"Eius ut.","value_type":"Sed voluptas et."},{"associatedTemplate":"Ab amet amet maxime repellendus.","associatedVariableSet":"Repellendus magni blanditiis quia facere est accusantium.","created":3605712190078927000,"inUse":false,"includeInWorkspace":true,"isLocked":true,"key":"Velit accusantium.","kind":"Placeat facilis sint.","permissions":{"canDelete":false,"canEditKey":true,"canEditValue":false,"canEditValueType":false},"source":"template","updated":1928988265802907400,"uuid":"Dolorum iste eius autem.","value":"Eius ut.","value_type":"Sed voluptas et."},{"associatedTemplate":"Ab amet amet maxime repellendus.","associatedVariableSet":"Repellendus magni blanditiis quia facere est accusantium.","created":3605712190078927000,"inUse":false,"includeInWorkspace":true,"isLocked":true,"key":"Velit accusantium.","kind":"Placeat facilis sint.","permissions":{"canDelete":false,"canEditKey":true,"canEditValue":false,"canEditValueType":false},"source":"template","updated":1928988265802907400,"uuid":"Dolorum iste eius autem.","value":"Eius ut.","value_type":"Sed voluptas et."}]

  - `environment_variables.associatedTemplate` (string)
    Example: "Blanditiis vel molestiae minus."

  - `environment_variables.associatedVariableSet` (string)
    Example: "Deleniti neque illo et."

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

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

  - `environment_variables.includeInWorkspace` (boolean, required)

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

  - `environment_variables.key` (string, required)
    Example: "Adipisci incidunt modi."

  - `environment_variables.kind` (string, required)
    Example: "Error hic qui non alias."

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

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

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

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

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

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

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

  - `environment_variables.uuid` (string, required)
    Unique identifier for this variable
    Example: "Voluptates enim quia non inventore."

  - `environment_variables.value` (string, required)
    Example: "Autem magni ea."

  - `environment_variables.value_type` (string, required)
    Example: "Eveniet id illum ea vel."

  - `provider_connectors` (array, required)
    Example: [{"associatedTemplate":"Temporibus est sunt ullam earum.","associatedVariableSet":"Debitis voluptas voluptatem.","connector_ref":"Reiciendis illum omnis.","created":6009955323409914000,"inUse":true,"isInWorkspace":true,"isLocked":false,"permissions":{"canDelete":false},"source":"template","type":"azure","updated":1455466234713319000,"uuid":"Qui qui temporibus facilis nulla."},{"associatedTemplate":"Temporibus est sunt ullam earum.","associatedVariableSet":"Debitis voluptas voluptatem.","connector_ref":"Reiciendis illum omnis.","created":6009955323409914000,"inUse":true,"isInWorkspace":true,"isLocked":false,"permissions":{"canDelete":false},"source":"template","type":"azure","updated":1455466234713319000,"uuid":"Qui qui temporibus facilis nulla."},{"associatedTemplate":"Temporibus est sunt ullam earum.","associatedVariableSet":"Debitis voluptas voluptatem.","connector_ref":"Reiciendis illum omnis.","created":6009955323409914000,"inUse":true,"isInWorkspace":true,"isLocked":false,"permissions":{"canDelete":false},"source":"template","type":"azure","updated":1455466234713319000,"uuid":"Qui qui temporibus facilis nulla."},{"associatedTemplate":"Temporibus est sunt ullam earum.","associatedVariableSet":"Debitis voluptas voluptatem.","connector_ref":"Reiciendis illum omnis.","created":6009955323409914000,"inUse":true,"isInWorkspace":true,"isLocked":false,"permissions":{"canDelete":false},"source":"template","type":"azure","updated":1455466234713319000,"uuid":"Qui qui temporibus facilis nulla."}]

  - `provider_connectors.associatedTemplate` (string)
    Example: "Ea ut."

  - `provider_connectors.associatedVariableSet` (string)
    Example: "Corporis voluptate aliquam fuga consectetur."

  - `provider_connectors.connector_ref` (string, required)
    Example: "Rerum assumenda nostrum."

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

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

  - `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)
    Example: true

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

  - `provider_connectors.uuid` (string, required)
    Unique identifier for this connector
    Example: "Impedit ut dolor aliquid minima a blanditiis."

  - `terraform_variables` (array, required)
    Example: [{"associatedTemplate":"Ab amet amet maxime repellendus.","associatedVariableSet":"Repellendus magni blanditiis quia facere est accusantium.","created":3605712190078927000,"inUse":false,"includeInWorkspace":true,"isLocked":true,"key":"Velit accusantium.","kind":"Placeat facilis sint.","permissions":{"canDelete":false,"canEditKey":true,"canEditValue":false,"canEditValueType":false},"source":"template","updated":1928988265802907400,"uuid":"Dolorum iste eius autem.","value":"Eius ut.","value_type":"Sed voluptas et."},{"associatedTemplate":"Ab amet amet maxime repellendus.","associatedVariableSet":"Repellendus magni blanditiis quia facere est accusantium.","created":3605712190078927000,"inUse":false,"includeInWorkspace":true,"isLocked":true,"key":"Velit accusantium.","kind":"Placeat facilis sint.","permissions":{"canDelete":false,"canEditKey":true,"canEditValue":false,"canEditValueType":false},"source":"template","updated":1928988265802907400,"uuid":"Dolorum iste eius autem.","value":"Eius ut.","value_type":"Sed voluptas et."},{"associatedTemplate":"Ab amet amet maxime repellendus.","associatedVariableSet":"Repellendus magni blanditiis quia facere est accusantium.","created":3605712190078927000,"inUse":false,"includeInWorkspace":true,"isLocked":true,"key":"Velit accusantium.","kind":"Placeat facilis sint.","permissions":{"canDelete":false,"canEditKey":true,"canEditValue":false,"canEditValueType":false},"source":"template","updated":1928988265802907400,"uuid":"Dolorum iste eius autem.","value":"Eius ut.","value_type":"Sed voluptas et."},{"associatedTemplate":"Ab amet amet maxime repellendus.","associatedVariableSet":"Repellendus magni blanditiis quia facere est accusantium.","created":3605712190078927000,"inUse":false,"includeInWorkspace":true,"isLocked":true,"key":"Velit accusantium.","kind":"Placeat facilis sint.","permissions":{"canDelete":false,"canEditKey":true,"canEditValue":false,"canEditValueType":false},"source":"template","updated":1928988265802907400,"uuid":"Dolorum iste eius autem.","value":"Eius ut.","value_type":"Sed voluptas et."}]

  - `variable_files` (array, required)
    Example: [{"associatedTemplate":"Qui consequuntur.","associatedVariableSet":"Aliquid et ab et.","inUse":false,"isInWorkspace":true,"isLocked":false,"permissions":{"canDelete":true,"canEdit":true},"repository":"Voluptatem ducimus voluptatum.","repository_branch":"Ut molestiae minus nulla minus.","repository_commit":"Est ab molestiae.","repository_connector":"Quis quibusdam ut.","repository_path":"Assumenda assumenda vero ut.","repository_sha":"Itaque qui quas aliquam praesentium dolorum minus.","source":"workspace","uuid":"Harum aut et veritatis enim aut."},{"associatedTemplate":"Qui consequuntur.","associatedVariableSet":"Aliquid et ab et.","inUse":false,"isInWorkspace":true,"isLocked":false,"permissions":{"canDelete":true,"canEdit":true},"repository":"Voluptatem ducimus voluptatum.","repository_branch":"Ut molestiae minus nulla minus.","repository_commit":"Est ab molestiae.","repository_connector":"Quis quibusdam ut.","repository_path":"Assumenda assumenda vero ut.","repository_sha":"Itaque qui quas aliquam praesentium dolorum minus.","source":"workspace","uuid":"Harum aut et veritatis enim aut."}]

  - `variable_files.associatedTemplate` (string)
    Example: "Dolores sit et neque tempora fuga."

  - `variable_files.associatedVariableSet` (string)
    Example: "Occaecati aspernatur."

  - `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":false,"canEdit":true}

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

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

  - `variable_files.repository` (string, required)
    Example: "Incidunt aliquid omnis ipsam."

  - `variable_files.repository_branch` (string)
    Example: "Earum et eveniet vitae."

  - `variable_files.repository_commit` (string)
    Example: "Et doloribus."

  - `variable_files.repository_connector` (string)
    Example: "Voluptatum id quos fugit."

  - `variable_files.repository_path` (string, required)
    Example: "Aut nemo."

  - `variable_files.repository_sha` (string)
    Example: "Laudantium qui voluptas."

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

  - `variable_files.uuid` (string, required)
    Unique identifier for this file
    Example: "Totam nesciunt."

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


