# 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: "nfd" - `project` (string, required) Project is the project identifier. Example: "i9" - `workspace` (string, required) Workspace is the resource workspace this variable is associated with. Example: "Labore in iusto sint aperiam." ## Header parameters: - `Harness-Account` (string, required) Account is the internal customer account ID. Example: "jk" ## Response 200 fields (application/json): - `environment_variables` (array, required) Example: [{"associatedTemplate":"Sequi molestiae.","associatedVariableSet":"Voluptatibus natus maxime adipisci consequatur.","created":7854777466879569000,"inUse":false,"includeInWorkspace":true,"isLocked":false,"key":"Voluptatem quis quae ut atque et.","kind":"Non qui.","permissions":{"canDelete":false,"canEditKey":true,"canEditValue":false,"canEditValueType":true},"source":"workspace","updated":2304535647252161500,"uuid":"Sint qui.","value":"Deserunt repellendus pariatur quo sit ipsam.","value_type":"Animi veniam."},{"associatedTemplate":"Sequi molestiae.","associatedVariableSet":"Voluptatibus natus maxime adipisci consequatur.","created":7854777466879569000,"inUse":false,"includeInWorkspace":true,"isLocked":false,"key":"Voluptatem quis quae ut atque et.","kind":"Non qui.","permissions":{"canDelete":false,"canEditKey":true,"canEditValue":false,"canEditValueType":true},"source":"workspace","updated":2304535647252161500,"uuid":"Sint qui.","value":"Deserunt repellendus pariatur quo sit ipsam.","value_type":"Animi veniam."},{"associatedTemplate":"Sequi molestiae.","associatedVariableSet":"Voluptatibus natus maxime adipisci consequatur.","created":7854777466879569000,"inUse":false,"includeInWorkspace":true,"isLocked":false,"key":"Voluptatem quis quae ut atque et.","kind":"Non qui.","permissions":{"canDelete":false,"canEditKey":true,"canEditValue":false,"canEditValueType":true},"source":"workspace","updated":2304535647252161500,"uuid":"Sint qui.","value":"Deserunt repellendus pariatur quo sit ipsam.","value_type":"Animi veniam."},{"associatedTemplate":"Sequi molestiae.","associatedVariableSet":"Voluptatibus natus maxime adipisci consequatur.","created":7854777466879569000,"inUse":false,"includeInWorkspace":true,"isLocked":false,"key":"Voluptatem quis quae ut atque et.","kind":"Non qui.","permissions":{"canDelete":false,"canEditKey":true,"canEditValue":false,"canEditValueType":true},"source":"workspace","updated":2304535647252161500,"uuid":"Sint qui.","value":"Deserunt repellendus pariatur quo sit ipsam.","value_type":"Animi veniam."}] - `environment_variables.associatedTemplate` (string) Example: "Blanditiis et et." - `environment_variables.associatedVariableSet` (string) Example: "Quibusdam porro reiciendis." - `environment_variables.created` (integer, required) Example: 3570979771308712400 - `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: "Ea asperiores nihil qui sed." - `environment_variables.kind` (string, required) Example: "Nihil est delectus." - `environment_variables.permissions` (object, required) Example: {"canDelete":true,"canEditKey":false,"canEditValue":true,"canEditValueType":false} - `environment_variables.permissions.canDelete` (boolean, required) Example: true - `environment_variables.permissions.canEditKey` (boolean, required) - `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: 1212989237362223000 - `environment_variables.uuid` (string, required) Unique identifier for this variable Example: "Itaque sequi ipsa ut atque blanditiis pariatur." - `environment_variables.value` (string, required) Example: "Dolore iure rem." - `environment_variables.value_type` (string, required) Example: "Fugit est tempora voluptatem eligendi." - `provider_connectors` (array, required) Example: [{"associatedTemplate":"Aut odit vel distinctio necessitatibus voluptatem deserunt.","associatedVariableSet":"Qui modi tenetur quia perferendis.","connector_ref":"Et recusandae placeat excepturi aut sed.","created":8271516165869049000,"inUse":true,"isInWorkspace":true,"isLocked":false,"permissions":{"canDelete":false},"source":"variableSet","type":"azure","updated":8272095620861659000,"uuid":"Voluptatem velit maxime quis."},{"associatedTemplate":"Aut odit vel distinctio necessitatibus voluptatem deserunt.","associatedVariableSet":"Qui modi tenetur quia perferendis.","connector_ref":"Et recusandae placeat excepturi aut sed.","created":8271516165869049000,"inUse":true,"isInWorkspace":true,"isLocked":false,"permissions":{"canDelete":false},"source":"variableSet","type":"azure","updated":8272095620861659000,"uuid":"Voluptatem velit maxime quis."},{"associatedTemplate":"Aut odit vel distinctio necessitatibus voluptatem deserunt.","associatedVariableSet":"Qui modi tenetur quia perferendis.","connector_ref":"Et recusandae placeat excepturi aut sed.","created":8271516165869049000,"inUse":true,"isInWorkspace":true,"isLocked":false,"permissions":{"canDelete":false},"source":"variableSet","type":"azure","updated":8272095620861659000,"uuid":"Voluptatem velit maxime quis."},{"associatedTemplate":"Aut odit vel distinctio necessitatibus voluptatem deserunt.","associatedVariableSet":"Qui modi tenetur quia perferendis.","connector_ref":"Et recusandae placeat excepturi aut sed.","created":8271516165869049000,"inUse":true,"isInWorkspace":true,"isLocked":false,"permissions":{"canDelete":false},"source":"variableSet","type":"azure","updated":8272095620861659000,"uuid":"Voluptatem velit maxime quis."}] - `provider_connectors.connector_ref` (string, required) Example: "Non esse officia repellendus non rerum enim." - `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.type` (string, required) Enum: "aws", "azure", "gcp" - `provider_connectors.uuid` (string, required) Unique identifier for this connector Example: "Deserunt dolore placeat beatae sit dolor blanditiis." - `terraform_variables` (array, required) Example: [{"associatedTemplate":"Sequi molestiae.","associatedVariableSet":"Voluptatibus natus maxime adipisci consequatur.","created":7854777466879569000,"inUse":false,"includeInWorkspace":true,"isLocked":false,"key":"Voluptatem quis quae ut atque et.","kind":"Non qui.","permissions":{"canDelete":false,"canEditKey":true,"canEditValue":false,"canEditValueType":true},"source":"workspace","updated":2304535647252161500,"uuid":"Sint qui.","value":"Deserunt repellendus pariatur quo sit ipsam.","value_type":"Animi veniam."},{"associatedTemplate":"Sequi molestiae.","associatedVariableSet":"Voluptatibus natus maxime adipisci consequatur.","created":7854777466879569000,"inUse":false,"includeInWorkspace":true,"isLocked":false,"key":"Voluptatem quis quae ut atque et.","kind":"Non qui.","permissions":{"canDelete":false,"canEditKey":true,"canEditValue":false,"canEditValueType":true},"source":"workspace","updated":2304535647252161500,"uuid":"Sint qui.","value":"Deserunt repellendus pariatur quo sit ipsam.","value_type":"Animi veniam."},{"associatedTemplate":"Sequi molestiae.","associatedVariableSet":"Voluptatibus natus maxime adipisci consequatur.","created":7854777466879569000,"inUse":false,"includeInWorkspace":true,"isLocked":false,"key":"Voluptatem quis quae ut atque et.","kind":"Non qui.","permissions":{"canDelete":false,"canEditKey":true,"canEditValue":false,"canEditValueType":true},"source":"workspace","updated":2304535647252161500,"uuid":"Sint qui.","value":"Deserunt repellendus pariatur quo sit ipsam.","value_type":"Animi veniam."}] - `variable_files` (array, required) Example: [{"associatedTemplate":"Labore dolor quo voluptas laboriosam asperiores.","associatedVariableSet":"Ut iste aut.","inUse":true,"isInWorkspace":true,"isLocked":true,"permissions":{"canDelete":true,"canEdit":false},"repository":"Laboriosam iure excepturi quam.","repository_branch":"At quia harum exercitationem non.","repository_commit":"Amet id dicta omnis expedita quae.","repository_connector":"Sint hic sit libero ea maiores aut.","repository_path":"Autem numquam incidunt nesciunt quas.","repository_sha":"Ut et id optio voluptatem quasi.","source":"template","uuid":"Dignissimos dolorum velit et porro pariatur."},{"associatedTemplate":"Labore dolor quo voluptas laboriosam asperiores.","associatedVariableSet":"Ut iste aut.","inUse":true,"isInWorkspace":true,"isLocked":true,"permissions":{"canDelete":true,"canEdit":false},"repository":"Laboriosam iure excepturi quam.","repository_branch":"At quia harum exercitationem non.","repository_commit":"Amet id dicta omnis expedita quae.","repository_connector":"Sint hic sit libero ea maiores aut.","repository_path":"Autem numquam incidunt nesciunt quas.","repository_sha":"Ut et id optio voluptatem quasi.","source":"template","uuid":"Dignissimos dolorum velit et porro pariatur."},{"associatedTemplate":"Labore dolor quo voluptas laboriosam asperiores.","associatedVariableSet":"Ut iste aut.","inUse":true,"isInWorkspace":true,"isLocked":true,"permissions":{"canDelete":true,"canEdit":false},"repository":"Laboriosam iure excepturi quam.","repository_branch":"At quia harum exercitationem non.","repository_commit":"Amet id dicta omnis expedita quae.","repository_connector":"Sint hic sit libero ea maiores aut.","repository_path":"Autem numquam incidunt nesciunt quas.","repository_sha":"Ut et id optio voluptatem quasi.","source":"template","uuid":"Dignissimos dolorum velit et porro pariatur."},{"associatedTemplate":"Labore dolor quo voluptas laboriosam asperiores.","associatedVariableSet":"Ut iste aut.","inUse":true,"isInWorkspace":true,"isLocked":true,"permissions":{"canDelete":true,"canEdit":false},"repository":"Laboriosam iure excepturi quam.","repository_branch":"At quia harum exercitationem non.","repository_commit":"Amet id dicta omnis expedita quae.","repository_connector":"Sint hic sit libero ea maiores aut.","repository_path":"Autem numquam incidunt nesciunt quas.","repository_sha":"Ut et id optio voluptatem quasi.","source":"template","uuid":"Dignissimos dolorum velit et porro pariatur."}] - `variable_files.inUse` (boolean, required) Indicates if this variable file is the one actively used in the workspace Example: true - `variable_files.repository` (string, required) Example: "Dicta in eum expedita perferendis labore." - `variable_files.repository_branch` (string) Example: "Ea est quia iusto occaecati tempora id." - `variable_files.repository_commit` (string) Example: "Ut reiciendis neque error." - `variable_files.repository_connector` (string) Example: "Non aut aut." - `variable_files.repository_path` (string, required) Example: "Magni dicta vero eaque et placeat dicta." - `variable_files.repository_sha` (string) Example: "Modi quaerat." - `variable_files.uuid` (string, required) Unique identifier for this file Example: "Quia esse ut perferendis qui." ## 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 ## Response 401 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 ## Response 403 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 ## Response 404 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 ## Response 408 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 ## Response 409 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 ## Response 423 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 ## Response 499 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 ## Response 500 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 ## Response 502 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