> You are reading the Docusign Developer Documentation. For clean Markdown of any page, append .md to the page URL.
>
> Documentation indexes by section:
> - APIs and SDKs: https://docusign.docs.buildwithfern.com/docs/llms.txt
> - Platform 101: https://docusign.docs.buildwithfern.com/platform/llms.txt
> - Extension Apps: https://docusign.docs.buildwithfern.com/extension-apps/llms.txt
> - Docusign CLI: https://docusign.docs.buildwithfern.com/docusign-cli/llms.txt
>
> Authentication (OAuth, JWT Grant, M2M): https://docusign.docs.buildwithfern.com/platform/auth
> Webhooks and Connect: https://docusign.docs.buildwithfern.com/platform/webhooks
>
> OpenAPI specifications: https://docusign.docs.buildwithfern.com/openapi.json
> MCP server: https://docusign.docs.buildwithfern.com/_mcp/server

# Workspaces Resource

## Methods supported

| Method                                                                                                          | Description                                                                                                                                             |
| --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [createWorkspace](/docs/workspaces-api/reference/workspaces/workspaces/createworkspace)                         | POST `/v1/accounts/{accountId}/workspaces` Creates a new workspace                                                                                      |
| [createWorkspaceEnvelope](/docs/workspaces-api/reference/workspaces/workspaces/createworkspaceenvelope)         | POST `/v1/accounts/{accountId}/workspaces/{workspaceId}/envelopes` Creates an envelope with the given documents. Returns the ID of the created envelope |
| [getWorkspace](/docs/workspaces-api/reference/workspaces/workspaces/getworkspace)                               | GET `/v1/accounts/{accountId}/workspaces/{workspaceId}` Returns details about the workspace                                                             |
| [getWorkspaceAssignableRoles](/docs/workspaces-api/reference/workspaces/workspaces/getworkspaceassignableroles) | GET `/v1/accounts/{accountId}/workspaces/{workspaceId}/assignable-roles` Returns the roles the caller can assign to workspace users                     |
| [getWorkspaceEnvelopes](/docs/workspaces-api/reference/workspaces/workspaces/getworkspaceenvelopes)             | GET `/v1/accounts/{accountId}/workspaces/{workspaceId}/envelopes` Returns the envelopes associated with the given workspace                             |
| [getWorkspaces](/docs/workspaces-api/reference/workspaces/workspaces/getworkspaces)                             | GET `/v1/accounts/{accountId}/workspaces` Gets workspaces available to the calling user                                                                 |
| [updateWorkspace](/docs/workspaces-api/reference/workspaces/workspaces/updateworkspace)                         | PUT `/v1/accounts/{accountId}/workspaces/{workspaceId}` Updates an existing workspace                                                                   |