# 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: "2m"

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

  - `workspace` (string, required)
    Workspace is the resource workspace this variable is associated with.
    Example: "Nemo magnam laborum quasi expedita modi voluptatem."

## Header parameters:

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

## Response 200 fields (application/json):

  - `environment_variables` (array, required)
    Example: [{"associatedTemplate":"Autem natus.","associatedVariableSet":"Fuga exercitationem inventore maxime enim.","created":1470876583238414800,"inUse":false,"includeInWorkspace":true,"isLocked":true,"key":"Molestiae aperiam officia.","kind":"Minus voluptatem eveniet quis ut aut quia.","permissions":{"canDelete":true,"canEditKey":true,"canEditValue":true,"canEditValueType":true},"source":"template","updated":1875648784449092600,"uuid":"Autem odio ipsum.","value":"Quos recusandae ducimus est amet dignissimos quam.","value_type":"Magni voluptas odit."},{"associatedTemplate":"Autem natus.","associatedVariableSet":"Fuga exercitationem inventore maxime enim.","created":1470876583238414800,"inUse":false,"includeInWorkspace":true,"isLocked":true,"key":"Molestiae aperiam officia.","kind":"Minus voluptatem eveniet quis ut aut quia.","permissions":{"canDelete":true,"canEditKey":true,"canEditValue":true,"canEditValueType":true},"source":"template","updated":1875648784449092600,"uuid":"Autem odio ipsum.","value":"Quos recusandae ducimus est amet dignissimos quam.","value_type":"Magni voluptas odit."}]

  - `environment_variables.associatedTemplate` (string)
    Example: "Nulla a laudantium autem esse voluptas dolores."

  - `environment_variables.associatedVariableSet` (string)
    Example: "Officiis voluptatibus eius."

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

  - `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: "Perspiciatis sed non aperiam rerum aut."

  - `environment_variables.kind` (string, required)
    Example: "Sit id quod."

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

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

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

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

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

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

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

  - `environment_variables.uuid` (string, required)
    Unique identifier for this variable
    Example: "Fugit eos est quo sunt numquam."

  - `environment_variables.value` (string, required)
    Example: "Placeat eaque natus amet accusamus sunt."

  - `environment_variables.value_type` (string, required)
    Example: "Beatae eum voluptatum."

  - `provider_connectors` (array, required)
    Example: [{"associatedTemplate":"Aut sint et ratione.","associatedVariableSet":"Tempora veniam.","connector_ref":"Enim corporis omnis unde sit.","created":7776016631375350000,"inUse":false,"isInWorkspace":false,"isLocked":true,"permissions":{"canDelete":true},"source":"template","type":"vault","updated":3151823349144997000,"uuid":"Quo ut nobis ea."},{"associatedTemplate":"Aut sint et ratione.","associatedVariableSet":"Tempora veniam.","connector_ref":"Enim corporis omnis unde sit.","created":7776016631375350000,"inUse":false,"isInWorkspace":false,"isLocked":true,"permissions":{"canDelete":true},"source":"template","type":"vault","updated":3151823349144997000,"uuid":"Quo ut nobis ea."}]

  - `provider_connectors.associatedTemplate` (string)
    Example: "Voluptatum non ea aut deleniti neque."

  - `provider_connectors.associatedVariableSet` (string)
    Example: "Nulla qui."

  - `provider_connectors.connector_ref` (string, required)
    Example: "Et voluptas veritatis pariatur et voluptate."

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

  - `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)
    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: 7635991452076346000

  - `provider_connectors.uuid` (string, required)
    Unique identifier for this connector
    Example: "Amet tempora corrupti voluptatem."

  - `terraform_variables` (array, required)
    Example: [{"associatedTemplate":"Autem natus.","associatedVariableSet":"Fuga exercitationem inventore maxime enim.","created":1470876583238414800,"inUse":false,"includeInWorkspace":true,"isLocked":true,"key":"Molestiae aperiam officia.","kind":"Minus voluptatem eveniet quis ut aut quia.","permissions":{"canDelete":true,"canEditKey":true,"canEditValue":true,"canEditValueType":true},"source":"template","updated":1875648784449092600,"uuid":"Autem odio ipsum.","value":"Quos recusandae ducimus est amet dignissimos quam.","value_type":"Magni voluptas odit."},{"associatedTemplate":"Autem natus.","associatedVariableSet":"Fuga exercitationem inventore maxime enim.","created":1470876583238414800,"inUse":false,"includeInWorkspace":true,"isLocked":true,"key":"Molestiae aperiam officia.","kind":"Minus voluptatem eveniet quis ut aut quia.","permissions":{"canDelete":true,"canEditKey":true,"canEditValue":true,"canEditValueType":true},"source":"template","updated":1875648784449092600,"uuid":"Autem odio ipsum.","value":"Quos recusandae ducimus est amet dignissimos quam.","value_type":"Magni voluptas odit."},{"associatedTemplate":"Autem natus.","associatedVariableSet":"Fuga exercitationem inventore maxime enim.","created":1470876583238414800,"inUse":false,"includeInWorkspace":true,"isLocked":true,"key":"Molestiae aperiam officia.","kind":"Minus voluptatem eveniet quis ut aut quia.","permissions":{"canDelete":true,"canEditKey":true,"canEditValue":true,"canEditValueType":true},"source":"template","updated":1875648784449092600,"uuid":"Autem odio ipsum.","value":"Quos recusandae ducimus est amet dignissimos quam.","value_type":"Magni voluptas odit."},{"associatedTemplate":"Autem natus.","associatedVariableSet":"Fuga exercitationem inventore maxime enim.","created":1470876583238414800,"inUse":false,"includeInWorkspace":true,"isLocked":true,"key":"Molestiae aperiam officia.","kind":"Minus voluptatem eveniet quis ut aut quia.","permissions":{"canDelete":true,"canEditKey":true,"canEditValue":true,"canEditValueType":true},"source":"template","updated":1875648784449092600,"uuid":"Autem odio ipsum.","value":"Quos recusandae ducimus est amet dignissimos quam.","value_type":"Magni voluptas odit."}]

  - `variable_files` (array, required)
    Example: [{"associatedTemplate":"Non sequi nihil impedit nisi cumque.","associatedVariableSet":"Voluptatem tempore porro harum.","inUse":true,"isInWorkspace":true,"isLocked":false,"permissions":{"canDelete":true,"canEdit":true},"repository":"Illo non alias reiciendis dolore maxime ab.","repository_branch":"Sed qui est aspernatur ipsa.","repository_commit":"Sed dolores excepturi.","repository_connector":"Commodi pariatur aliquam.","repository_path":"Rerum cupiditate quo in hic.","repository_sha":"Architecto aut accusamus quia ducimus.","source":"workspace","uuid":"Deserunt eum aspernatur corrupti cum aut ex."},{"associatedTemplate":"Non sequi nihil impedit nisi cumque.","associatedVariableSet":"Voluptatem tempore porro harum.","inUse":true,"isInWorkspace":true,"isLocked":false,"permissions":{"canDelete":true,"canEdit":true},"repository":"Illo non alias reiciendis dolore maxime ab.","repository_branch":"Sed qui est aspernatur ipsa.","repository_commit":"Sed dolores excepturi.","repository_connector":"Commodi pariatur aliquam.","repository_path":"Rerum cupiditate quo in hic.","repository_sha":"Architecto aut accusamus quia ducimus.","source":"workspace","uuid":"Deserunt eum aspernatur corrupti cum aut ex."},{"associatedTemplate":"Non sequi nihil impedit nisi cumque.","associatedVariableSet":"Voluptatem tempore porro harum.","inUse":true,"isInWorkspace":true,"isLocked":false,"permissions":{"canDelete":true,"canEdit":true},"repository":"Illo non alias reiciendis dolore maxime ab.","repository_branch":"Sed qui est aspernatur ipsa.","repository_commit":"Sed dolores excepturi.","repository_connector":"Commodi pariatur aliquam.","repository_path":"Rerum cupiditate quo in hic.","repository_sha":"Architecto aut accusamus quia ducimus.","source":"workspace","uuid":"Deserunt eum aspernatur corrupti cum aut ex."},{"associatedTemplate":"Non sequi nihil impedit nisi cumque.","associatedVariableSet":"Voluptatem tempore porro harum.","inUse":true,"isInWorkspace":true,"isLocked":false,"permissions":{"canDelete":true,"canEdit":true},"repository":"Illo non alias reiciendis dolore maxime ab.","repository_branch":"Sed qui est aspernatur ipsa.","repository_commit":"Sed dolores excepturi.","repository_connector":"Commodi pariatur aliquam.","repository_path":"Rerum cupiditate quo in hic.","repository_sha":"Architecto aut accusamus quia ducimus.","source":"workspace","uuid":"Deserunt eum aspernatur corrupti cum aut ex."}]

  - `variable_files.associatedTemplate` (string)
    Example: "Eum molestiae quaerat quos."

  - `variable_files.associatedVariableSet` (string)
    Example: "Fugit dolores ab quaerat."

  - `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)

  - `variable_files.isLocked` (boolean, required)

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

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

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

  - `variable_files.repository` (string, required)
    Example: "Possimus dolor dicta rem similique perspiciatis."

  - `variable_files.repository_branch` (string)
    Example: "Porro aliquid alias voluptatum."

  - `variable_files.repository_commit` (string)
    Example: "Nemo corporis."

  - `variable_files.repository_connector` (string)
    Example: "Voluptates magni ipsa dolores non sed assumenda."

  - `variable_files.repository_path` (string, required)
    Example: "Et vel similique dicta doloremque voluptas qui."

  - `variable_files.repository_sha` (string)
    Example: "Exercitationem repellat."

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

  - `variable_files.uuid` (string, required)
    Unique identifier for this file
    Example: "Maxime assumenda nihil repudiandae aut iste in."

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

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

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

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


