> 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 # EnvelopeDocuments Resource The EnvelopeDocuments resource provides methods that manage documents in an envelope. You can: * add one or more documents to the envelope * retrieve one or more documents from the envelope * delete documents from the envelope All of the methods in this resource operate on on an existing envelope. Before you can add documents to an envelope, you must first create it with the [Envelopes: create](/docs/esign-rest-api/v2/reference/Envelopes/Envelopes/create) method. ## Methods supported | Method | Description | | -------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | | [delete](/docs/esign-rest-api/v2/reference/envelopes/envelopedocuments/delete) | DEL `/restapi/v2/accounts/{accountId}/envelopes/{envelopeId}/documents` Deletes documents from a draft envelope. | | [get](/docs/esign-rest-api/v2/reference/envelopes/envelopedocuments/get) | GET `/restapi/v2/accounts/{accountId}/envelopes/{envelopeId}/documents/{documentId}` Gets a document from an envelope. | | [list](/docs/esign-rest-api/v2/reference/envelopes/envelopedocuments/list) | GET `/restapi/v2/accounts/{accountId}/envelopes/{envelopeId}/documents` Gets a list of envelope documents. | | [update](/docs/esign-rest-api/v2/reference/envelopes/envelopedocuments/update) | PUT `/restapi/v2/accounts/{accountId}/envelopes/{envelopeId}/documents/{documentId}` Adds a document to an existing draft envelope. | | [updateList](/docs/esign-rest-api/v2/reference/envelopes/envelopedocuments/updatelist) | PUT `/restapi/v2/accounts/{accountId}/envelopes/{envelopeId}/documents` Adds one or more documents to an existing envelope document. | ## EnvelopeDocuments properties | Property | Type | Description | | ------------------- | ------ | ----------------------------------------------------------- | | `envelopeDocuments` | array | | | `envelopeId` | string | The envelope ID of the envelope status that failed to post. | ## API Docs - EnvelopeDocuments [Delete documents from draft envelope](https://developers.docusign.com/docs/esign-rest-api/v2/reference/envelopes/envelopedocuments/delete.md) - EnvelopeDocuments [Get document or all documents from envelope](https://developers.docusign.com/docs/esign-rest-api/v2/reference/envelopes/envelopedocuments/get.md) - EnvelopeDocuments [List documents in envelope](https://developers.docusign.com/docs/esign-rest-api/v2/reference/envelopes/envelopedocuments/list.md) - EnvelopeDocuments [Add or replace document in envelope](https://developers.docusign.com/docs/esign-rest-api/v2/reference/envelopes/envelopedocuments/update.md) - EnvelopeDocuments [Add documents to envelope](https://developers.docusign.com/docs/esign-rest-api/v2/reference/envelopes/envelopedocuments/updatelist.md) ## OpenAPI Specification The raw OpenAPI 3.1 specification for this API is available at: - [OpenAPI JSON](https://developers.docusign.com/openapi.json) - [OpenAPI YAML](https://developers.docusign.com/openapi.yaml)