# 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/openapi-merged/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/openapi-merged/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/openapi-merged/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/openapi-merged/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/openapi-merged/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/openapi-merged/variables/variables_get-variables-and-providers.md): Returns all terraform/environment variables, provider connectors, and variable files for a workspace