> 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

# Authentication

> Learn about authentication requirements for the Agreement Desk API.

All calls to the Docusign Agreement Desk API are authenticated using an access token that your app obtains using one of the standard OAuth 2.0 grants supported by [Docusign:](/platform/auth/jwt-get-token)

* [Confidential Authorization Code Grant](/platform/auth/confidential-authcode-get-token)
* [Public Authorization Code Grant](/platform/auth/public-authcode-get-token)
* [Implicit Grant](/platform/auth/implicit-get-token)
* [JWT Grant](/platform/auth/jwt-get-token)

**Note:** See [Choose an OAuth type](/platform/auth/choose) for details on when to use each authentication type.

The only difference between authenticating with the Agreement Desk API and the eSignature API is that, when requesting the access token in your OAuth2 scenario, you must request special Docusign Agreement Desk scopes in addition to your other Docusign eSignature [Authentication scopes](/platform/auth/reference/scopes).

| Scope                    | Description                                                                |
| ------------------------ | -------------------------------------------------------------------------- |
| tickets_read             | Required to read request statuses, types, fields, requests, and documents. |
| search_read              | Required to list and search requests.                                      |
| public_dms_document_read | Required to create requests and upload documents.                          |

**Important:** If the required Docusign Agreement Desk API scopes were not explicitly requested, calls to the Docusign Agreement Desk API will fail.

## Next steps

* [How to get an access token with Confidential Authorization Code Grant](/platform/auth/confidential-authcode-get-token)
* [How to get an access token with Implicit Grant](/platform/auth/implicit-get-token)
* [How to get an access token with JWT Grant](/platform/auth/jwt-get-token)