# variables

Variables Service handles the API for managing workspace variables.

## List workspace variables

 - [GET /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/variables](https://apidocs.harness.io/variables/variables_list-variables.md): List all workspace variables.

## Create workspace variable

 - [POST /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/variables](https://apidocs.harness.io/variables/variables_create-variable.md): Creates a new workspace variable

## Destroy workspace variable

 - [DELETE /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/variables/{kind}/{key}](https://apidocs.harness.io/variables/variables_destroy-variable.md): Deletes the given workspace variable.

## Show workspace variable

 - [GET /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/variables/{kind}/{key}](https://apidocs.harness.io/variables/variables_show-variable.md): Show an individual workspace variable.

## Update workspace variable

 - [PUT /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/variables/{kind}/{key}](https://apidocs.harness.io/variables/variables_update-variable.md): Updates the given workspace variable with new info.

## Get variables, provider connectors, and variable files

 - [GET /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/variables/merged](https://apidocs.harness.io/variables/variables_get-variables-and-providers.md): Returns all terraform/environment variables, provider connectors, and variable files for a workspace

