> 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 # How-to guides overview > Discover how to use the Workspaces API in these step-by-step lessons. The how-to guides in this section demonstrate how common [Workspaces API](/docs/workspaces-api/workspaces101/concepts) scenarios work and how you can implement them. All API how-to guides assume you are developing with a Docusign developer account. A developer account is not specific to the [eSignature REST API](/docs/esign-rest-api). If you have a developer account that you are using with our eSignature REST API, it will also work with other [Docusign APIs](/docs). If you need to create a free developer account, select **Developer Account** from the menu at the top-right of the page, then **Create Account** or use the button below. [Create account](https://www.docusign.com/developers/sandbox) Each Workspaces API how-to guide is listed below: | How-to guide | Code example source | | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | [How to create a workspace](/docs/workspaces-api/how-to/create-workspace) | [Bash](https://github.com/docusign/code-examples-bash/blob/master/examples/Workspaces/eg001CreateWorkspace.sh), [C#](https://github.com/docusign/code-examples-csharp/blob/master/launcher-csharp/Workspaces/Examples/CreateWorkspace.cs), [Java](https://github.com/docusign/code-examples-java/blob/master/src/main/java/com/docusign/controller/workspaces/examples/Work001CreateWorkspaceController.java), [Node.js](https://github.com/docusign/code-examples-node/blob/master/lib/workspaces/examples/createWorkspace.js), [PowerShell](https://github.com/docusign/code-examples-powershell/blob/master/examples/Workspaces/eg001CreateWorkspace.ps1) | | [How to add a document to workspace](/docs/workspaces-api/how-to/add-a-document) | [Bash](https://github.com/docusign/code-examples-bash/blob/master/examples/Workspaces/eg002AddDocumentToWorkspace.sh), [C#](https://github.com/docusign/code-examples-csharp/blob/master/launcher-csharp/Workspaces/Examples/AddDocumentToWorkspaces.cs), [Java](https://github.com/docusign/code-examples-java/blob/master/src/main/java/com/docusign/controller/workspaces/examples/Work002AddDocumentToWorkspaceController.java), [Node.js](https://github.com/docusign/code-examples-node/blob/master/lib/workspaces/examples/addDocumentToWorkspace.js), [PowerShell](https://github.com/docusign/code-examples-powershell/blob/master/examples/Workspaces/eg002AddDocumentToWorkspace.ps1) | | [How to send an envelope with recipient info](/docs/workspaces-api/how-to/send-envelope-with-recipient-information) | [Bash](https://github.com/docusign/code-examples-bash/blob/master/examples/Workspaces/eg003SendEnvelopeWithRecipientInfo.sh), [C#](https://github.com/docusign/code-examples-csharp/blob/master/launcher-csharp/Workspaces/Examples/SendEnvelopeWithRecipientInfo.cs), [Java](https://github.com/docusign/code-examples-java/blob/master/src/main/java/com/docusign/controller/workspaces/examples/Work003SendEnvelopeWithRecipientController.java), [Node.js](https://github.com/docusign/code-examples-node/blob/master/lib/workspaces/examples/sendEnvelopeWithRecipientInfo.js), [PowerShell](https://github.com/docusign/code-examples-powershell/blob/master/examples/Workspaces/eg003SendEnvelopeWithRecipientInfo.ps1) | | [How to create a workspace with a brand](/docs/workspaces-api/how-to/create-workspace-with-brand) | [Bash](https://github.com/docusign/code-examples-bash/blob/master/examples/Workspaces/eg004CreateWorkspaceWithBrand.sh), [PowerShell](https://github.com/docusign/code-examples-powershell/blob/master/examples/Workspaces/eg004CreateWorkspaceWithBrand.ps1) | | [How to create a workspace upload request](/docs/workspaces-api/how-to/create-workspace-upload-request) | [Bash](https://github.com/docusign/code-examples-bash/blob/master/examples/Workspaces/eg005CreateUploadRequest.sh) | ## Next steps * Learn about [Quickstart](/docs/esign-rest-api/quickstart) and how you can use it to quickly set up and run API code examples. > Discover how to use the Workspaces API in these step-by-step lessons. ## Docs - [How to create a workspace](https://developers.docusign.com/docs/workspaces-api/how-to/create-workspace.md): See how to create a workspace using API calls. - [How to add a document to Workspace](https://developers.docusign.com/docs/workspaces-api/how-to/add-a-document.md): Learn how to add a document to the Workspaces API - [How to send an envelope with recipient information](https://developers.docusign.com/docs/workspaces-api/how-to/send-envelope-with-recipient-information.md): This topic demonstrates how to create an envelope in a workspace with the Workspaces API and send it with recipient information using the eSignature REST API. - [How to create a workspace with a brand](https://developers.docusign.com/docs/workspaces-api/how-to/create-workspace-with-brand.md): Learn how to create a workspace using the Docusign Workspaces API and associate it with an existing eSignature brand for consistent, branded experiences. - [How to create a workspace upload request](https://developers.docusign.com/docs/workspaces-api/how-to/create-workspace-upload-request.md): See how to create a workspace upload request using API calls.