# workspaces

Workspaces Service handles the API for managing workspaces
and triggering workflows against them.

## List all workspace tags

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

## Show workspace metrics

 - [GET /iacm/api/orgs/{org}/projects/{project}/workspace-metrics](https://apidocs.harness.io/workspaces/workspaces_show-workspace-metrics.md): Show metrics for workspaces

## List workspaces

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

## Create workspace

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

## Destroy workspace

 - [DELETE /iacm/api/orgs/{org}/projects/{project}/workspaces/{identifier}](https://apidocs.harness.io/workspaces/workspaces_destroy-workspace.md): Deletes the given workspace.

## Show workspace

 - [GET /iacm/api/orgs/{org}/projects/{project}/workspaces/{identifier}](https://apidocs.harness.io/workspaces/workspaces_show-workspace.md): Show an individual workspace.

## Update workspace

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

## Force unlock workspace

 - [POST /iacm/api/orgs/{org}/projects/{project}/workspaces/{identifier}/actions/force-unlock](https://apidocs.harness.io/workspaces/workspaces_force-unlock-workspace.md): Force unlock a workspace.

## List modules

 - [GET /iacm/api/orgs/{org}/projects/{project}/workspaces/{identifier}/modules](https://apidocs.harness.io/workspaces/workspaces_list-workspace-modules.md): List modules associated with this workspace.

## List resources

 - [GET /iacm/api/orgs/{org}/projects/{project}/workspaces/{identifier}/resources](https://apidocs.harness.io/workspaces/workspaces_list-resources.md): List resources associated with this workspace.

## List resources using selectors

 - [POST /iacm/api/orgs/{org}/projects/{project}/workspaces/{identifier}/resources/search](https://apidocs.harness.io/workspaces/workspaces_search-resources.md): List resources for a workspace using selectors.

## Clone workspace

 - [POST /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/clone](https://apidocs.harness.io/workspaces/workspaces_clone-workspace.md): Clone the given workspace with new name.

## List data

 - [GET /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/data](https://apidocs.harness.io/workspaces/workspaces_list-data.md): List all stored data for a workspace.

## Create data

 - [POST /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/data](https://apidocs.harness.io/workspaces/workspaces_create-data.md): Store binary data generated by the provisioner, such as plans and state files.

## Show data

 - [GET /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/data/{id}](https://apidocs.harness.io/workspaces/workspaces_show-data.md): Get binary data generated by the provisioner, such as plans and state files.

## Evaluate data

 - [GET /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/data/{id}/evaluate-policy](https://apidocs.harness.io/workspaces/workspaces_evaluate-data.md): Evaluate policy against previously stored data, such as plans and state files.

## Send event

 - [POST /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/events](https://apidocs.harness.io/workspaces/workspaces_send-event.md): Store binary data generated by the provisioner, such as plans and state files.

## List pipelines

 - [GET /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/pipelines](https://apidocs.harness.io/workspaces/workspaces_list-pipelines.md): List the pipelines where the workspace is been used

## Create remote execution

 - [POST /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/remote-executions](https://apidocs.harness.io/workspaces/workspaces_create-remote-execution.md): Create a remote execution for a workspace.

## Show remote execution

 - [GET /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/remote-executions/{id}](https://apidocs.harness.io/workspaces/workspaces_find-remote-execution.md): Find remote execution

## Download remote execution

 - [GET /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/remote-executions/{id}/download](https://apidocs.harness.io/workspaces/workspaces_download-remote-execution.md): Download the source code for the remote plan.

## execute-remote-execution workspaces

 - [POST /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/remote-executions/{id}/execute](https://apidocs.harness.io/workspaces/workspaces_execute-remote-execution.md): Execute the remote execution

## Upload remote execution source

 - [POST /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/remote-executions/{id}/upload](https://apidocs.harness.io/workspaces/workspaces_upload-remote-execution.md): Upload the source code for the remote execution.

## List workspace resource types

 - [GET /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/resource-types](https://apidocs.harness.io/workspaces/workspaces_list-workspace-resource-types.md): Retrieves the resource types used by workspaces

## Map of resource types and their attributes

 - [GET /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/resource-types-and-attributes](https://apidocs.harness.io/workspaces/workspaces_list-workspace-resource-types-and-attributes.md): Retrieves the resource type attributes used by workspaces and attributes

## List workspace resource type attributes

 - [GET /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/resource-types/{resource_type}/attributes](https://apidocs.harness.io/workspaces/workspaces_list-workspace-resource-type-attributes.md): Retrieves the resource type attributes used by workspaces

## Delete resources

 - [DELETE /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/resources](https://apidocs.harness.io/workspaces/workspaces_delete-resources.md): Deletes destroyed resources for a workspace.

## Update resources

 - [PATCH /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/resources](https://apidocs.harness.io/workspaces/workspaces_update-resources.md): Updates resources for a workspace.

## Delete stale resources

 - [DELETE /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/resources/stale](https://apidocs.harness.io/workspaces/workspaces_delete-stale-resources.md): Deletes stale resources for a workspace that don't belong to the current session.

## List provisioners ratio

 - [GET /iacm/api/orgs/{org}/projects/{project}/workspaces/provisioners-ratio](https://apidocs.harness.io/workspaces/workspaces_list-provisioners-ratio.md): Retrieves the ratio of provisioners used by workspaces

## List workspaces associated with a template ID

 - [GET /iacm/api/workspace/templates/{template_id}](https://apidocs.harness.io/workspaces/workspaces_list-associated-workspaces.md): Get all workspaces associated with a specific template ID

