> 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

# Document

[Document](/docs/salesforce/apex-toolkit-reference/document.html)

Description



#### Properties

`extension`

[String](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

`id`

[Id](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

`lastModified`

[Datetime](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

`name`

[String](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

`pdfOptions`

`replacement`

[Document](/docs/salesforce/apex-toolkit-reference/document.html)

`sequence`

[Integer](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

`size`

[Integer](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

`sourceId`

[String](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

`supplementalOptions`

`type`

[String](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

<code />

[String](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

<code />

[String](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

<code />

[String](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

<code />

[String](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

<code />

[String](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

<code />

[String](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

<code />

[String](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

<code />

[String](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

<code />

[String](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

<code />

[String](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

<code />

[String](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

<code />

[String](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

<code />

[String](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

<code />

[String](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

<code />

[String](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

<code />

[String](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

### Methods

#### Document

[Document](/docs/salesforce/apex-toolkit-reference/document.html)

[Id](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

[String](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

[Integer](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

[String](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

[String](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

[Integer](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

[Datetime](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

[String](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

Description

Parameters

`id`

[Id](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

`type`

[String](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

`sequence`

[Integer](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

`name`

[String](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

`extension`

[String](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

`size`

[Integer](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

`lastModified`

[Datetime](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

`sourceId`

[String](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

#### fromFile

[Document](/docs/salesforce/apex-toolkit-reference/document.html)

Description

Returns

Parameters

`file`

final ContentVersion file

#### fromTemplate

[Document](/docs/salesforce/apex-toolkit-reference/document.html)

[UUID](/docs/salesforce/apex-toolkit-reference/uuid.html)

[String](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

Description

Returns

Parameters

`docuSignId`

[UUID](/docs/salesforce/apex-toolkit-reference/uuid.html)

`name`

[String](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

#### withPdfOptions

[Document](/docs/salesforce/apex-toolkit-reference/document.html)

Description

`pdfOptions`

`DocuSignException`

Returns

`pdfOptions`

Parameters

`pdfOptions`

final PdfOptions pdfOptions

#### withReplacement

[Document](/docs/salesforce/apex-toolkit-reference/document.html)

[Document](/docs/salesforce/apex-toolkit-reference/document.html)

Description

`DocuSignException`

<code />

Returns

Parameters

`replacement`

[Document](/docs/salesforce/apex-toolkit-reference/document.html)

`null`

#### withSupplementalOptions

[Document](/docs/salesforce/apex-toolkit-reference/document.html)

Description

`supplementalOptions`

`DocuSignException`

Returns

`supplementalOptions`

Parameters

`supplementalOptions`

final SupplementalOptions supplementalOptions

##

global class Folder

Description



#### Properties

`id`

[Id](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

`name`

[String](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

### Methods

#### Folder

[Id](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

[String](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

Description

Parameters

`id`

[Id](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

`name`

[String](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

##

global class Folders

Description



#### Properties

`documents`

[Document](/docs/salesforce/apex-toolkit-reference/document.html)

`folders`

### Methods

#### Folders

[Document](/docs/salesforce/apex-toolkit-reference/document.html)

Description

Parameters

`folders`

`documents`

[Document](/docs/salesforce/apex-toolkit-reference/document.html)

##

global class PdfOptions

Description



#### Properties

`recipientSequence`

[Integer](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

`transformFields``false`

`transformFields`

[Boolean](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

`true``dataLabel`

### Methods

#### PdfOptions

[Boolean](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

[Integer](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

Description

Parameters

`transformFields`

[Boolean](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

`true``dataLabel`

`recipientSequence`

[Integer](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

`transformFields``false`

##

global class WriteBack

Description



#### Properties

`combineDocuments`

[Boolean](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

`includeCertificateOfCompletion`

[Boolean](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

`linkedEntityId`

[Id](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

`nameFormat`

[String](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

### Methods

#### WriteBack

[Id](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

[String](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

[Boolean](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

[Boolean](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

Description

Parameters

`linkedEntityId`

[Id](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

`nameFormat`

[String](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

<code />

`combineDocuments`

[Boolean](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

`includeCertificateOfCompletion`

[Boolean](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

##

global class SupplementalOptions

Description



#### Properties

`includeInDownload`

[Boolean](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

`true``true`

`signerAcknowledgement`

[String](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

* <code />
* <code />
* <code />
* <code />
* <code />

<code />

### Methods

#### SupplementalOptions

[String](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

[Boolean](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

Description

Parameters

`signerAcknowledgement`

[String](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

* <code />
* <code />
* <code />
* <code />
* <code />

<code />

`includeInDownload`

[Boolean](https://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_primitives.htm)

`true``true`