initial_access: The authentication check always applies the first time a recipient accesses the documents. Recipients are not asked to authenticate again when they
access the documents from the same browser on the same device. If the recipient attempts to access the documents from a different browser or a different device, the recipient must pass authentication again. Once authenticated, that recipient is not challenged again on the new device or browser. The ability for a recipient to skip authentication for documents is limited to documents sent from the same sending account.
each_access: Authentication checks apply every time a recipient attempts to access the envelope. However, you can configure the Authentication Expiration setting to allow recipients to skip authentication when they have recently passed authentication by setting a variable timeframe.
offrequired_fieldsrequired_and_blank_fieldsall_fieldspage_then_required_fieldspage_then_required_and_blank_fieldspage_then_all_fieldsonce: Per account, the supplemental document is displayed once only per userId. always: Per envelope, the supplemental document is displayed once only per userId. each_access: - Per envelope, the supplemental document is displayed once only per recipientId. document: Tabs in a document with the same label populate with the same data. envelope: Tabs in all documents in the envelope with the same label populate with the same data. no_restrictions : there are no restrictions on the type of documents that can be uploaded. allow_pdf_only : only: non-administrators can only upload PDF files. no_upload : Non-administrators cannot upload files. none topaz e_padv9 e_pad_integrisign always never variable: Use the value in idCheckExpireDays always never optional: Authentication is determined by the sender. no_sign no_sign_allow_user_override yes_sign none: a Digital Signature certificate is not required. docusign_express: signers must use a DocuSign Express certificate. docusign_personal: signers must use a DocuSign personal certificate. open_trust: signers must use an OpenTrust certificate. include_pdf: A PDF of the completed document is attached to the emailinclude_link:
A secure link to the self-signed documents is included in the email.login_not_required: The signer is not required to log on to the system. login_required_if_account_holder: If the signer has a DocuSign account, they must log on to sign the document. login_required_per_session: The sender cannot send an envelope to anyone who does not have a DocuSign account. login_required_per_envelope: The sender cannot send an envelope to anyone who does not have a DocuSign account and the signer must log on the system for each envelope they will sign. \n\nAlthough the request body for this method\nis a complete envelope definition,\nyou only need to provide\nproperties that\nyou're updating. \n\n
\n**Note**: When adding or modifying documents for an in-process envelope, DocuSign recommends locking the envelope prior to making any changes. operationId: Documents_PutDocuments parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string - name: apply_document_fields in: query description: | When **true**, document fields can be added or modified while adding or modifying envelope documents. schema: type: string - name: persist_tabs in: query schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/envelopeDefinition' application/xml: schema: $ref: '#/components/schemas/envelopeDefinition' required: false responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/envelopeDocumentsResult' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: updateDocuments x-ds-method: updateList x-ds-service: Envelopes x-ds-in-sdk: true x-codegen-request-body-name: envelopeDefinition delete: tags: - EnvelopeDocuments summary: Docusign Deletes documents from a draft envelope. description: |+ Deletes one or more documents from an existing envelope that has not yet been completed. To delete a document, use only the relevant parts of the [`envelopeDefinition`](#envelopeDefinition). For example, this request body specifies that you want to delete the document whose `documentId` is "1". ```text { "documents": [ { "documentId": "1" } ] } ``` The envelope status must be one of: - `created` - `sent` - `delivered` operationId: Documents_DeleteDocuments parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/envelopeDefinition' application/xml: schema: $ref: '#/components/schemas/envelopeDefinition' required: false responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/envelopeDocumentsResult' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: deleteDocuments x-ds-method: delete x-ds-service: Envelopes x-ds-in-sdk: true x-codegen-request-body-name: envelopeDefinition /v2/accounts/{accountId}/envelopes/{envelopeId}/documents/{documentId}: get: tags: - EnvelopeDocuments summary: Docusign Gets a document from an envelope. description: | Retrieves the specified document from the envelope. If the account has the Highlight Data Changes feature enabled, there is an option to request that any changes in the envelope be highlighted. The `{documentID}` parameter takes two special values: | Value | Description | | :--- | :--- | | `combined` | Retrieve a PDF that contains the combined content of all documents and the certificate. | | `archive` | Retrieve a ZIP archive that contains all of the PDF documents, the certificate, and any .WAV files used for voice authentication. | operationId: Documents_GetDocument parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: documentId in: path description: The ID of the document being accessed. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string - name: certificate in: query description: "When set to **false**, the envelope signing certificate is removed from the download." schema: type: string - name: encoding in: query schema: type: string - name: encrypt in: query description: "When set to **true**, the PDF bytes returned in the response are encrypted for all the key managers configured on your DocuSign account. The documents can be decrypted with the KeyManager Decrypt Document API." schema: type: string - name: language in: query description: "Specifies the language for the Certificate of Completion in the response. The supported languages, with the language value shown in parenthesis, are: Chinese Simplified (zh_CN), , Chinese Traditional (zh_TW), Dutch (nl), English US (en), French (fr), German (de), Italian (it), Japanese (ja), Korean (ko), Portuguese (pt), Portuguese (Brazil) (pt_BR), Russian (ru), Spanish (es). " schema: type: string - name: recipient_id in: query schema: type: string - name: show_changes in: query description: "When set to **true**, any changed fields for the returned PDF are highlighted in yellow and optional signatures or initials outlined in red. " schema: type: string - name: watermark in: query description: "When set to **true**, the account has the watermark feature enabled, and the envelope is not complete, the watermark for the account is added to the PDF documents. This option can remove the watermark. " schema: type: string responses: "200": description: Successful response. content: application/pdf: schema: type: string format: binary "400": description: Error encountered. content: application/pdf: schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: getDocument x-ds-method: get x-ds-service: Envelopes x-ds-in-sdk: true x-ds-examples: - description: |+ This example shows how to retrieve a single document from an envelope as a PDF file. The request for this endpoint has no payload. ### Request ``` GET /restapi/v2/accounts/1703061/envelopes/44efc9e6-915e-4b1d-9b54-801410d6922d/documents/3 ``` direction: response format: json response: PDF File style: custom title: Get a Single Document as a PDF File - description: |+ If you use `combined` instead of a document id the response is a PDF file that contains all of the documents in the specified envelope. The request for this endpoint has no payload. ### Request ``` GET /restapi/v2/accounts/1703061/envelopes/44efc9e6-915e-4b1d-9b54-801410d6922d/documents/combined ``` direction: response format: json response: PDF File style: custom title: Get All Documents as a Single PDF File - description: | This example shows how to get a list of all the documents in an envelope. The request for this endpoint has no payload. ### Request ``` GET /restapi/v2/accounts/1703061/envelopes/44efc9e6-915e-4b1d-9b54-801410d6922d/documents ``` direction: response format: json response: envelopeDocuments: - availableDocumentTypes: - isDefault: "true" type: electronic display: inline documentId: "1" includeInDownload: "true" name: NDA.pdf order: "1" pages: "3" signerMustAcknowledge: no_interaction type: content uri: /envelopes/44efc9e6-915e-4b1d-9b54-801410d6922d/documents/1 - availableDocumentTypes: - isDefault: "true" type: electronic display: inline documentId: "2" includeInDownload: "true" name: House.pdf order: "2" pages: "1" signerMustAcknowledge: no_interaction type: content uri: /envelopes/44efc9e6-915e-4b1d-9b54-801410d6922d/documents/2 - availableDocumentTypes: - isDefault: "true" type: electronic display: inline documentId: "3" includeInDownload: "true" name: contractor_agreement.docx order: "3" pages: "2" signerMustAcknowledge: no_interaction type: content uri: /envelopes/44efc9e6-915e-4b1d-9b54-801410d6922d/documents/3 - availableDocumentTypes: - isDefault: "true" type: electronic display: inline documentId: certificate includeInDownload: "true" name: Summary order: "999" pages: "4" signerMustAcknowledge: no_interaction type: summary uri: /envelopes/44efc9e6-915e-4b1d-9b54-801410d6922d/documents/certificate envelopeId: 44efc9e6-915e-4b1d-9b54-801410d6922d style: custom title: List All Documents in an Envelope put: tags: - EnvelopeDocuments summary: Docusign Adds a document to an existing draft envelope. description: |- Adds a document to an existing draft envelope.
**Note**: When adding or modifying documents for an in-process envelope, DocuSign recommends locking the envelope prior to making any changes. operationId: Documents_PutDocument parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: documentId in: path description: The ID of the document being accessed. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string - name: apply_document_fields in: query description: | When **true**, document fields can be added or modified while adding or modifying envelope documents. schema: type: string responses: "200": description: Successful response. content: {} "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: updateDocument x-ds-method: update x-ds-service: Envelopes x-ds-in-sdk: true /v2/accounts/{accountId}/envelopes/{envelopeId}/documents/{documentId}/fields: get: tags: - EnvelopeDocumentFields summary: Docusign Gets the custom document fields from an existing envelope document. description: Retrieves the custom document field information from an existing envelope document. operationId: DocumentFields_GetDocumentFields parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: documentId in: path description: The ID of the document being accessed. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/EnvelopeDocumentFields' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: listDocumentFields x-ds-method: list x-ds-service: Envelopes x-ds-in-sdk: true put: tags: - EnvelopeDocumentFields summary: Docusign Updates existing custom document fields in an existing envelope document. description: Updates existing custom document fields in an existing envelope document. operationId: DocumentFields_PutDocumentFields parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: documentId in: path description: The ID of the document being accessed. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/EnvelopeDocumentFields' application/xml: schema: $ref: '#/components/schemas/EnvelopeDocumentFields' required: false responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/EnvelopeDocumentFields' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: updateDocumentFields x-ds-method: update x-ds-service: Envelopes x-ds-in-sdk: true x-codegen-request-body-name: EnvelopeDocumentFields post: tags: - EnvelopeDocumentFields summary: Docusign Creates custom document fields in an existing envelope document. description: Creates custom document fields in an existing envelope document. operationId: DocumentFields_PostDocumentFields parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: documentId in: path description: The ID of the document being accessed. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/EnvelopeDocumentFields' application/xml: schema: $ref: '#/components/schemas/EnvelopeDocumentFields' required: false responses: "201": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/EnvelopeDocumentFields' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: createDocumentFields x-ds-method: create x-ds-service: Envelopes x-ds-in-sdk: true x-codegen-request-body-name: EnvelopeDocumentFields delete: tags: - EnvelopeDocumentFields summary: Docusign Deletes custom document fields from an existing envelope document. description: Deletes custom document fields from an existing envelope document. operationId: DocumentFields_DeleteDocumentFields parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: documentId in: path description: The ID of the document being accessed. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/EnvelopeDocumentFields' application/xml: schema: $ref: '#/components/schemas/EnvelopeDocumentFields' required: false responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/EnvelopeDocumentFields' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: deleteDocumentFields x-ds-method: delete x-ds-service: Envelopes x-ds-in-sdk: true x-codegen-request-body-name: EnvelopeDocumentFields /v2/accounts/{accountId}/envelopes/{envelopeId}/documents/{documentId}/html_definitions: get: tags: - EnvelopeDocumentHtmlDefinitions operationId: ResponsiveHtml_GetEnvelopeDocumentHtmlDefinitions parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: documentId in: path description: The ID of the document being accessed. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/documentHtmlDefinitionOriginals' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: getEnvelopeDocumentHtmlDefinitions x-ds-method: get x-ds-service: Uncategorized x-ds-in-sdk: true /v2/accounts/{accountId}/envelopes/{envelopeId}/documents/{documentId}/pages: get: tags: - Envelopes summary: Docusign Returns document page image(s) based on input. operationId: Pages_GetPageImages parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: documentId in: path description: The ID of the document being accessed. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string - name: count in: query description: The maximum number of results to be returned by this request. schema: type: string - name: dpi in: query description: Number of dots per inch for the resulting image. The default if not used is 94. The range is 1-310. schema: type: string - name: max_height in: query description: Sets the maximum height (in pixels) of the returned image. schema: type: string - name: max_width in: query description: Sets the maximum width (in pixels) of the returned image. schema: type: string - name: nocache in: query schema: type: string - name: show_changes in: query schema: type: string - name: start_position in: query description: The position within the total result set from which to start returning values. The value **thumbnail** may be used to return the page image. schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/pageImages' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: getDocumentPageImages x-ds-method: getPageImages x-ds-service: Envelopes x-ds-in-sdk: true /v2/accounts/{accountId}/envelopes/{envelopeId}/documents/{documentId}/pages/{pageNumber}: delete: tags: - Envelopes summary: Docusign Deletes a page from a document in an envelope. description: Deletes a page from a document in an envelope based on the page number. operationId: Pages_DeletePage parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: documentId in: path description: The ID of the document being accessed. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string - name: pageNumber in: path description: The page number being accessed. required: true schema: type: string responses: "200": description: Successful response. content: {} "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: deleteDocumentPage x-ds-method: deleteDocumentPage x-ds-service: Envelopes x-ds-in-sdk: true /v2/accounts/{accountId}/envelopes/{envelopeId}/documents/{documentId}/pages/{pageNumber}/page_image: get: tags: - Envelopes summary: Docusign Gets a page image from an envelope for display. description: Retrieves a page image for display from the specified envelope. operationId: Pages_GetPageImage parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: documentId in: path description: The ID of the document being accessed. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string - name: pageNumber in: path description: The page number being accessed. required: true schema: type: string - name: dpi in: query description: Sets the dpi for the image. schema: type: string - name: max_height in: query description: Sets the maximum height for the page image in pixels. The dpi is recalculated based on this setting. schema: type: string - name: max_width in: query description: Sets the maximum width for the page image in pixels. The dpi is recalculated based on this setting. schema: type: string - name: show_changes in: query schema: type: string responses: "200": description: Successful response. content: image/png: schema: type: string format: binary "400": description: Error encountered. content: image/png: schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: getDocumentPageImage x-ds-method: getPageImage x-ds-service: Envelopes x-ds-in-sdk: true put: tags: - Envelopes summary: Docusign Rotates page image from an envelope for display. description: Rotates page image from an envelope for display. The page image can be rotated to the left or right. operationId: Pages_PutPageImage parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: documentId in: path description: The ID of the document being accessed. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string - name: pageNumber in: path description: The page number being accessed. required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/pageRequest' application/xml: schema: $ref: '#/components/schemas/pageRequest' required: false responses: "200": description: Successful response. content: {} "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: rotateDocumentPage x-ds-method: rotateDocumentPage x-ds-service: Envelopes x-ds-in-sdk: true x-codegen-request-body-name: pageRequest /v2/accounts/{accountId}/envelopes/{envelopeId}/documents/{documentId}/pages/{pageNumber}/tabs: get: tags: - EnvelopeDocumentTabs summary: Docusign Returns tabs on the specified page. operationId: Tabs_GetPageTabs parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: documentId in: path description: The ID of the document being accessed. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string - name: pageNumber in: path description: The page number being accessed. required: true schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/EnvelopeDocumentTabs' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: getPageTabs x-ds-method: getByPage x-ds-service: Envelopes x-ds-in-sdk: true /v2/accounts/{accountId}/envelopes/{envelopeId}/documents/{documentId}/responsive_html_preview: post: tags: - DocumentResponsiveHtmlPreview operationId: ResponsiveHtml_PostDocumentResponsiveHtmlPreview parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: documentId in: path description: The ID of the document being accessed. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/documentHtmlDefinition' application/xml: schema: $ref: '#/components/schemas/documentHtmlDefinition' required: false responses: "201": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/documentHtmlDefinitions' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: createDocumentResponsiveHtmlPreview x-ds-method: create x-ds-service: Uncategorized x-ds-in-sdk: true x-codegen-request-body-name: documentHtmlDefinition /v2/accounts/{accountId}/envelopes/{envelopeId}/documents/{documentId}/tabs: get: tags: - EnvelopeDocumentTabs summary: Docusign Returns tabs on the document. operationId: Tabs_GetDocumentTabs parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: documentId in: path description: The ID of the document being accessed. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string - name: page_numbers in: query schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/EnvelopeDocumentTabs' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: getDocumentTabs x-ds-method: get x-ds-service: Envelopes x-ds-in-sdk: true /v2/accounts/{accountId}/envelopes/{envelopeId}/documents/{documentId}/templates: get: tags: - EnvelopeTemplates summary: Docusign Gets the templates associated with a document in an existing envelope. description: Retrieves the templates associated with a document in the specified envelope. operationId: Templates_GetDocumentTemplates parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: documentId in: path description: The ID of the document being accessed. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string - name: include in: query description: | A comma-separated list that limits the results. Valid values: * applied * matched schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/templateInformation' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: listTemplatesForDocument x-ds-method: listByDocument x-ds-service: Envelopes x-ds-in-sdk: true post: tags: - EnvelopeTemplates summary: Docusign Adds templates to a document in an envelope. description: Adds templates to a document in the specified envelope. operationId: Templates_PostDocumentTemplates parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: documentId in: path description: The ID of the document being accessed. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/documentTemplateList' application/xml: schema: $ref: '#/components/schemas/documentTemplateList' required: false responses: "201": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/documentTemplateList' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: applyTemplateToDocument x-ds-method: applyToDocument x-ds-service: Envelopes x-ds-in-sdk: true x-codegen-request-body-name: documentTemplateList /v2/accounts/{accountId}/envelopes/{envelopeId}/documents/{documentId}/templates/{templateId}: delete: tags: - EnvelopeTemplates summary: Docusign Deletes a template from a document in an existing envelope. description: Deletes the specified template from a document in an existing envelope. operationId: Templates_DeleteDocumentTemplates parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: documentId in: path description: The ID of the document being accessed. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string - name: templateId in: path description: The ID of the template being accessed. required: true schema: type: string responses: "200": description: Successful response. content: {} "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: deleteTemplatesFromDocument x-ds-method: delete x-ds-service: Envelopes x-ds-in-sdk: true /v2/accounts/{accountId}/envelopes/{envelopeId}/email_settings: get: tags: - EnvelopeEmailSettings summary: Docusign Gets the email setting overrides for an envelope. description: Retrieves the email override settings for the specified envelope. operationId: EmailSettings_GetEmailSettings parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/emailSettings' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: getEmailSettings x-ds-method: get x-ds-service: Envelopes x-ds-in-sdk: true put: tags: - EnvelopeEmailSettings summary: Docusign Updates the email setting overrides for an envelope. description: |- Updates the existing email override settings for the specified envelope. Note that modifying email settings will only affect email communications that occur after the modification was made. This can also be used to delete an individual email override setting by using an empty string for the value to be deleted. operationId: EmailSettings_PutEmailSettings parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/emailSettings' application/xml: schema: $ref: '#/components/schemas/emailSettings' required: false responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/emailSettings' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: updateEmailSettings x-ds-method: update x-ds-service: Envelopes x-ds-in-sdk: true x-codegen-request-body-name: emailSettings post: tags: - EnvelopeEmailSettings summary: Docusign Adds email setting overrides to an envelope. description: |- Adds email override settings, changing the email address to reply to an email address, name, or the BCC for email archive information, for the envelope. Note that adding email settings will only affect email communications that occur after the addition was made. ### Important: The BCC Email address feature is designed to provide a copy of all email communications for external archiving purposes. DocuSign recommends that envelopes sent using the BCC for Email Archive feature, including the BCC Email Override option, include additional signer authentication options. To send a copy of the envelope to a recipient who does not need to sign, use a Carbon Copy or Certified Delivery recipient type. operationId: EmailSettings_PostEmailSettings parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/emailSettings' application/xml: schema: $ref: '#/components/schemas/emailSettings' required: false responses: "201": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/emailSettings' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: createEmailSettings x-ds-method: create x-ds-service: Envelopes x-ds-in-sdk: true x-codegen-request-body-name: emailSettings delete: tags: - EnvelopeEmailSettings summary: Docusign Deletes the email setting overrides for an envelope. description: "Deletes all existing email override settings for the envelope. If you want to delete an individual email override setting, use the PUT and set the value to an empty string. Note that deleting email settings will only affect email communications that occur after the deletion and the normal account email settings are used for future email communications." operationId: EmailSettings_DeleteEmailSettings parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/emailSettings' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: deleteEmailSettings x-ds-method: delete x-ds-service: Envelopes x-ds-in-sdk: true /v2/accounts/{accountId}/envelopes/{envelopeId}/form_data: get: tags: - EnvelopeFormData summary: Docusign Returns envelope form data for an existing envelope. operationId: FormData_GetFormData parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/envelopeFormData' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: getFormData x-ds-method: get x-ds-service: Envelopes x-ds-in-sdk: true /v2/accounts/{accountId}/envelopes/{envelopeId}/html_definitions: get: tags: - EnvelopeHtmlDefinitions operationId: ResponsiveHtml_GetEnvelopeHtmlDefinitions parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/documentHtmlDefinitionOriginals' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: getEnvelopeHtmlDefinitions x-ds-method: list x-ds-service: Uncategorized x-ds-in-sdk: true /v2/accounts/{accountId}/envelopes/{envelopeId}/lock: get: tags: - EnvelopeLocks summary: Docusign Gets envelope lock information. description: |- Retrieves general information about the envelope lock. If the call is made by the locked by user and the request has the same integrator key as original, then the `X-DocuSign-Edit` header and additional lock information is included in the response. This allows users to recover a lost editing session token and the `X-DocuSign-Edit` header. operationId: Lock_GetEnvelopeLock parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/EnvelopeLocks' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: getLock x-ds-method: get x-ds-service: Envelopes x-ds-in-sdk: true put: tags: - EnvelopeLocks summary: Docusign Updates an envelope lock. description: Updates the lock duration time or update the `lockedByApp` property information for the specified envelope. The user and integrator key must match the user specified by the `lockByUser` property and integrator key information and the `X-DocuSign-Edit` header must be included or an error will be generated. operationId: Lock_PutEnvelopeLock parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/lockRequest' application/xml: schema: $ref: '#/components/schemas/lockRequest' required: false responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/EnvelopeLocks' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: updateLock x-ds-method: update x-ds-service: Envelopes x-ds-in-sdk: true x-codegen-request-body-name: lockRequest post: tags: - EnvelopeLocks summary: Docusign Lock an envelope. description: |- Locks the specified envelope, and sets the time until the lock expires, to prevent other users or recipients from accessing and changing the envelope. ###### Note: Users must have envelope locking capability enabled to use this function (userSetting `canLockEnvelopes` must be set to true for the user). operationId: Lock_PostEnvelopeLock parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/lockRequest' application/xml: schema: $ref: '#/components/schemas/lockRequest' required: false responses: "201": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/EnvelopeLocks' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: createLock x-ds-method: create x-ds-service: Envelopes x-ds-in-sdk: true x-codegen-request-body-name: lockRequest delete: tags: - EnvelopeLocks summary: Docusign Deletes an envelope lock. description: Deletes the lock from the specified envelope. The `X-DocuSign-Edit` header must be included in the request. operationId: Lock_DeleteEnvelopeLock parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/EnvelopeLocks' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: deleteLock x-ds-method: delete x-ds-service: Envelopes x-ds-in-sdk: true /v2/accounts/{accountId}/envelopes/{envelopeId}/notification: get: tags: - Envelopes summary: Docusign Gets envelope notification information. description: "Retrieves the envelope notification, reminders and expirations, information for an existing envelope." operationId: Notification_GetEnvelopesEnvelopeIdNotification parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/notification' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: getNotificationSettings x-ds-method: getNotificationSettings x-ds-service: Envelopes x-ds-in-sdk: true put: tags: - Envelopes summary: Docusign Sets envelope notification (Reminders/Expirations) structure for an existing envelope. operationId: Notification_PutEnvelopesEnvelopeIdNotification parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/envelopeNotificationRequest' application/xml: schema: $ref: '#/components/schemas/envelopeNotificationRequest' required: false responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/notification' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: updateNotificationSettings x-ds-method: updateNotificationSettings x-ds-service: Envelopes x-ds-in-sdk: true x-codegen-request-body-name: envelopeNotificationRequest /v2/accounts/{accountId}/envelopes/{envelopeId}/recipients: get: tags: - EnvelopeRecipients summary: Docusign Gets the status of recipients for an envelope. description: |- Retrieves the status of all recipients in a single envelope and identifies the current recipient in the routing list. This method can also be used to retrieve the tab values. The `currentRoutingOrder` property of the response contains the `routingOrder` value of the current recipient indicating that the envelope has been sent to the recipient, but the recipient has not completed their actions. operationId: Recipients_GetRecipients parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string - name: include_anchor_tab_locations in: query description: " When set to **true** and `include_tabs` value is set to **true**, all tabs with anchor tab properties are included in the response. " schema: type: string - name: include_extended in: query description: " When set to **true**, the extended properties are included in the response. " schema: type: string - name: include_tabs in: query description: "When set to **true**, the tab information associated with the recipient is included in the response." schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/EnvelopeRecipients' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: listRecipients x-ds-method: list x-ds-service: Envelopes x-ds-in-sdk: true x-ds-examples: - description: |+ This example shows the result of an envelope with one signer and a CC'ed recipient. ### Request The request for this endpoint has no payload. ``` GET /restapi/v2/accounts/1703061/envelopes/44efc9e6-915e-4b1d-9b54-801410d6922d/recipients ``` direction: response format: json response: agents: [] carbonCopies: - email: aoneil@example.com name: Ariana O'Neill recipientId: "2" recipientIdGuid: 72edf9b6-4a4e-4c24-b982-86bc5d598bb8 requireIdLookup: "false" routingOrder: "2" status: completed userId: b72bd827-096b-4c40-b33d-64ab32f0a0eb certifiedDeliveries: [] currentRoutingOrder: "1" editors: [] inPersonSigners: [] intermediaries: [] recipientCount: "2" signers: - deliveredDateTime: 2016-10-05T21:18:12.333000Z email: jallard@example.com isBulkRecipient: "false" name: Jennie Allard recipientId: "1" recipientIdGuid: 4575d5e9-7654-467b-b2f5-6c59ca7c43f8 requireIdLookup: "false" routingOrder: "1" signedDateTime: 2016-10-05T21:18:41.693000Z status: completed userId: ca45284a-a94e-4ee2-90af-76035bd795b2 style: custom title: List Recipients and CC-ed Recipients - description: | This example shows the method's response after the envelope was signed. The signer recipient successfully authenticated using: * An access code (a pre-shared secret between the sender and the signer) * Authentication via Facebook. The Facebook email address is recorded in the Certificate of Completion direction: response format: json response: agents: [] carbonCopies: [] certifiedDeliveries: [] currentRoutingOrder: "1" editors: [] inPersonSigners: [] intermediaries: [] recipientCount: "1" signers: - accessCode: "1234" deliveredDateTime: 2016-07-11T06:19:36.420000Z email: larry@example.com idCheckConfigurationName: Facebook isBulkRecipient: "false" name: Larry Smithers recipientAuthenticationStatus: accessCodeResult: eventTimestamp: 2016-07-11T06:18:55.717000Z status: Passed facebookResult: eventTimestamp: 2016-07-11T06:19:28.317000Z status: Passed recipientId: "1" recipientIdGuid: 9670e679-adbd-4d1b-913d-02b43027cb0a requireIdLookup: "true" routingOrder: "1" signInEachLocation: "false" signedDateTime: 2016-07-11T06:19:44.747000Z status: completed userId: 57a7b68f-0113-4870-9385-381042d14ca5 style: custom title: List Recipients Who Used Facebook and Access Code Authentication put: tags: - EnvelopeRecipients summary: Docusign Updates recipients in a draft envelope or corrects recipient information for an in process envelope. description: "Updates recipients in a draft envelope or corrects recipient information for an in process envelope. \n\nFor draft envelopes, you can edit the following properties: `email`, `userName`, `routingOrder`, `faxNumber`, `deliveryMethod`, `accessCode`, and `requireIdLookup`.\n\nOnce an envelope has been sent, you can only edit: `email`, `userName`, `signerName`, `signingGroupId`, `routingOrder`, `faxNumber`, and `deliveryMethod`. You can also select to resend an envelope by using the `resend_envelope` option.\n\nIf you send information for a recipient that does not already exist in a draft envelope, the recipient is added to the envelope (similar to the POST)." operationId: Recipients_PutRecipients parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string - name: offline_signing in: query schema: type: string - name: resend_envelope in: query description: "When set to **true**, resends the envelope if the new recipient's routing order is before or the same as the envelope's next recipient." schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/EnvelopeRecipients' application/xml: schema: $ref: '#/components/schemas/EnvelopeRecipients' required: false responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/recipientsUpdateSummary' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: updateRecipients x-ds-method: update x-ds-service: Envelopes x-ds-in-sdk: true x-codegen-request-body-name: EnvelopeRecipients post: tags: - EnvelopeRecipients summary: Docusign Adds one or more recipients to an envelope. description: |- Adds one or more recipients to an envelope. For an in process envelope, one that has been sent and has not been completed or voided, an email is sent to a new recipient when they are reached in the routing order. If the new recipient's routing order is before or the same as the envelope's next recipient, an email is only sent if the optional `resend_envelope` query string is set to **true**. operationId: Recipients_PostRecipients parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string - name: resend_envelope in: query description: "When set to **true**, resends the envelope if the new recipient's routing order is before or the same as the envelope's next recipient." schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/EnvelopeRecipients' application/xml: schema: $ref: '#/components/schemas/EnvelopeRecipients' required: false responses: "201": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/EnvelopeRecipients' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: createRecipient x-ds-method: create x-ds-service: Envelopes x-ds-in-sdk: true x-codegen-request-body-name: EnvelopeRecipients delete: tags: - EnvelopeRecipients summary: Docusign Deletes recipients from an envelope. description: |- Deletes one or more recipients from a draft or sent envelope. Recipients to be deleted are listed in the request, with the `recipientId` being used as the key for deleting recipients. If the envelope is `In Process`, meaning that it has been sent and has not been completed or voided, recipients that have completed their actions cannot be deleted. operationId: Recipients_DeleteRecipients parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/EnvelopeRecipients' application/xml: schema: $ref: '#/components/schemas/EnvelopeRecipients' required: false responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/EnvelopeRecipients' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: deleteRecipients x-ds-method: deleteList x-ds-service: Envelopes x-ds-in-sdk: true x-codegen-request-body-name: EnvelopeRecipients /v2/accounts/{accountId}/envelopes/{envelopeId}/recipients/{recipientId}: delete: tags: - EnvelopeRecipients summary: Docusign Deletes a recipient from an envelope. description: |- Deletes a recipient from a `draft` or `sent` envelope. If the envelope is "In Process" (has been sent and is not completed or voided), recipients that have completed their actions cannot be deleted. operationId: Recipients_DeleteRecipient parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string - name: recipientId in: path description: "A local reference that senders use to map recipients to other objects, such as specific document tabs. Within an envelope, each `recipientId` must be unique, but there is no uniqueness requirement across envelopes. For example, many envelopes assign the first recipient a `recipientId` of `1`." required: true schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/EnvelopeRecipients' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: deleteRecipient x-ds-method: delete x-ds-service: Envelopes x-ds-in-sdk: true /v2/accounts/{accountId}/envelopes/{envelopeId}/recipients/{recipientId}/consumer_disclosure: get: tags: - EnvelopeConsumerDisclosures summary: Docusign Gets the Electronic Record and Signature Disclosure associated with the account. description: "Retrieves the Electronic Record and Signature Disclosure, with html formatting, associated with the account. You can use an optional query string to set the language for the disclosure." operationId: ConsumerDisclosure_GetConsumerDisclosureEnvelopeIdRecipientId parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string - name: recipientId in: path description: "A local reference that senders use to map recipients to other objects, such as specific document tabs. Within an envelope, each `recipientId` must be unique, but there is no uniqueness requirement across envelopes. For example, many envelopes assign the first recipient a `recipientId` of `1`." required: true schema: type: string - name: langCode in: query schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/consumerDisclosure' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: getConsumerDisclosureDefault x-ds-method: getDefault x-ds-service: Envelopes x-ds-in-sdk: true /v2/accounts/{accountId}/envelopes/{envelopeId}/recipients/{recipientId}/consumer_disclosure/{langCode}: get: tags: - EnvelopeConsumerDisclosures summary: "Docusign Reserved: Gets the Electronic Record and Signature Disclosure associated with the account." description: "Reserved: Retrieves the Electronic Record and Signature Disclosure, with HTML formatting, associated with the account." operationId: ConsumerDisclosure_GetConsumerDisclosureEnvelopeIdRecipientIdLangCode parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string - name: langCode in: path description: "The simple type enumeration the language used in the response. The supported languages, with the language value shown in parenthesis, are:Arabic (ar), Bulgarian (bg), Czech (cs), Chinese Simplified (zh_CN), Chinese Traditional (zh_TW), Croatian (hr), Danish (da), Dutch (nl), English US (en), English UK (en_GB), Estonian (et), Farsi (fa), Finnish (fi), French (fr), French Canada (fr_CA), German (de), Greek (el), Hebrew (he), Hindi (hi), Hungarian (hu), Bahasa Indonesia (id), Italian (it), Japanese (ja), Korean (ko), Latvian (lv), Lithuanian (lt), Bahasa Melayu (ms), Norwegian (no), Polish (pl), Portuguese (pt), Portuguese Brazil (pt_BR), Romanian (ro), Russian (ru), Serbian (sr), Slovak (sk), Slovenian (sl), Spanish (es),Spanish Latin America (es_MX), Swedish (sv), Thai (th), Turkish (tr), Ukrainian (uk) and Vietnamese (vi). Additionally, the value can be set to \"browser\" to automatically detect the browser language being used by the viewer and display the disclosure in that language." required: true schema: type: string - name: recipientId in: path description: "A local reference that senders use to map recipients to other objects, such as specific document tabs. Within an envelope, each `recipientId` must be unique, but there is no uniqueness requirement across envelopes. For example, many envelopes assign the first recipient a `recipientId` of `1`." required: true schema: type: string - name: langCode in: query schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/consumerDisclosure' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: getConsumerDisclosure x-ds-method: get x-ds-service: Envelopes x-ds-in-sdk: true /v2/accounts/{accountId}/envelopes/{envelopeId}/recipients/{recipientId}/document_visibility: get: tags: - EnvelopeDocumentVisibility summary: Docusign Returns document visibility for the recipients operationId: Recipients_GetRecipientDocumentVisibility parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string - name: recipientId in: path description: "A local reference that senders use to map recipients to other objects, such as specific document tabs. Within an envelope, each `recipientId` must be unique, but there is no uniqueness requirement across envelopes. For example, many envelopes assign the first recipient a `recipientId` of `1`." required: true schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/documentVisibilityList' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: getRecipientDocumentVisibility x-ds-method: get x-ds-service: Envelopes x-ds-in-sdk: true put: tags: - EnvelopeDocumentVisibility summary: Docusign Updates document visibility for the recipients operationId: Recipients_PutRecipientDocumentVisibility parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string - name: recipientId in: path description: "A local reference that senders use to map recipients to other objects, such as specific document tabs. Within an envelope, each `recipientId` must be unique, but there is no uniqueness requirement across envelopes. For example, many envelopes assign the first recipient a `recipientId` of `1`." required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/documentVisibilityList' application/xml: schema: $ref: '#/components/schemas/documentVisibilityList' required: false responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/documentVisibilityList' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: updateRecipientDocumentVisibility x-ds-method: update x-ds-service: Envelopes x-ds-in-sdk: true x-codegen-request-body-name: documentVisibilityList /v2/accounts/{accountId}/envelopes/{envelopeId}/recipients/{recipientId}/initials_image: get: tags: - Envelopes summary: Docusign Gets the initials image for a user. description: "Retrieves the initials image for the specified user. The image is returned in the same format as it was uploaded. In the request you can specify if the chrome (the added line and identifier around the initial image) is returned with the image.\n\nThe userId specified in the endpoint must match the authenticated user's user id and the user must be a member of the account.\n\nThe `signatureIdOrName` paramter accepts signature ID or signature name. DocuSign recommends you use signature ID (`signatureId`), since some names contain characters that do not properly URL encode. If you use the user name, it is likely that the name includes spaces and you might need to URL encode the name before using it in the endpoint. \n\nFor example: \"Bob Smith\" to \"Bob%20Smith\"\n\nOlder envelopes might only contain chromed images. If getting the non-chromed image fails, try getting the chromed image." operationId: Recipients_GetRecipientInitialsImage parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string - name: recipientId in: path description: "A local reference that senders use to map recipients to other objects, such as specific document tabs. Within an envelope, each `recipientId` must be unique, but there is no uniqueness requirement across envelopes. For example, many envelopes assign the first recipient a `recipientId` of `1`." required: true schema: type: string - name: include_chrome in: query description: "The added line and identifier around the initial image. Note: Older envelopes might only have chromed images. If getting the non-chromed image fails, try getting the chromed image." schema: type: string responses: "200": description: Successful response. content: image/gif: schema: type: string format: binary "400": description: Error encountered. content: image/gif: schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: getRecipientInitialsImage x-ds-method: getRecipientInitialsImage x-ds-service: Envelopes x-ds-in-sdk: true put: tags: - Envelopes summary: Docusign Sets the initials image for an accountless signer. description: |- Updates the initials image for a signer that does not have a DocuSign account. The supported image formats for this file are: gif, png, jpeg, and bmp. The file size must be less than 200K. For the Authentication/Authorization for this call, the credentials must match the sender of the envelope, the recipient must be an accountless signer or in person signer. The account must have the `CanSendEnvelope` property set to **true** and the `ExpressSendOnly` property in `SendingUser` structure must be set to **false**. operationId: Recipients_PutRecipientInitialsImage parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string - name: recipientId in: path description: "A local reference that senders use to map recipients to other objects, such as specific document tabs. Within an envelope, each `recipientId` must be unique, but there is no uniqueness requirement across envelopes. For example, many envelopes assign the first recipient a `recipientId` of `1`." required: true schema: type: string responses: "200": description: Successful response. content: {} "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: updateRecipientInitialsImage x-ds-method: updateRecipientInitialsImage x-ds-service: Envelopes x-ds-in-sdk: true /v2/accounts/{accountId}/envelopes/{envelopeId}/recipients/{recipientId}/signature: get: tags: - Envelopes summary: Docusign Gets signature information for a signer or sign-in-person recipient. description: Retrieves signature information for a signer or sign-in-person recipient. operationId: Recipients_GetRecipientSignature parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string - name: recipientId in: path description: "A local reference that senders use to map recipients to other objects, such as specific document tabs. Within an envelope, each `recipientId` must be unique, but there is no uniqueness requirement across envelopes. For example, many envelopes assign the first recipient a `recipientId` of `1`." required: true schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/userSignature' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: getRecipientSignature x-ds-method: getRecipientSignature x-ds-service: Envelopes x-ds-in-sdk: true /v2/accounts/{accountId}/envelopes/{envelopeId}/recipients/{recipientId}/signature_image: get: tags: - Envelopes summary: Docusign Retrieve signature image information for a signer/sign-in-person recipient. description: "Retrieves the specified user signature image. The image is returned in the same format as uploaded. In the request you can specify if the chrome (the added line and identifier around the initial image) is returned with the image.\n\nThe userId specified in the endpoint must match the authenticated user's user ID and the user must be a member of the account.\n\nThe `signatureIdOrName` parameter accepts signature ID or signature name. DocuSign recommends you use signature ID (`signatureId`), since some names contain characters that don't properly URL encode. If you use the user name, it is likely that the name includes spaces and you might need to URL encode the name before using it in the endpoint. \n\nFor example: \"Bob Smith\" to \"Bob%20Smith\"\n\nOlder envelopes might only have chromed images. If getting the non-chromed image fails, try getting the chromed image." operationId: Recipients_GetRecipientSignatureImage parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string - name: recipientId in: path description: "A local reference that senders use to map recipients to other objects, such as specific document tabs. Within an envelope, each `recipientId` must be unique, but there is no uniqueness requirement across envelopes. For example, many envelopes assign the first recipient a `recipientId` of `1`." required: true schema: type: string - name: include_chrome in: query description: "When set to **true**, indicates the chromed version of the signature image should be retrieved." schema: type: string responses: "200": description: Successful response. content: image/gif: schema: type: string format: binary "400": description: Error encountered. content: image/gif: schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: getRecipientSignatureImage x-ds-method: getRecipientSignatureImage x-ds-service: Envelopes x-ds-in-sdk: true put: tags: - Envelopes summary: Docusign Sets the signature image for an accountless signer. description: |- Updates the signature image for an accountless signer. The supported image formats for this file are: gif, png, jpeg, and bmp. The file size must be less than 200K. For the Authentication/Authorization for this call, the credentials must match the sender of the envelope, the recipient must be an accountless signer or in person signer. The account must have the `CanSendEnvelope` property set to **true** and the `ExpressSendOnly` property in `SendingUser` structure must be set to **false**. operationId: Recipients_PutRecipientSignatureImage parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string - name: recipientId in: path description: "A local reference that senders use to map recipients to other objects, such as specific document tabs. Within an envelope, each `recipientId` must be unique, but there is no uniqueness requirement across envelopes. For example, many envelopes assign the first recipient a `recipientId` of `1`." required: true schema: type: string responses: "200": description: Successful response. content: {} "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: updateRecipientSignatureImage x-ds-method: updateRecipientSignatureImage x-ds-service: Envelopes x-ds-in-sdk: true /v2/accounts/{accountId}/envelopes/{envelopeId}/recipients/{recipientId}/tabs: get: tags: - EnvelopeRecipientTabs summary: Docusign Gets the tabs information for a signer or sign-in-person recipient in an envelope. description: "Retrieves information about the tabs associated with a recipient. You can make a single API call to get all the tab values and information from a given, completed envelope in addition to draft ones. Tab values can be retrieved by using the [EnvelopeRecipients:list method](https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipients/list/) with query parameter include_tabs set to \"true\"." operationId: Recipients_GetRecipientTabs parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string - name: recipientId in: path description: "A local reference that senders use to map recipients to other objects, such as specific document tabs. Within an envelope, each `recipientId` must be unique, but there is no uniqueness requirement across envelopes. For example, many envelopes assign the first recipient a `recipientId` of `1`." required: true schema: type: string - name: include_anchor_tab_locations in: query description: "When set to **true**, all tabs with anchor tab properties are included in the response. " schema: type: string - name: include_metadata in: query description: | Reserved for DocuSign. schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/EnvelopeRecipientTabs' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: listTabs x-ds-method: list x-ds-service: Envelopes x-ds-in-sdk: true put: tags: - EnvelopeRecipientTabs summary: |- Docusign Updates the tabs for a recipient. description: "Updates one or more tabs for a recipient in a draft envelope. \n**Note**: The Update method can be used if the envelope is not yet complete. To update an existing tab, the request body must include the `tabId`." operationId: Recipients_PutRecipientTabs parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string - name: recipientId in: path description: "A local reference that senders use to map recipients to other objects, such as specific document tabs. Within an envelope, each `recipientId` must be unique, but there is no uniqueness requirement across envelopes. For example, many envelopes assign the first recipient a `recipientId` of `1`." required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/EnvelopeRecipientTabs' application/xml: schema: $ref: '#/components/schemas/EnvelopeRecipientTabs' required: false responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/EnvelopeRecipientTabs' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: updateTabs x-ds-method: update x-ds-service: Envelopes x-ds-in-sdk: true x-codegen-request-body-name: EnvelopeRecipientTabs post: tags: - EnvelopeRecipientTabs summary: Docusign Adds tabs for a recipient. description: Adds one or more tabs for a recipient. operationId: Recipients_PostRecipientTabs parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string - name: recipientId in: path description: "A local reference that senders use to map recipients to other objects, such as specific document tabs. Within an envelope, each `recipientId` must be unique, but there is no uniqueness requirement across envelopes. For example, many envelopes assign the first recipient a `recipientId` of `1`." required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/EnvelopeRecipientTabs' application/xml: schema: $ref: '#/components/schemas/EnvelopeRecipientTabs' required: false responses: "201": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/EnvelopeRecipientTabs' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: createTabs x-ds-method: create x-ds-service: Envelopes x-ds-in-sdk: true x-codegen-request-body-name: EnvelopeRecipientTabs delete: tags: - EnvelopeRecipientTabs summary: Docusign Deletes the tabs associated with a recipient. description: Deletes one or more tabs associated with a recipient in a draft envelope. operationId: Recipients_DeleteRecipientTabs parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string - name: recipientId in: path description: "A local reference that senders use to map recipients to other objects, such as specific document tabs. Within an envelope, each `recipientId` must be unique, but there is no uniqueness requirement across envelopes. For example, many envelopes assign the first recipient a `recipientId` of `1`." required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/EnvelopeRecipientTabs' application/xml: schema: $ref: '#/components/schemas/EnvelopeRecipientTabs' required: false responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/EnvelopeRecipientTabs' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: deleteTabs x-ds-method: delete x-ds-service: Envelopes x-ds-in-sdk: true x-codegen-request-body-name: EnvelopeRecipientTabs /v2/accounts/{accountId}/envelopes/{envelopeId}/recipients/document_visibility: put: tags: - EnvelopeDocumentVisibility summary: Docusign Updates document visibility for the recipients operationId: Recipients_PutRecipientsDocumentVisibility parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/documentVisibilityList' application/xml: schema: $ref: '#/components/schemas/documentVisibilityList' required: false responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/documentVisibilityList' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: updateRecipientsDocumentVisibility x-ds-method: updateList x-ds-service: Envelopes x-ds-in-sdk: true x-codegen-request-body-name: documentVisibilityList /v2/accounts/{accountId}/envelopes/{envelopeId}/responsive_html_preview: post: tags: - ResponsiveHtmlPreview operationId: ResponsiveHtml_PostResponsiveHtmlPreview parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/documentHtmlDefinition' application/xml: schema: $ref: '#/components/schemas/documentHtmlDefinition' required: false responses: "201": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/documentHtmlDefinitions' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: createResponsiveHtmlPreview x-ds-method: create x-ds-service: Uncategorized x-ds-in-sdk: true x-codegen-request-body-name: documentHtmlDefinition /v2/accounts/{accountId}/envelopes/{envelopeId}/templates: get: tags: - EnvelopeTemplates summary: Docusign Get List of Templates used in an Envelope description: | This returns a list of the server-side templates, their name and ID, used in an envelope. operationId: Templates_GetEnvelopeTemplates parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string - name: include in: query description: "The possible values are: matching_applied - This returns template matching information for the template." schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/templateInformation' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: listTemplates x-ds-method: list x-ds-service: Envelopes x-ds-in-sdk: true post: tags: - EnvelopeTemplates summary: Docusign Adds templates to an envelope. description: Adds templates to the specified envelope. operationId: Templates_PostEnvelopeTemplates parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/documentTemplateList' application/xml: schema: $ref: '#/components/schemas/documentTemplateList' required: false responses: "201": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/documentTemplateList' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: applyTemplate x-ds-method: apply x-ds-service: Envelopes x-ds-in-sdk: true x-codegen-request-body-name: documentTemplateList /v2/accounts/{accountId}/envelopes/{envelopeId}/views/correct: post: tags: - EnvelopeViews summary: Docusign Returns a URL to the envelope correction UI. description: "Returns a URL that allows you to embed the envelope correction view of the DocuSign UI in your applications.\n\nImportant: iFrames should not be used for embedded operations on mobile devices due to screen space issues. For iOS devices DocuSign recommends using a WebView. " operationId: Views_PostEnvelopeCorrectView parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/correctViewRequest' application/xml: schema: $ref: '#/components/schemas/correctViewRequest' required: false responses: "201": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/EnvelopeViews' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: createCorrectView x-ds-method: createCorrect x-ds-service: Envelopes x-ds-in-sdk: true x-codegen-request-body-name: correctViewRequest delete: tags: - EnvelopeViews operationId: Views_DeleteEnvelopeCorrectView parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/correctViewRequest' application/xml: schema: $ref: '#/components/schemas/correctViewRequest' required: false responses: "200": description: Successful response. content: {} "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: deleteEnvelopeCorrectView x-ds-method: deleteEnvelopeCorrectView x-ds-service: Uncategorized x-ds-in-sdk: true x-codegen-request-body-name: correctViewRequest /v2/accounts/{accountId}/envelopes/{envelopeId}/views/edit: post: tags: - EnvelopeViews summary: Docusign Returns a URL to the edit view UI. description: "Returns a URL that allows you to embed the edit view of the DocuSign UI in your applications. This is a one-time use login token that allows the user to be placed into the DocuSign editing view. \n\nUpon sending completion, the user is returned to the return URL provided by the API application.\n\nImportant: iFrames should not be used for embedded operations on mobile devices due to screen space issues. For iOS devices DocuSign recommends using a WebView. " operationId: Views_PostEnvelopeEditView parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/returnUrlRequest' application/xml: schema: $ref: '#/components/schemas/returnUrlRequest' required: false responses: "201": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/EnvelopeViews' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: createEditView x-ds-method: createEdit x-ds-service: Envelopes x-ds-in-sdk: true x-ds-examples: - description: |+ The response contains the URL of the embeddable edit view for a specified envelope. The request body contains a `returnUrl`. This is the URL that the DocuSign platform will redirect the user to when the view is closed. direction: both format: json response: url: https://demo.docusign.net/Member/StartInSession.aspx?StartConsole=1&t=c8dc7c1e-77fb-4ec8-a336-405ba1f7d38b&DocuEnvelope=4b728be4-4417-45c6-b7e8-d63e23f822b6&send=1 request: returnUrl: https://dsapp.example.com/return/from/edit/view style: custom title: Getting an Edit View URL and Setting a Return URL x-codegen-request-body-name: returnUrlRequest /v2/accounts/{accountId}/envelopes/{envelopeId}/views/recipient: post: tags: - EnvelopeViews summary: Docusign Returns a URL to the recipient view UI. description: "Returns a URL that enables you to embed the recipient view of the DocuSign UI in your applications. If the recipient is a signer, then the view will provide the signing ceremony.\n\n###### Note: Please redirect the client to the URL. iFrames should not be used, especially if the recipient is using a mobile or tablet. \n\nThis method is only used with envelopes in the `sent` status.\n\nYour application is responsible for authenticating the identity of the recipient or signer when you use this method. Use the parameters `assertionId`, `authenticationInstant`, `authenticationMethod`, `clientUserId`, and `securityDomain` to record information on how the recipient was authenticated. At a minimum, `authenticationMethod` and `clientUserId` are required. The information that you provide is included in the envelope's certificate of completion.\n\n## The event status parameter\nAfter the signer completes or ends the signing ceremony, DocuSign will redirect the user's browser back to your app via the `returnUrl` that you supply. DocuSIgn appends an `event` query parameter to the URL with the outcome of the signing ceremony. Your app should use the event parameter to determine the next step for the envelope. Don't fetch the envelope's status via Envelopes: get or a similar method; that could break the DocuSign rule against polling.\n\n## The URL is time-limited\nThe URL returned by this method is valid for one use. It must be used/displayed within a couple of minutes after being generated. Once the recipient is redirected to the recipient view, they must interact with the DocuSign system periodically or their session will time out.\n\nBecause the URL is time-limited, it should not be stored or sent via email. Immediately redirect the user's browser to the URL after you receive it.\n\nIf you want to invite someone to an embedded signing session via email, the email invitation's URL must be to your application. When invoked, your app should request a recipientView URL from DocuSign and then redirect the signer to that URL.\n\n## Maintaining State\nAfter the recipient completes the recipient view (or signing ceremony), they are redirected to your application. Your application can recover state information about the transaction by storing information in a cookie, or by including query parameters in the `returnUrl` field. Eg, `https://myapp.eg.com/docusign_return?myState=12345` When the user is redirected to your app, the `event` query parameter will be appended. In this example, prevent spoofing by not using a guessable value as the state value." operationId: Views_PostEnvelopeRecipientView parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/recipientViewRequest' application/xml: schema: $ref: '#/components/schemas/recipientViewRequest' required: false responses: "201": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/EnvelopeViews' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: createRecipientView x-ds-method: createRecipient x-ds-service: Envelopes x-ds-in-sdk: true x-codegen-request-body-name: recipientViewRequest /v2/accounts/{accountId}/envelopes/{envelopeId}/views/sender: post: tags: - EnvelopeViews summary: Docusign Returns a URL to the sender view UI. description: "Returns a URL that enables you to embed the sender view of the DocuSign UI in your applications.\n\nThe returned URL can only be redirected to immediately after it is generated. It can only be used once.\nTherefore, request the URL immediately before you redirect your user to it.\n\nFor the best user experience, don't use an iFrame. For iOS devices DocuSign recommends using a WebView.\n\nMultiple solutions are available for maintaining your\nclient state. See the **Maintaining State** section of the [Embedded Signing introduction.](https://developers.docusign.com/esign-rest-api/guides/embedded-signing)\n\nAfter the user has completed the sending view, the browser is redirected to the `returnUrl` supplied.\n\nBy default, if the envelope already contains one or more documents, DocuSign will initially show the document tagging view when you redirect to the URL. \n\nTo start with the envelope's recipients and documents view instead, examine the URL in the method's response. \nThen change the query parameter from `send=1` to `send=0` to start with the recipients/documents view.\n\n
\n\n" operationId: Views_PostEnvelopeSenderView parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/returnUrlRequest' application/xml: schema: $ref: '#/components/schemas/returnUrlRequest' required: false responses: "201": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/EnvelopeViews' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: createSenderView x-ds-method: createSender x-ds-service: Envelopes x-ds-in-sdk: true x-codegen-request-body-name: returnUrlRequest /v2/accounts/{accountId}/envelopes/{envelopeId}/views/shared: post: tags: - EnvelopeViews operationId: Views_PostEnvelopeRecipientSharedView parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: envelopeId in: path description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec ' required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/recipientViewRequest' application/xml: schema: $ref: '#/components/schemas/recipientViewRequest' required: false responses: "201": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/viewUrl' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: createEnvelopeRecipientSharedView x-ds-method: createSharedRecipient x-ds-service: Uncategorized x-ds-in-sdk: true x-codegen-request-body-name: recipientViewRequest /v2/accounts/{accountId}/envelopes/status: put: tags: - Envelopes summary: Docusign Gets the envelope status for the specified envelopes. description: Retrieves the envelope status for the specified envelopes. operationId: Envelopes_PutStatus parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: ac_status in: query description: "Specifies the Authoritative Copy Status for the envelopes. The possible values are: Unknown, Original, Transferred, AuthoritativeCopy, AuthoritativeCopyExportPending, AuthoritativeCopyExported, DepositPending, Deposited, DepositedEO, or DepositFailed." schema: type: string - name: block in: query description: | Reserved for DocuSign. schema: type: string - name: count in: query description: The maximum number of results to be returned by this request. schema: type: string - name: email in: query description: | Reserved for DocuSign. schema: type: string - name: envelope_ids in: query description: Comma separated list of `envelopeId` values. schema: type: string - name: from_date in: query description: "The date/time setting that specifies when the request begins checking for status changes for envelopes in the account. This is required unless parameters `envelope_ids` and/or `transaction_Ids` are set. \n\n****Note****: This parameter must be set to a valid `DateTime`, or `envelope_ids` and/or `transaction_ids` must be specified." schema: type: string - name: from_to_status in: query description: "The status value checked for in the `from_date` to `to_date` time period. \n\nPossible values are: Voided, Changed, Created, Deleted, Sent, Delivered, Signed, Completed, Declined, TimedOut and Processing.\n\nIf `Changed` is specified, then envelopes that changed status during the period will be returned. \n\nFor example, if `Created` is specified, then envelopes created during the period are found. \n\nThe default is `Changed`. " schema: type: string - name: start_position in: query description: | Reserved for DocuSign. schema: type: string - name: status in: query description: Item status. schema: type: string - name: to_date in: query description: "Optional date/time setting\nthat specifies the last date/time \nor envelope status changes in the result set. \n\nDefault: \"now\", the time that you call the method. \n" schema: type: string - name: transaction_ids in: query description: | A comma-separated list of envelope transaction IDs. Transaction IDs are only valid for seven days. schema: type: string - name: user_name in: query description: | Limit results to envelopes sent by the account user with this user name. `email` must be given as well, and both `email` and `user_name` must refer to an existing account user. schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/envelopeIdsRequest' application/xml: schema: $ref: '#/components/schemas/envelopeIdsRequest' required: false responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/envelopesInformation' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: listStatus x-ds-method: listStatus x-ds-service: Envelopes x-ds-in-sdk: true x-codegen-request-body-name: envelopeIdsRequest /v2/accounts/{accountId}/folders: get: tags: - Folders summary: Docusign Gets a list of the folders for the account. description: "Retrieves a list of the folders for the account, including the folder hierarchy. You can specify whether to return just the template folder or template folder and normal folders by setting the `template` query string parameter." operationId: Folders_GetFolders parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: include in: query description: | Reserved for DocuSign. schema: type: string - name: start_position in: query description: | Reserved for DocuSign. schema: type: string - name: template in: query description: "Specifies the items that are returned. Valid values are: \n\n* include - The folder list will return normal folders plus template folders. \n* only - Only the list of template folders are returned." schema: type: string - name: user_filter in: query description: | Reserved for DocuSign. schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/foldersResponse' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: list x-ds-method: list x-ds-service: Folders x-ds-in-sdk: true /v2/accounts/{accountId}/folders/{folderId}: get: tags: - Folders summary: Docusign Gets a list of the envelopes in the specified folder. description: Retrieves a list of the envelopes in the specified folder. You can narrow the query by specifying search criteria in the query string parameters. operationId: Folders_GetFolderItems parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: folderId in: path description: The ID of the folder being accessed. required: true schema: type: string - name: from_date in: query description: " Only return items on or after this date. If no value is provided, the default search is the previous 30 days. " schema: type: string - name: owner_email in: query description: ' The email of the folder owner. ' schema: type: string - name: owner_name in: query description: ' The name of the folder owner. ' schema: type: string - name: search_text in: query description: " The search text used to search the items of the envelope. The search looks at recipient names and emails, envelope custom fields, sender name, and subject. " schema: type: string - name: start_position in: query description: "The position of the folder items to return. This is used for repeated calls, when the number of envelopes returned is too much for one return (calls return 100 envelopes at a time). The default value is 0." schema: type: string - name: status in: query description: |+ A comma-separated list of current envelope statuses to included in the response. Possible values are: * completed * created * declined * deleted * delivered * processing * sent * signed * timedout * voided The `any` value is equivalent to any status. schema: type: string - name: to_date in: query description: "Only return items up to this date. If no value is provided, the default search is to the current date." schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/folderItemsResponse' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: listItems x-ds-method: listItems x-ds-service: Folders x-ds-in-sdk: true put: tags: - Folders summary: Docusign Moves an envelope from its current folder to the specified folder. description: "Moves an envelope from its current folder to the specified folder.\n\n###### Note: You can use this endpoint to delete envelopes by specifying `recyclebin` in the `folderId` parameter of the endpoint. Placing an in process envelope (envelope status of `sent` or `delivered`) in the recycle bin voids the envelope. You can also use this endpoint to delete templates by specifying a template ID instead of an envelope ID in the 'envelopeIds' property and specifying `recyclebin` in the `folderId` parameter. " operationId: Folders_PutFolderById parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: folderId in: path description: The ID of the folder being accessed. required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/foldersRequest' application/xml: schema: $ref: '#/components/schemas/foldersRequest' required: false responses: "200": description: Successful response. content: {} "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: moveEnvelopes x-ds-method: moveEnvelopes x-ds-service: Folders x-ds-in-sdk: true x-codegen-request-body-name: foldersRequest /v2/accounts/{accountId}/groups: get: tags: - Groups summary: Docusign Gets information about groups associated with the account. description: Retrieves information about groups associated with the account. operationId: Groups_GetGroups parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: count in: query description: Number of records to return. The number must be greater than 1 and less than or equal to 100. schema: type: string - name: group_type in: query schema: type: string - name: search_text in: query schema: type: string - name: start_position in: query description: Starting value for the list. schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/groupInformation' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: listGroups x-ds-method: list x-ds-service: Groups x-ds-in-sdk: true put: tags: - Groups summary: Docusign Updates the group information for a group. description: "Updates the group name and modifies, or sets, the permission profile for the group." operationId: Groups_PutGroups parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/groupInformation' application/xml: schema: $ref: '#/components/schemas/groupInformation' required: false responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/groupInformation' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: updateGroups x-ds-method: update x-ds-service: Groups x-ds-in-sdk: true x-codegen-request-body-name: groupInformation post: tags: - Groups summary: Docusign Creates one or more groups for the account. description: |- Creates one or more groups for the account. Groups can be used to help manage users by associating users with a group. You can associate a group with a Permission Profile, which sets the user permissions for users in that group without having to set the `userSettings` property for each user. You are not required to set Permission Profiles for a group, but it makes it easier to manage user permissions for a large number of users. You can also use groups with template sharing to limit user access to templates. operationId: Groups_PostGroups parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/groupInformation' application/xml: schema: $ref: '#/components/schemas/groupInformation' required: false responses: "201": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/groupInformation' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: createGroups x-ds-method: create x-ds-service: Groups x-ds-in-sdk: true x-codegen-request-body-name: groupInformation delete: tags: - Groups summary: Docusign Deletes an existing user group. description: Deletes an existing user group. operationId: Groups_DeleteGroups parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/groupInformation' application/xml: schema: $ref: '#/components/schemas/groupInformation' required: false responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/groupInformation' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: deleteGroups x-ds-method: delete x-ds-service: Groups x-ds-in-sdk: true x-codegen-request-body-name: groupInformation /v2/accounts/{accountId}/groups/{groupId}/brands: get: tags: - GroupBrands summary: |- Docusign Gets group brand ID Information. description: Retrieves information about the brands associated with the requested group. operationId: Brands_GetGroupBrands parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: groupId in: path description: The ID of the group being accessed. required: true schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/GroupBrands' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: getBrands x-ds-method: get x-ds-service: Groups x-ds-in-sdk: true put: tags: - GroupBrands summary: Docusign Adds group brand ID information to a group. description: Adds group brand ID information to a group. operationId: Brands_PutGroupBrands parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: groupId in: path description: The ID of the group being accessed. required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/brandsRequest' application/xml: schema: $ref: '#/components/schemas/brandsRequest' required: false responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/GroupBrands' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: updateBrands x-ds-method: update x-ds-service: Groups x-ds-in-sdk: true x-codegen-request-body-name: brandsRequest delete: tags: - GroupBrands summary: Docusign Deletes brand information from the requested group. description: Deletes brand information from the requested group. operationId: Brands_DeleteGroupBrands parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: groupId in: path description: The ID of the group being accessed. required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/brandsRequest' application/xml: schema: $ref: '#/components/schemas/brandsRequest' required: false responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/GroupBrands' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: deleteBrands x-ds-method: delete x-ds-service: Groups x-ds-in-sdk: true x-codegen-request-body-name: brandsRequest /v2/accounts/{accountId}/groups/{groupId}/users: get: tags: - GroupUsers summary: Docusign Gets a list of users in a group. description: Retrieves a list of users in a group. operationId: Groups_GetGroupUsers parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: groupId in: path description: The ID of the group being accessed. required: true schema: type: string - name: count in: query description: 'Number of records to return. The number must be greater than 1 and less than or equal to 100. ' schema: type: string - name: start_position in: query description: Starting value for the list. schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/usersResponse' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: listGroupUsers x-ds-method: list x-ds-service: Groups x-ds-in-sdk: true put: tags: - GroupUsers summary: Docusign Adds one or more users to an existing group. description: Adds one or more users to an existing group. operationId: Groups_PutGroupUsers parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: groupId in: path description: The ID of the group being accessed. required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/userInfoList' application/xml: schema: $ref: '#/components/schemas/userInfoList' required: false responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/usersResponse' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: updateGroupUsers x-ds-method: update x-ds-service: Groups x-ds-in-sdk: true x-codegen-request-body-name: userInfoList delete: tags: - GroupUsers summary: Docusign Deletes one or more users from a gro description: | Deletes one or more users from a group. operationId: Groups_DeleteGroupUsers parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: groupId in: path description: The ID of the group being accessed. required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/userInfoList' application/xml: schema: $ref: '#/components/schemas/userInfoList' required: false responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/usersResponse' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: deleteGroupUsers x-ds-method: delete x-ds-service: Groups x-ds-in-sdk: true x-codegen-request-body-name: userInfoList /v2/accounts/{accountId}/identity_verification: get: tags: - IdentityVerifications operationId: AccountIdentityVerification_GetAccountIdentityVerification parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/accountIdentityVerificationResponse' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: getAccountIdentityVerification x-ds-method: list x-ds-service: Uncategorized x-ds-in-sdk: true /v2/accounts/{accountId}/payment_gateway_accounts: get: tags: - PaymentGatewayAccounts summary: Docusign List payment gateway account information description: List payment gateway account information operationId: PaymentGatewayAccounts_GetAllPaymentGatewayAccounts parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/paymentGatewayAccountsInfo' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: getAllPaymentGatewayAccounts x-ds-api-status: beta x-ds-method: list x-ds-service: Accounts x-ds-in-sdk: true /v2/accounts/{accountId}/permission_profiles: get: tags: - AccountPermissionProfiles summary: Docusign Gets a list of permission profiles. description: |- Retrieves a list of Permission Profiles. Permission Profiles are a standard set of user permissions that you can apply to individual users or users in a Group. This makes it easier to manage user permissions for a large number of users, without having to change permissions on a user-by-user basis. Currently, Permission Profiles can only be created and modified in the DocuSign console. operationId: PermissionProfiles_GetPermissionProfiles parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: include in: query description: | Reserved for DocuSign. schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/permissionProfileInformation' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: listPermissions x-ds-method: list x-ds-service: Accounts x-ds-in-sdk: true post: tags: - AccountPermissionProfiles summary: Docusign Creates a new permission profile in the specified account. operationId: PermissionProfiles_PostPermissionProfiles parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: include in: query description: "A comma-separated list of additional information to include in the response. Valid values are: \n\n- `recipients`: Includes information about template recipients.\n- `folders`: Includes information about the folder that holds the template. \n- `documents` : Includes information about template documents.\n- `custom_fields`: Includes information about template custom fields.\n- `notifications`: Includes information about the notification settings for templates.\n- `advanced_templates`: Includes advanced templates in the response. For example, these include templates that use advanced recipient routing. We recommend that you use this option to ensure that the response includes all relevant templates. " schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/permissionProfile' application/xml: schema: $ref: '#/components/schemas/permissionProfile' required: false responses: "201": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/permissionProfile' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: createPermissionProfile x-ds-method: create x-ds-service: Accounts x-ds-in-sdk: true x-codegen-request-body-name: permissionProfile /v2/accounts/{accountId}/permission_profiles/{permissionProfileId}: get: tags: - AccountPermissionProfiles summary: Docusign Returns a permissions profile in the specified account. operationId: PermissionProfiles_GetPermissionProfile parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: permissionProfileId in: path required: true schema: type: string - name: include in: query description: "A comma-separated list of additional information to include in the response. Valid values are: \n\n- `recipients`: Includes information about template recipients.\n- `folders`: Includes information about the folder that holds the template. \n- `documents` : Includes information about template documents.\n- `custom_fields`: Includes information about template custom fields.\n- `notifications`: Includes information about the notification settings for templates.\n- `advanced_templates`: Includes advanced templates in the response. For example, these include templates that use advanced recipient routing. We recommend that you use this option to ensure that the response includes all relevant templates. " schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/permissionProfile' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: getPermissionProfile x-ds-method: get x-ds-service: Accounts x-ds-in-sdk: true put: tags: - AccountPermissionProfiles summary: Docusign Updates a permission profile within the specified account. operationId: PermissionProfiles_PutPermissionProfiles parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: permissionProfileId in: path required: true schema: type: string - name: include in: query description: "A comma-separated list of additional information to include in the response. Valid values are: \n\n- `recipients`: Includes information about template recipients.\n- `folders`: Includes information about the folder that holds the template. \n- `documents` : Includes information about template documents.\n- `custom_fields`: Includes information about template custom fields.\n- `notifications`: Includes information about the notification settings for templates.\n- `advanced_templates`: Includes advanced templates in the response. For example, these include templates that use advanced recipient routing. We recommend that you use this option to ensure that the response includes all relevant templates. " schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/permissionProfile' application/xml: schema: $ref: '#/components/schemas/permissionProfile' required: false responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/permissionProfile' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: updatePermissionProfile x-ds-method: update x-ds-service: Accounts x-ds-in-sdk: true x-codegen-request-body-name: permissionProfile delete: tags: - AccountPermissionProfiles summary: Docusign Deletes a permissions profile within the specified account. operationId: PermissionProfiles_DeletePermissionProfiles parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: permissionProfileId in: path required: true schema: type: string - name: move_users_to in: query schema: type: string responses: "200": description: Successful response. content: {} "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: deletePermissionProfile x-ds-method: delete x-ds-service: Accounts x-ds-in-sdk: true /v2/accounts/{accountId}/powerforms: get: tags: - PowerForms summary: Docusign Returns the list of PowerForms available to the user. operationId: PowerForms_GetPowerFormsList parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: from_date in: query description: "Start of the search date range. Only returns templates created on or after this date/time. If no value is specified, there is no limit on the earliest date created." schema: type: string - name: order in: query description: "An optional value that sets the direction order used to sort the item list. \n\nValid values are: \n\n* asc = ascending sort order\n* desc = descending sort order " schema: type: string - name: order_by in: query description: "An optional value that sets the file attribute used to sort the item list. \n\nValid values are: \n\n* modified\n* name " schema: type: string - name: to_date in: query description: "End of the search date range. Only returns templates created up to this date/time. If no value is provided, this defaults to the current date." schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/powerFormsResponse' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: listPowerForms x-ds-method: list x-ds-service: PowerForms x-ds-in-sdk: true post: tags: - PowerForms summary: Docusign Creates a new PowerForm. operationId: PowerForms_PostPowerForm parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/powerForm' application/xml: schema: $ref: '#/components/schemas/powerForm' required: false responses: "201": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/powerForm' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: createPowerForm x-ds-method: create x-ds-service: PowerForms x-ds-in-sdk: true x-codegen-request-body-name: powerForm delete: tags: - PowerForms summary: Docusign Deletes one or more PowerForms operationId: PowerForms_DeletePowerFormsList parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/powerFormsRequest' application/xml: schema: $ref: '#/components/schemas/powerFormsRequest' required: false responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/powerFormsResponse' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: deletePowerForms x-ds-method: deleteList x-ds-service: PowerForms x-ds-in-sdk: true x-codegen-request-body-name: powerFormsRequest /v2/accounts/{accountId}/powerforms/{powerFormId}: get: tags: - PowerForms summary: Docusign Returns a single PowerForm. operationId: PowerForms_GetPowerForm parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: powerFormId in: path required: true schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/powerForm' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: getPowerForm x-ds-method: get x-ds-service: PowerForms x-ds-in-sdk: true put: tags: - PowerForms summary: Docusign Creates a new PowerForm. operationId: PowerForms_PutPowerForm parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: powerFormId in: path required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/powerForm' application/xml: schema: $ref: '#/components/schemas/powerForm' required: false responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/powerForm' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: updatePowerForm x-ds-method: update x-ds-service: PowerForms x-ds-in-sdk: true x-codegen-request-body-name: powerForm delete: tags: - PowerForms summary: Docusign Delete a PowerForm. operationId: PowerForms_DeletePowerForm parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: powerFormId in: path required: true schema: type: string responses: "200": description: Successful response. content: {} "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: deletePowerForm x-ds-method: delete x-ds-service: PowerForms x-ds-in-sdk: true /v2/accounts/{accountId}/powerforms/{powerFormId}/form_data: get: tags: - PowerFormData summary: Docusign Returns the form data associated with the usage of a PowerForm. operationId: PowerForms_GetPowerFormFormData parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: powerFormId in: path required: true schema: type: string - name: data_layout in: query schema: type: string - name: from_date in: query description: "Start of the search date range. Only returns templates created on or after this date/time. If no value is specified, there is no limit on the earliest date created." schema: type: string - name: to_date in: query description: "End of the search date range. Only returns templates created up to this date/time. If no value is provided, this defaults to the current date." schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/powerFormsFormDataResponse' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: getPowerFormData x-ds-method: list x-ds-service: PowerForms x-ds-in-sdk: true /v2/accounts/{accountId}/powerforms/senders: get: tags: - PowerForms summary: Docusign Returns the list of PowerForms available to the user. operationId: PowerForms_GetPowerFormsSenders parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: start_position in: query description: The position within the total result set from which to start returning values. The value **thumbnail** may be used to return the page image. schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/powerFormSendersResponse' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: listPowerFormSenders x-ds-method: listSenders x-ds-service: PowerForms x-ds-in-sdk: true /v2/accounts/{accountId}/recipient_names: get: tags: - Accounts summary: Docusign Gets recipient names associated with an email address. description: Retrieves a list of recipients in the specified account that are associated with a email address supplied in the query string. operationId: RecipientNames_GetRecipientNames parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: email in: query description: The email address for the user schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/recipientNamesResponse' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: listRecipientNamesByEmail x-ds-method: listRecipientNamesByEmail x-ds-service: Accounts x-ds-in-sdk: true /v2/accounts/{accountId}/seals: get: tags: - AccountSealProviders operationId: AccountSignatureProviders_GetSealProviders parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/AccountSealProviders' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: getSealProviders x-ds-method: list x-ds-service: Uncategorized x-ds-in-sdk: true /v2/accounts/{accountId}/search_folders/{searchFolderId}: get: tags: - Folders summary: Docusign Gets a list of envelopes in folders matching the specified criteria. description: |- Retrieves a list of envelopes that match the criteria specified in the query. If the user ID of the user making the call is the same as the user ID for any returned recipient, then the userId property is added to the returned information for those recipients. operationId: SearchFolders_GetSearchFolderContents parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: searchFolderId in: path description: "Specifies the envelope group that is searched by the request. These are logical groupings, not actual folder names. Valid values are: drafts, awaiting_my_signature, completed, out_for_signature." required: true schema: type: string - name: all in: query description: Specifies that all envelopes that match the criteria are returned. schema: type: string - name: count in: query description: Specifies the number of records returned in the cache. The number must be greater than 0 and less than or equal to 100. schema: type: string - name: from_date in: query description: "Specifies the start of the date range to return. If no value is provided, the default search is the previous 30 days." schema: type: string - name: include_recipients in: query description: "When set to **true**, the recipient information is returned in the response." schema: type: string - name: order in: query description: "Specifies the order in which the list is returned. Valid values are: `asc` for ascending order, and `desc` for descending order." schema: type: string - name: order_by in: query description: "Specifies the property used to sort the list. Valid values are: `action_required`, `created`, `completed`, `sent`, `signer_list`, `status`, or `subject`." schema: type: string - name: start_position in: query description: Specifies the the starting location in the result set of the items that are returned. schema: type: string - name: to_date in: query description: Specifies the end of the date range to return. schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/folderItemResponse' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: search x-ds-method: search x-ds-service: Folders x-ds-in-sdk: true /v2/accounts/{accountId}/settings: get: tags: - Accounts summary: Docusign Gets account settings information. description: Retrieves the account settings information for the specified account. operationId: Settings_GetSettings parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/accountSettingsInformation' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: listSettings x-ds-method: listSettings x-ds-service: Accounts x-ds-in-sdk: true put: tags: - Accounts summary: Docusign Updates the account settings for an account. description: Updates the account settings for the specified account. operationId: Settings_PutSettings parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/accountSettingsInformation' application/xml: schema: $ref: '#/components/schemas/accountSettingsInformation' required: false responses: "200": description: Successful response. content: {} "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: updateSettings x-ds-method: updateSettings x-ds-service: Accounts x-ds-in-sdk: true x-codegen-request-body-name: accountSettingsInformation /v2/accounts/{accountId}/settings/enote_configuration: get: tags: - ENoteConfigurations summary: Docusign Returns the configuration information for the eNote eOriginal integration. operationId: ENoteConfiguration_GetENoteConfiguration parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/eNoteConfiguration' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: getENoteConfiguration x-ds-api-status: beta x-ds-method: get x-ds-service: Accounts x-ds-in-sdk: true put: tags: - ENoteConfigurations summary: Docusign Updates configuration information for the eNote eOriginal integration. operationId: ENoteConfiguration_PutENoteConfiguration parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/eNoteConfiguration' application/xml: schema: $ref: '#/components/schemas/eNoteConfiguration' required: false responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/eNoteConfiguration' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: updateENoteConfiguration x-ds-api-status: beta x-ds-method: update x-ds-service: Accounts x-ds-in-sdk: true x-codegen-request-body-name: eNoteConfiguration delete: tags: - ENoteConfigurations summary: Docusign Deletes configuration information for the eNote eOriginal integration. operationId: ENoteConfiguration_DeleteENoteConfiguration parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string responses: "200": description: Successful response. content: {} "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: deleteENoteConfiguration x-ds-api-status: beta x-ds-method: delete x-ds-service: Accounts x-ds-in-sdk: true /v2/accounts/{accountId}/settings/password_rules: get: tags: - AccountPasswordRules summary: Docusign Get the password rules operationId: AccountPasswordRules_GetAccountPasswordRules parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/accountPasswordRules' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: getAccountPasswordRules x-ds-method: get x-ds-service: Accounts x-ds-in-sdk: true put: tags: - AccountPasswordRules summary: Docusign Update the password rules operationId: AccountPasswordRules_PutAccountPasswordRules parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/accountPasswordRules' application/xml: schema: $ref: '#/components/schemas/accountPasswordRules' required: false responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/accountPasswordRules' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: updateAccountPasswordRules x-ds-method: update x-ds-service: Accounts x-ds-in-sdk: true x-codegen-request-body-name: accountPasswordRules /v2/accounts/{accountId}/settings/tabs: get: tags: - AccountTabSettings summary: Docusign Returns tab settings list for specified account operationId: TabSettings_GetTabSettings parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/tabAccountSettings' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: getAccountTabSettings x-ds-method: get x-ds-service: Accounts x-ds-in-sdk: true put: tags: - AccountTabSettings summary: Docusign Modifies tab settings for specified account operationId: TabSettings_PutSettings parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/tabAccountSettings' application/xml: schema: $ref: '#/components/schemas/tabAccountSettings' required: false responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/tabAccountSettings' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: updateAccountTabSettings x-ds-method: update x-ds-service: Accounts x-ds-in-sdk: true x-codegen-request-body-name: tabAccountSettings /v2/accounts/{accountId}/shared_access: get: tags: - Accounts summary: "Docusign Reserved: Gets the shared item status for one or more users." description: |- Retrieves shared item status for one or more users and types of items. Users with account administration privileges can retrieve shared access information for all account users. Users without account administrator privileges can only retrieve shared access information for themselves and the returned information is limited to the retrieving the status of all members of the account that are sharing their folders to the user. This is equivalent to setting the `shared` to `shared_from`. operationId: SharedAccess_GetSharedAccess parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: count in: query description: "Specifies maximum number of results included in the response. If no value is specified, this defaults to 1000." schema: type: string - name: envelopes_not_shared_user_status in: query schema: type: string - name: folder_ids in: query description: |- A comma separated list of folder IDs for which the shared item information is being requested. If `item_type` is `folders`, at least one folder ID is required. schema: type: string - name: item_type in: query description: | Specifies the type of shared item being requested. The possible values are: - `envelopes`: Get information about envelope sharing between users. - `templates`: Get information about template sharing among users and groups. - `folders`: Get information about folder sharing among users and groups. schema: type: string - name: search_text in: query description: This can be used to filter user names in the response. The wild-card '*' (asterisk) can be used around the string. schema: type: string - name: shared in: query description: "A comma-separated list of sharing filters that specifies which users appear in the response. \n\n- `not_shared`: The response contains users who do not share items of `item_type` with the current user.\n\n- `shared_to`: The response contains users in `user_list` who are sharing items to current user.\n\n- `shared_from`: The response contains users in `user_list` who are sharing items from the current user.\n\n- `shared_to_and_from`: The response contains users in `user_list` who are sharing items to and sharing items from the current user.\n\nIf the current user does not have administrative privileges, only the `shared_to` option is valid." schema: type: string - name: start_position in: query description: "If the number of responses is greater than `count`, the number of responses to skip. Typically this value is a multiple of `count`. Default: 0." schema: type: string - name: user_ids in: query description: A comma-separated list of user IDs for whom the shared item information is being requested. schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/accountSharedAccess' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: listSharedAccess x-ds-method: listSharedAccess x-ds-service: Accounts x-ds-in-sdk: true put: tags: - Accounts summary: "Docusign Reserved: Sets the shared access information for users." description: |+ This sets the shared access status for one or more users or templates. When setting user shared access, only users with account administration privileges can set shared access status for envelopes. When setting template shared access, only users who own a template and have sharing permission or with account administration privileges can set shared access for templates. Changes to the shared items status are not additive. The change always replaces the current status. To change template shared access the query parameter `item_type` = `templates` must be added to the request. When this is set, the user and envelopes properties are not required. operationId: SharedAccess_PutSharedAccess parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: item_type in: query description: | Specifies the type of shared item being requested. The possible values are: - `envelopes`: Get information about envelope sharing between users. - `templates`: Get information about template sharing among users and groups. - `folders`: Get information about folder sharing among users and groups. schema: type: string - name: user_ids in: query description: A comma-separated list of user IDs whose shared item information is being set. schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/accountSharedAccess' application/xml: schema: $ref: '#/components/schemas/accountSharedAccess' required: false responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/accountSharedAccess' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: updateSharedAccess x-ds-method: updateSharedAccess x-ds-service: Accounts x-ds-in-sdk: true x-codegen-request-body-name: accountSharedAccess /v2/accounts/{accountId}/signatureProviders: get: tags: - AccountSignatureProviders summary: Docusign Returns Account available signature providers for specified account. operationId: AccountSignatureProviders_GetSignatureProviders parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/accountSignatureProviders' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: listSignatureProviders x-ds-method: list x-ds-service: Accounts x-ds-in-sdk: true /v2/accounts/{accountId}/signing_groups: get: tags: - SigningGroups summary: Docusign Gets a list of the Signing Groups in an account. description: Retrieves a list of all signing groups in the specified account. operationId: SigningGroups_GetSigningGroups parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: group_type in: query schema: type: string - name: include_users in: query description: "When set to **true**, the response includes the signing group members. " schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/signingGroupInformation' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: list x-ds-method: list x-ds-service: SigningGroups x-ds-in-sdk: true put: tags: - SigningGroups summary: Docusign Updates signing group names. description: 'Updates the name of one or more existing signing groups. ' operationId: SigningGroups_PutSigningGroups parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/signingGroupInformation' application/xml: schema: $ref: '#/components/schemas/signingGroupInformation' required: false responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/signingGroupInformation' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: updateList x-ds-method: updateList x-ds-service: SigningGroups x-ds-in-sdk: true x-codegen-request-body-name: signingGroupInformation post: tags: - SigningGroups summary: 'Docusign Creates a signing group.' description: "Creates one or more signing groups. \n\nMultiple signing groups can be created in one call. Only users with account administrator privileges can create signing groups. \n\nAn account can have a maximum of 50 signing groups. Each signing group can have a maximum of 50 group members.\n \nSigning groups can be used by any account user." operationId: SigningGroups_PostSigningGroups parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/signingGroupInformation' application/xml: schema: $ref: '#/components/schemas/signingGroupInformation' required: false responses: "201": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/signingGroupInformation' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: createList x-ds-method: create x-ds-service: SigningGroups x-ds-in-sdk: true x-codegen-request-body-name: signingGroupInformation delete: tags: - SigningGroups summary: Docusign Deletes one or more signing groups. description: Deletes one or more signing groups in the specified account. operationId: SigningGroups_DeleteSigningGroups parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/signingGroupInformation' application/xml: schema: $ref: '#/components/schemas/signingGroupInformation' required: false responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/signingGroupInformation' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: deleteList x-ds-method: delete x-ds-service: SigningGroups x-ds-in-sdk: true x-codegen-request-body-name: signingGroupInformation /v2/accounts/{accountId}/signing_groups/{signingGroupId}: get: tags: - SigningGroups summary: 'Docusign Gets information about a signing group.' description: "Retrieves information, including group member information, for the specified signing group. " operationId: SigningGroups_GetSigningGroup parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: signingGroupId in: path description: "Optional. The ID of the [signing group](https://support.docusign.com/en/guides/ndse-user-guide-signing-groups).\n\n**Note**: When you send an envelope to a signing group, anyone in the group can open it and sign it with their own signature. For this reason, we recommend that you do not include non-signer recipients (such as carbon copy recipients) in the same signing group as signer recipients. However, you could create a second signing group for the non-signer recipients and change the default action of Needs to Sign to a different value, such as Receives a Copy. " required: true schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/signingGroup' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: get x-ds-method: get x-ds-service: SigningGroups x-ds-in-sdk: true put: tags: - SigningGroups summary: 'Docusign Updates a signing group.' description: 'Updates signing group name and member information. You can also add new members to the signing group. A signing group can have a maximum of 50 members. ' operationId: SigningGroups_PutSigningGroup parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: signingGroupId in: path description: "Optional. The ID of the [signing group](https://support.docusign.com/en/guides/ndse-user-guide-signing-groups).\n\n**Note**: When you send an envelope to a signing group, anyone in the group can open it and sign it with their own signature. For this reason, we recommend that you do not include non-signer recipients (such as carbon copy recipients) in the same signing group as signer recipients. However, you could create a second signing group for the non-signer recipients and change the default action of Needs to Sign to a different value, such as Receives a Copy. " required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/signingGroup' application/xml: schema: $ref: '#/components/schemas/signingGroup' required: false responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/signingGroup' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: update x-ds-method: update x-ds-service: SigningGroups x-ds-in-sdk: true x-codegen-request-body-name: signingGroup /v2/accounts/{accountId}/signing_groups/{signingGroupId}/users: get: tags: - SigningGroupUsers summary: Docusign Gets a list of members in a Signing Group. description: Retrieves the list of members in the specified Signing Group. operationId: SigningGroups_GetSigningGroupUsers parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: signingGroupId in: path description: "Optional. The ID of the [signing group](https://support.docusign.com/en/guides/ndse-user-guide-signing-groups).\n\n**Note**: When you send an envelope to a signing group, anyone in the group can open it and sign it with their own signature. For this reason, we recommend that you do not include non-signer recipients (such as carbon copy recipients) in the same signing group as signer recipients. However, you could create a second signing group for the non-signer recipients and change the default action of Needs to Sign to a different value, such as Receives a Copy. " required: true schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/signingGroupUsers' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: listUsers x-ds-method: list x-ds-service: SigningGroups x-ds-in-sdk: true put: tags: - SigningGroupUsers summary: 'Docusign Adds members to a signing group.' description: 'Adds one or more new members to a signing group. A signing group can have a maximum of 50 members. ' operationId: SigningGroups_PutSigningGroupUsers parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: signingGroupId in: path description: "Optional. The ID of the [signing group](https://support.docusign.com/en/guides/ndse-user-guide-signing-groups).\n\n**Note**: When you send an envelope to a signing group, anyone in the group can open it and sign it with their own signature. For this reason, we recommend that you do not include non-signer recipients (such as carbon copy recipients) in the same signing group as signer recipients. However, you could create a second signing group for the non-signer recipients and change the default action of Needs to Sign to a different value, such as Receives a Copy. " required: true schema: type: string requestBody: description: A complex type that contains information about users in the signing group. content: application/json: schema: $ref: '#/components/schemas/signingGroupUsers' application/xml: schema: $ref: '#/components/schemas/signingGroupUsers' required: false responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/signingGroupUsers' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: updateUsers x-ds-method: update x-ds-service: SigningGroups x-ds-in-sdk: true x-codegen-request-body-name: signingGroupUsers delete: tags: - SigningGroupUsers summary: Docusign Deletes one or more members from a signing group. description: 'Deletes one or more members from the specified signing group. ' operationId: SigningGroups_DeleteSigningGroupUsers parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: signingGroupId in: path description: "Optional. The ID of the [signing group](https://support.docusign.com/en/guides/ndse-user-guide-signing-groups).\n\n**Note**: When you send an envelope to a signing group, anyone in the group can open it and sign it with their own signature. For this reason, we recommend that you do not include non-signer recipients (such as carbon copy recipients) in the same signing group as signer recipients. However, you could create a second signing group for the non-signer recipients and change the default action of Needs to Sign to a different value, such as Receives a Copy. " required: true schema: type: string requestBody: description: A complex type that contains information about users in the signing group. content: application/json: schema: $ref: '#/components/schemas/signingGroupUsers' application/xml: schema: $ref: '#/components/schemas/signingGroupUsers' required: false responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/signingGroupUsers' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: deleteUsers x-ds-method: delete x-ds-service: SigningGroups x-ds-in-sdk: true x-codegen-request-body-name: signingGroupUsers /v2/accounts/{accountId}/supported_languages: get: tags: - Accounts summary: Docusign List supported languages for the recipient language setting description: List supported languages for the recipient language setting operationId: SupportedLanguages_GetSupportedLanguages parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/supportedLanguages' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: getSupportedLanguages x-ds-method: listSupportedLanguages x-ds-service: Accounts x-ds-in-sdk: true /v2/accounts/{accountId}/tab_definitions: get: tags: - CustomTabs summary: Docusign Gets a list of all account tabs. description: Retrieves a list of all tabs associated with the account. operationId: Tabs_GetTabDefinitions parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: custom_tab_only in: query description: "When set to **true**, only custom tabs are returned in the response. " schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/tabMetadataList' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: list x-ds-method: list x-ds-service: CustomTabs x-ds-in-sdk: true post: tags: - CustomTabs summary: Docusign Creates a custom tab. description: |- Creates a tab with pre-defined properties, such as a text tab with a certain font type and validation pattern. Users can access the custom tabs when sending documents through the DocuSign web application. Custom tabs can be created for approve, checkbox, company, date, date signed, decline, email, email address, envelope ID, first name, formula, full name, initial here, last name, list, note, number, radio, sign here, signer attachment, SSN, text, title, and zip tabs. operationId: Tabs_PostTabDefinitions parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/tabMetadata' application/xml: schema: $ref: '#/components/schemas/tabMetadata' required: false responses: "201": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/tabMetadata' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: create x-ds-method: create x-ds-service: CustomTabs x-ds-in-sdk: true x-codegen-request-body-name: tabMetadata /v2/accounts/{accountId}/tab_definitions/{customTabId}: get: tags: - CustomTabs summary: Docusign Gets custom tab information. description: Retrieves information about the requested custom tab on the specified account. operationId: Tab_GetCustomTab parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: customTabId in: path required: true schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/tabMetadata' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: get x-ds-method: get x-ds-service: CustomTabs x-ds-in-sdk: true put: tags: - CustomTabs summary: |- Docusign Updates custom tab information. description: Updates the information in a custom tab for the specified account. operationId: Tab_PutCustomTab parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: customTabId in: path required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/tabMetadata' application/xml: schema: $ref: '#/components/schemas/tabMetadata' required: false responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/tabMetadata' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: update x-ds-method: update x-ds-service: CustomTabs x-ds-in-sdk: true x-codegen-request-body-name: tabMetadata delete: tags: - CustomTabs summary: Docusign Deletes custom tab information. description: Deletes the custom from the specified account. operationId: Tab_DeleteCustomTab parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: customTabId in: path required: true schema: type: string responses: "200": description: Successful response. content: {} "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: delete x-ds-method: delete x-ds-service: CustomTabs x-ds-in-sdk: true /v2/accounts/{accountId}/templates: get: tags: - Templates summary: Docusign Gets the definition of a template. description: Retrieves the list of templates for the specified account. The request can be limited to a specific folder. operationId: Templates_GetTemplates parameters: - name: accountId in: path description: The external account number (int) or account id GUID. required: true schema: type: string - name: count in: query description: The number of records to return. schema: type: string - name: folder in: query description: The query value can be a folder name or folder ID. The response will only return templates in the specified folder. schema: type: string - name: folder_ids in: query description: A comma-separated list of folder ID GUIDs. schema: type: string - name: from_date in: query description: "Start of the search date range. Only returns templates created on or after this date/time. If no value is specified, there is no limit on the earliest date created." schema: type: string - name: include in: query description: "A comma-separated list of additional information to include in the response. Valid values are: \n\n- `recipients`: Includes information about template recipients.\n- `folders`: Includes information about the folder that holds the template. \n- `documents` : Includes information about template documents.\n- `custom_fields`: Includes information about template custom fields.\n- `notifications`: Includes information about the notification settings for templates.\n- `advanced_templates`: Includes advanced templates in the response. For example, these include templates that use advanced recipient routing. We recommend that you use this option to ensure that the response includes all relevant templates. " schema: type: string - name: modified_from_date in: query schema: type: string - name: modified_to_date in: query schema: type: string - name: order in: query description: "Sets the direction order used to sort the list. Valid values are: \n\n- `asc` = ascending sort order (a to z) \n- `desc` = descending sort order (z to a)" schema: type: string - name: order_by in: query description: "Sets the file attribute used to sort the list. Valid values are: \n\n- `name`: template name \n- `modified`: The date and time the template was last modified. \n- `used`: The date and time the template was last used." schema: type: string - name: search_text in: query description: The search text used to search the names of templates. schema: type: string - name: shared_by_me in: query description: "If true, the response only includes templates shared by the user. If false, the response only returns template not shared by the user. If not specified, the response is not affected." schema: type: string - name: start_position in: query description: The starting index for the first template shown in the response. This must be greater than or equal to 0 (zero). schema: type: string - name: to_date in: query description: "End of the search date range. Only returns templates created up to this date/time. If no value is provided, this defaults to the current date." schema: type: string - name: used_from_date in: query description: "Start of the search date range. Only returns templates used or edited on or after this date/time. If no value is specified, there is no limit on the earliest date used." schema: type: string - name: used_to_date in: query description: "End of the search date range. Only returns templates used or edited up to this date/time. If no value is provided, this defaults to the current date." schema: type: string - name: user_filter in: query description: "Sets if the templates shown in the response Valid values are: -owned_by_me: only shows templates the user owns. -shared_with_me: only shows templates that are shared with the user. -all: shows all templates owned or shared with the user." schema: type: string - name: user_id in: query description: The id of the user. schema: type: string responses: "200": description: Successful response. content: '*/*': schema: $ref: '#/components/schemas/envelopeTemplateResults' "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: ListTemplates x-ds-method: list x-ds-service: Templates x-ds-in-sdk: true post: tags: - Templates summary: Docusign Creates a template. description: |- Creates a template definition using a multipart request. ### Template Email Subject Merge Fields Call this endpoint to insert a recipient name and email address merge fields into the email subject line when creating or sending from a template. The merge fields, based on the recipient's role name, are added to the `emailSubject` property when the template is created or when the template is used to create an envelope. After a template sender adds the name and email information for the recipient and sends the envelope, the recipient information is automatically merged into the appropriate fields in the email subject line. Both the sender and the recipients will see the information in the email subject line for any emails associated with the template. This provides an easy way for senders to organize their envelope emails without having to open an envelope to check the recipient. ###### If merging the recipient information into the subject line causes the subject line to exceed 100 characters, then any characters over the 100 character limit are not included in the subject line. For cases where the recipient name or email is expected to be long, you should consider placing the merge field at the start of the email subject. To add a recipient's name in the subject line add the following text in the `emailSubject` property when creating the template or when sending an envelope from a template: `[[Information Security notice: This method provides full access to the sender's user account.\nWhen you use this view, the sender has full access to the user account. If the sender user account has administrative privileges, then this method also provides administrator access.
\n\nIf your use case needs to enable a sender to update a draft envelope before it is sent, then either:
\n\n\n
\n- Configure each sender to have their own individual user account to use this API method.
\n- Enhance your API integration so that this method is not needed. Your integration can create the tabs, recipients and other envelope settings as needed.
\n
noneuse_only_shareduse_private_and_sharedsharenoneusecreatesharezh_CNzh_TWnlenfrdeitjakoptpt_BRruesselfSignedRecipientEmailDocumentUserOverride account setting is true. This setting overrides the account setting. Possibe values are: include_pdf: A PDF of the completed document is attached to the email.include_link: A secure link to the self-signed documents is included in the email.noneestoredelectronic_originalRevokes an OAuth2 authorization server token. After the revocation is complete, a caller must re-authenticate to restore access. operationId: OAuth2_PostRevoke responses: "201": description: Successful response. content: {} "400": description: Error encountered. content: '*/*': schema: $ref: '#/components/schemas/errorDetails' deprecated: false x-ds-methodname: revokeOAuthToken x-ds-method: revokeOAuthToken x-ds-service: Authentication x-ds-in-sdk: true /v2/oauth2/token: post: tags: - Authentication summary: |- Docusign **Deprecated** Creates an authorization token. description: | **Deprecated** **Note:** This information is provided for legacy reference only. Please see our supported forms of authentication referenced below and use our [REST API Authentication Guides](https://developers.docusign.com/esign-rest-api/guides/authentication) for more information.
Creates an OAuth2 authorization server token endpoint. For more information about OAuth 2.0 please see [OAuth2.0](https://oauth.net/2/).
operationId: OAuth2_PostToken
responses:
"201":
description: Successful response.
content:
'*/*':
schema:
$ref: '#/components/schemas/oauthAccess'
"400":
description: Error encountered.
content:
'*/*':
schema:
$ref: '#/components/schemas/errorDetails'
deprecated: false
x-ds-methodname: getOAuthToken
x-ds-method: getOAuthToken
x-ds-service: Authentication
x-ds-in-sdk: true
/v2/organization_exports/{organizationId}/account_settings/{resultId}:
get:
tags:
- Accounts
operationId: OrganizationExports_GetAccountSettingsExport
parameters:
- name: organizationId
in: path
required: true
schema:
type: string
- name: resultId
in: path
required: true
schema:
type: string
responses:
"200":
description: Successful response.
content: {}
"400":
description: Error encountered.
content:
'*/*':
schema:
$ref: '#/components/schemas/errorDetails'
deprecated: false
x-ds-methodname: getAccountSettingsExport
x-ds-api-status: beta
x-ds-method: getAccountSettingsExport
x-ds-service: Uncategorized
x-ds-in-sdk: true
components:
schemas:
accountAddress:
type: object
properties:
address1:
type: string
description: |-
First Line of the address.
Maximum length: 100 characters.
address2:
type: string
description: |-
Second Line of the address.
Maximum length: 100 characters.
city:
type: string
description: The city value of the address.
country:
type: string
description: Specifies the country associated with the address.
email:
type: string
description: ""
fax:
type: string
description: ""
firstName:
type: string
description: "The user's first name. \nMaximum Length: 50 characters."
lastName:
type: string
description: The recipient's last name.
phone:
type: string
description: ""
postalCode:
type: string
description: ""
state:
type: string
description: The state or province associated with the address.
supportedCountries:
type: array
description: Contains an array of countries supported by the billing plan.
items:
$ref: '#/components/schemas/country'
description: Contains information about an account address.
x-ds-definition-name: accountAddress
x-ms-summary: Contains information about an account address.
accountBillingPlan:
type: object
properties:
addOns:
type: array
description: 'Reserved:'
items:
$ref: '#/components/schemas/addOn'
appStoreReceiptExpirationDate:
type: string
description: ""
appStoreReceiptPurchaseDate:
type: string
description: ""
canCancelRenewal:
type: string
description: "Reserved: TBD"
canUpgrade:
type: string
description: "When set to **true**, specifies that you can upgrade the account through the API."
currencyCode:
type: string
description: Specifies the ISO currency code for the account.
enableSupport:
type: string
description: "When set to **true**, then customer support is provided as part of the account plan."
includedSeats:
type: string
description: The number of seats (users) included.
incrementalSeats:
type: string
description: "Reserved: TBD"
isDowngrade:
type: string
description: ""
notificationType:
type: string
description: ""
otherDiscountPercent:
type: string
description: ' Any other percentage discount for the plan. '
paymentCycle:
type: string
description: ""
paymentMethod:
type: string
description: " The payment method used with the plan. The possible values are: CreditCard, PurchaseOrder, Premium, or Freemium. "
perSeatPrice:
type: string
description: ""
planClassification:
type: string
description: "Identifies the type of plan. Examples include Business, Corporate, Enterprise, Free."
planFeatureSets:
type: array
description: |
A complex type that sets the feature sets for the account. It contains the following information (all string content):
* currencyFeatureSetPrices - Contains the currencyCode and currencySymbol for the alternate currency values for envelopeFee, fixedFee, seatFee that are configured for this plan feature set.
* envelopeFee - An incremental envelope cost for plans with envelope overages (when isEnabled=true).
* featureSetId - A unique ID for the feature set.
* fixedFee - A one-time fee associated with the plan (when isEnabled=true).
* isActive - Specifies whether the feature set is actively set as part of the plan.
* isEnabled - Specifies whether the feature set is actively enabled as part of the plan.
* name - The name of the feature set.
* seatFee - An incremental seat cost for seat-based plans (when isEnabled=true).
items:
$ref: '#/components/schemas/featureSet'
planId:
type: string
description: The DocuSign Plan ID for the account.
planName:
type: string
description: The name of the Billing Plan.
renewalStatus:
type: string
description: |-
The renewal status for the account. The acceptable values are:
* auto: The account automatically renews.
* queued_for_close: Account will be closed at the billingPeriodEndDate.
* queued_for_downgrade: Account will be downgraded at the billingPeriodEndDate.
seatDiscounts:
type: array
description: " A complex type that contains any seat discount information.\n\nValues are: BeginSeatCount, EndSeatCount, and SeatDiscountPercent.\n "
items:
$ref: '#/components/schemas/seatDiscount'
supportIncidentFee:
type: string
description: The support incident fee charged for each support incident.
supportPlanFee:
type: string
description: The support plan fee charged for this plan.
description: Contains information about an account billing plan.
x-ds-definition-name: accountBillingPlan
x-ms-summary: Contains information about an account billing plan.
accountBillingPlanResponse:
type: object
properties:
billingAddress:
$ref: '#/components/schemas/accountAddress'
billingAddressIsCreditCardAddress:
type: string
description: "When set to **true**, the credit card address information is the same as that returned as the billing address. If false, then the billing address is considered a billing contact address, and the credit card address can be different."
billingPlan:
$ref: '#/components/schemas/accountBillingPlan'
creditCardInformation:
$ref: '#/components/schemas/creditCardInformation'
paymentProcessorInformation:
$ref: '#/components/schemas/paymentProcessorInformation'
referralInformation:
$ref: '#/components/schemas/referralInformation'
successorPlans:
type: array
description: ""
items:
$ref: '#/components/schemas/billingPlan'
description: ""
x-ds-definition-name: accountBillingPlanResponse
x-ms-summary: ""
accountIdentityVerificationResponse:
type: object
properties:
identityVerification:
type: array
description: "Specifies the ID Verification workflow applied on an envelope by workflow ID.
See the [list](https://developers.docusign.com/esign-rest-api/reference/Accounts/IdentityVerifications/list) method in the [IdentityVerifications](https://developers.docusign.com/esign-rest-api/reference/Accounts/IdentityVerifications) resource for more information on how to retrieve workflow IDs available for an account.
This can be used in addition to other [recipient authentication](https://support.docusign.com/en/guides/ndse-user-guide-recipient-authentication) methods.
Note that ID Verification and ID Check are two distinct methods. ID Verification checks recipients' identity by verifying their ID while ID Check relies on data available on public records (such as current and former address)."
items:
$ref: '#/components/schemas/accountIdentityVerificationWorkflow'
description: ""
x-ds-definition-name: accountIdentityVerificationResponse
x-ms-summary: ""
accountIdentityVerificationStep:
type: object
properties:
name:
type: string
description: ""
type:
type: string
description: "Type of the user. Valid values: type_owner, type_participant."
description: ""
x-ds-definition-name: accountIdentityVerificationStep
x-ms-summary: ""
accountIdentityVerificationWorkflow:
type: object
properties:
defaultName:
type: string
description: ""
steps:
type: array
description: ""
items:
$ref: '#/components/schemas/accountIdentityVerificationStep'
workflowId:
type: string
description: ""
description: ""
x-ds-definition-name: accountIdentityVerificationWorkflow
x-ms-summary: ""
accountInformation:
type: object
properties:
accountIdGuid:
type: string
description: The GUID associated with the account ID.
accountName:
type: string
description: The name of the account that the workspace user belongs to.
allowTransactionRooms:
type: string
description: "When set to **true**, the transaction rooms feature exposed through the Workspaces API is enabled."
billingPeriodDaysRemaining:
type: string
description: "Reserved: TBD"
billingPeriodEndDate:
type: string
description: "Reserved: TBD"
billingPeriodEnvelopesAllowed:
type: string
description: "Reserved: TBD"
billingPeriodEnvelopesSent:
type: string
description: "Reserved: TBD"
billingPeriodStartDate:
type: string
description: "Reserved: TBD"
billingProfile:
type: string
description: "Reserved: TBD"
canCancelRenewal:
type: string
description: "Reserved: TBD"
canUpgrade:
type: string
description: "When set to **true**, specifies that you can upgrade the account through the API."
connectPermission:
type: string
description: ""
createdDate:
type: string
description: ""
currencyCode:
type: string
description: Specifies the ISO currency code of the purchase. This is based on the ISO 4217 currency code information.
currentPlanId:
type: string
description: Identifies the plan that was used create this account.
distributorCode:
type: string
description: The code that identifies the billing plan groups and plans for the new account.
docuSignLandingUrl:
type: string
description: ""
envelopeSendingBlocked:
type: string
description: ""
envelopeUnitPrice:
type: string
description: ""
externalAccountId:
type: string
description: ""
forgottenPasswordQuestionsCount:
type: string
description: ' A complex element that contains up to four Question/Answer pairs for forgotten password information for a user.'
isDowngrade:
type: string
description: ""
paymentMethod:
type: string
description: ""
planClassification:
type: string
description: "Identifies the type of plan. Examples include Business, Corporate, Enterprise, Free."
planEndDate:
type: string
description: The date that the current plan will end.
planName:
type: string
description: ""
planStartDate:
type: string
description: The date that the Account started using the current plan.
seatsAllowed:
type: string
description: ""
seatsInUse:
type: string
description: ""
status21CFRPart11:
type: string
description: ""
suspensionDate:
type: string
description: ""
suspensionStatus:
type: string
description: ""
description: ""
x-ds-definition-name: accountInformation
x-ms-summary: ""
accountMinimumPasswordLength:
type: object
properties:
maximumLength:
type: string
description: ""
minimumLength:
type: string
description: ""
description: ""
x-ds-definition-name: accountMinimumPasswordLength
x-ms-summary: ""
accountPasswordExpirePasswordDays:
type: object
properties:
maximumDays:
type: string
description: ""
minimumDays:
type: string
description: ""
description: ""
x-ds-definition-name: accountPasswordExpirePasswordDays
x-ms-summary: ""
accountPasswordLockoutDurationMinutes:
type: object
properties:
maximumMinutes:
type: string
description: ""
minimumMinutes:
type: string
description: ""
description: ""
x-ds-definition-name: accountPasswordLockoutDurationMinutes
x-ms-summary: ""
accountPasswordLockoutDurationType:
type: object
properties:
options:
type: array
description: ""
items:
type: string
description: ""
x-ds-definition-name: accountPasswordLockoutDurationType
x-ms-summary: ""
accountPasswordMinimumPasswordAgeDays:
type: object
properties:
maximumAge:
type: string
description: ""
minimumAge:
type: string
description: ""
description: ""
x-ds-definition-name: accountPasswordMinimumPasswordAgeDays
x-ms-summary: ""
accountPasswordQuestionsRequired:
type: object
properties:
maximumQuestions:
type: string
description: "The maximum number of password reset questions allowed for the account. This number must be between `0` and `4`, and equal to or greater than `minimumQuestions`."
minimumQuestions:
type: string
description: "The minimum number of password reset questions allowed for the account. This number must be between `0` and `4`, and equal to or less than `maximumQuestions`."
description: Information about the number of password questions required (0 to 4) to confirm a user's identity when a user needs to reset their password.
x-ds-definition-name: accountPasswordQuestionsRequired
x-ms-summary: Information about the number of password questions required (0 to 4) to confirm a user's identity when a user needs to reset their password.
accountPasswordRules:
type: object
properties:
expirePassword:
type: string
description: ""
expirePasswordDays:
type: string
description: ""
expirePasswordDaysMetadata:
$ref: '#/components/schemas/accountPasswordExpirePasswordDays'
lockoutDurationMinutes:
type: string
description: ""
lockoutDurationMinutesMetadata:
$ref: '#/components/schemas/accountPasswordLockoutDurationMinutes'
lockoutDurationType:
type: string
description: ""
lockoutDurationTypeMetadata:
$ref: '#/components/schemas/accountPasswordLockoutDurationType'
minimumPasswordAgeDays:
type: string
description: ""
minimumPasswordAgeDaysMetadata:
$ref: '#/components/schemas/accountPasswordMinimumPasswordAgeDays'
minimumPasswordLength:
type: string
description: ""
minimumPasswordLengthMetadata:
$ref: '#/components/schemas/accountMinimumPasswordLength'
passwordIncludeDigit:
type: string
description: ""
passwordIncludeDigitOrSpecialCharacter:
type: string
description: ""
passwordIncludeLowerCase:
type: string
description: ""
passwordIncludeSpecialCharacter:
type: string
description: ""
passwordIncludeUpperCase:
type: string
description: ""
passwordStrengthType:
type: string
description: ""
passwordStrengthTypeMetadata:
$ref: '#/components/schemas/accountPasswordStrengthType'
questionsRequired:
type: string
description: ""
questionsRequiredMetadata:
$ref: '#/components/schemas/accountPasswordQuestionsRequired'
description: ""
x-ds-definition-name: accountPasswordRules
x-ms-summary: ""
accountPasswordStrengthType:
type: object
properties:
options:
type: array
description: ""
items:
$ref: '#/components/schemas/accountPasswordStrengthTypeOption'
description: ""
x-ds-definition-name: accountPasswordStrengthType
x-ms-summary: ""
accountPasswordStrengthTypeOption:
type: object
properties:
minimumLength:
type: string
description: ""
name:
type: string
description: ""
passwordIncludeDigit:
type: string
description: ""
passwordIncludeDigitOrSpecialCharacter:
type: string
description: ""
passwordIncludeLowerCase:
type: string
description: ""
passwordIncludeSpecialCharacter:
type: string
description: ""
passwordIncludeUpperCase:
type: string
description: ""
description: ""
x-ds-definition-name: accountPasswordStrengthTypeOption
x-ms-summary: ""
accountRoleSettings:
type: object
properties:
allowAccountManagement:
type: string
description: ""
allowAccountManagementMetadata:
$ref: '#/components/schemas/settingsMetadata'
allowApiAccess:
type: string
description: ""
allowApiAccessMetadata:
$ref: '#/components/schemas/settingsMetadata'
allowApiAccessToAccount:
type: string
description: ""
allowApiAccessToAccountMetadata:
$ref: '#/components/schemas/settingsMetadata'
allowApiSendingOnBehalfOfOthers:
type: string
description: ""
allowApiSendingOnBehalfOfOthersMetadata:
$ref: '#/components/schemas/settingsMetadata'
allowApiSequentialSigning:
type: string
description: ""
allowApiSequentialSigningMetadata:
$ref: '#/components/schemas/settingsMetadata'
allowAutoTagging:
type: string
description: ""
allowAutoTaggingMetadata:
$ref: '#/components/schemas/settingsMetadata'
allowBulkSending:
type: string
description: ""
allowBulkSendingMetadata:
$ref: '#/components/schemas/settingsMetadata'
allowDocuSignDesktopClient:
type: string
description: ""
allowDocuSignDesktopClientMetadata:
$ref: '#/components/schemas/settingsMetadata'
allowedAddressBookAccess:
type: string
description: ""
allowedAddressBookAccessMetadata:
$ref: '#/components/schemas/settingsMetadata'
allowedTemplateAccess:
type: string
description: ""
allowedTemplateAccessMetadata:
$ref: '#/components/schemas/settingsMetadata'
allowedToBeEnvelopeTransferRecipient:
type: string
description: ""
allowedToBeEnvelopeTransferRecipientMetadata:
$ref: '#/components/schemas/settingsMetadata'
allowEnvelopeSending:
type: string
description: ""
allowEnvelopeSendingMetadata:
$ref: '#/components/schemas/settingsMetadata'
allowESealRecipients:
type: string
description: ""
allowESealRecipientsMetadata:
$ref: '#/components/schemas/settingsMetadata'
allowPowerFormsAdminToAccessAllPowerFormEnvelopes:
type: string
description: ""
allowPowerFormsAdminToAccessAllPowerFormEnvelopesMetadata:
$ref: '#/components/schemas/settingsMetadata'
allowSendersToSetRecipientEmailLanguage:
type: string
description: ""
allowSendersToSetRecipientEmailLanguageMetadata:
$ref: '#/components/schemas/settingsMetadata'
allowSignerAttachments:
type: string
description: ""
allowSignerAttachmentsMetadata:
$ref: '#/components/schemas/settingsMetadata'
allowSupplementalDocuments:
type: string
description: ""
allowSupplementalDocumentsMetadata:
$ref: '#/components/schemas/settingsMetadata'
allowTaggingInSendAndCorrect:
type: string
description: ""
allowTaggingInSendAndCorrectMetadata:
$ref: '#/components/schemas/settingsMetadata'
allowVaulting:
type: string
description: ""
allowVaultingMetadata:
$ref: '#/components/schemas/settingsMetadata'
allowWetSigningOverride:
type: string
description: ""
allowWetSigningOverrideMetadata:
$ref: '#/components/schemas/settingsMetadata'
canCreateWorkspaces:
type: string
description: ""
canCreateWorkspacesMetadata:
$ref: '#/components/schemas/settingsMetadata'
disableDocumentUpload:
type: string
description: ""
disableDocumentUploadMetadata:
$ref: '#/components/schemas/settingsMetadata'
disableOtherActions:
type: string
description: ""
disableOtherActionsMetadata:
$ref: '#/components/schemas/settingsMetadata'
enableApiRequestLogging:
type: string
description: ""
enableApiRequestLoggingMetadata:
$ref: '#/components/schemas/settingsMetadata'
enableRecipientViewingNotifications:
type: string
description: ""
enableRecipientViewingNotificationsMetadata:
$ref: '#/components/schemas/settingsMetadata'
enableSequentialSigningInterface:
type: string
description: ""
enableSequentialSigningInterfaceMetadata:
$ref: '#/components/schemas/settingsMetadata'
enableTransactionPointIntegration:
type: string
description: ""
enableTransactionPointIntegrationMetadata:
$ref: '#/components/schemas/settingsMetadata'
powerFormRole:
type: string
description: ""
powerFormRoleMetadata:
$ref: '#/components/schemas/settingsMetadata'
receiveCompletedSelfSignedDocumentsAsEmailLinks:
type: string
description: ""
receiveCompletedSelfSignedDocumentsAsEmailLinksMetadata:
$ref: '#/components/schemas/settingsMetadata'
supplementalDocumentsMustAccept:
type: string
description: ""
supplementalDocumentsMustAcceptMetadata:
$ref: '#/components/schemas/settingsMetadata'
supplementalDocumentsMustRead:
type: string
description: ""
supplementalDocumentsMustReadMetadata:
$ref: '#/components/schemas/settingsMetadata'
supplementalDocumentsMustView:
type: string
description: ""
supplementalDocumentsMustViewMetadata:
$ref: '#/components/schemas/settingsMetadata'
useNewDocuSignExperienceInterface:
type: string
description: ""
useNewDocuSignExperienceInterfaceMetadata:
$ref: '#/components/schemas/settingsMetadata'
useNewSendingInterface:
type: string
description: ""
useNewSendingInterfaceMetadata:
$ref: '#/components/schemas/settingsMetadata'
vaultingMode:
type: string
description: ""
vaultingModeMetadata:
$ref: '#/components/schemas/settingsMetadata'
description: ""
x-ds-definition-name: accountRoleSettings
x-ms-summary: ""
accountSeals:
type: object
properties:
seals:
type: array
description: ""
items:
$ref: '#/components/schemas/sealIdentifier'
description: ""
x-ds-definition-name: accountSeals
x-ms-summary: ""
accountSettingsInformation:
type: object
properties:
accountSettings:
type: array
description: |
The list of
[account settings][accountsettings]
that determine
the features available for the account.
Note that some features are determined
by the plan used to create the account and cannot be overridden.
[accountsettings]: https://developers.docusign.com/esign-rest-api/reference/Accounts/Accounts/create/#account-settings
items:
$ref: '#/components/schemas/nameValue'
description: Contains account settings information.
x-ds-definition-name: accountSettingsInformation
x-ms-summary: Contains account settings information.
accountSharedAccess:
type: object
properties:
accountId:
type: string
description: The account ID associated with the envelope.
endPosition:
type: string
description: 'The last position in the result set. '
errorDetails:
$ref: '#/components/schemas/errorDetails'
nextUri:
type: string
description: 'The URI for the next chunk of records based on the search request. It is `null` if this is the last set of results for the search. '
previousUri:
type: string
description: 'The URI for the prior chunk of records based on the search request. It is `null` if this is the first set of results for the search. '
resultSetSize:
type: string
description: 'The number of results returned in this response. '
sharedAccess:
type: array
description: A list of shared access information of envelope and templates for the users specified in the request.
items:
$ref: '#/components/schemas/memberSharedItems'
startPosition:
type: string
description: Starting position of the current result set.
totalSetSize:
type: string
description: The total number of items in the search's result set. It will always be greater than or equal to the value of the `resultSetSize` field.
description: Contains shared access information.
x-ds-definition-name: accountSharedAccess
x-ms-summary: Contains shared access information.
accountSignatureProvider:
type: object
properties:
isRequired:
type: string
description: ""
priority:
type: string
description: ""
signatureProviderDisplayName:
type: string
description: ""
signatureProviderId:
type: string
description: ""
signatureProviderName:
type: string
description: "The name of an Electronic or Standards Based Signature (digital signature) provider for the signer to use. [The current provider list.](https://developers.docusign.com/esign-rest-api/guides/standards-based-signatures)"
signatureProviderOptionsMetadata:
type: array
description: ""
items:
$ref: '#/components/schemas/accountSignatureProviderOption'
signatureProviderRequiredOptions:
type: array
description: ""
items:
$ref: '#/components/schemas/signatureProviderRequiredOption'
description: ""
x-ds-definition-name: accountSignatureProvider
x-ms-summary: ""
accountSignatureProviderOption:
type: object
properties:
signatureProviderOptionDisplayName:
type: string
description: ""
signatureProviderOptionId:
type: string
description: ""
signatureProviderOptionName:
type: string
description: ""
description: ""
x-ds-definition-name: accountSignatureProviderOption
x-ms-summary: ""
accountSignatureProviders:
type: object
properties:
signatureProviders:
type: array
description: ""
items:
$ref: '#/components/schemas/accountSignatureProvider'
description: ""
x-ds-definition-name: accountSignatureProviders
x-ms-summary: ""
addOn:
type: object
properties:
active:
type: string
description: 'Reserved:'
addOnId:
type: string
description: 'Reserved:'
id:
type: string
description: ""
name:
type: string
description: 'Reserved:'
description: Contains information about add ons.
x-ds-definition-name: addOn
x-ms-summary: Contains information about add ons.
addressInformation:
type: object
properties:
city:
type: string
description: The city associated with the address.
country:
type: string
description: Specifies the country associated with the address.
fax:
type: string
description: A Fax number associated with the address if one is available.
phone:
type: string
description: A phone number associated with the address.
state:
type: string
description: The state or province associated with the address.
street1:
type: string
description: The first line of the address.
street2:
type: string
description: The second line of the address (optional).
zip:
type: string
description: The zip or postal code associated with the address.
zipPlus4:
type: string
description: ""
description: Contains address information.
x-ds-definition-name: addressInformation
x-ms-summary: Contains address information.
addressInformation_v2:
type: object
properties:
address1:
type: string
description: |-
First Line of the address.
Maximum length: 100 characters.
address2:
type: string
description: |-
Second Line of the address.
Maximum length: 100 characters.
city:
type: string
description: ""
country:
type: string
description: Specifies the country associated with the address.
fax:
type: string
description: ""
phone:
type: string
description: ""
postalCode:
type: string
description: ""
stateOrProvince:
type: string
description: The state or province associated with the address.
description: ""
x-ds-definition-name: addressInformation_v2
x-ms-summary: ""
addressInformationInput:
type: object
properties:
addressInformation:
$ref: '#/components/schemas/addressInformation'
displayLevelCode:
type: string
description: "Specifies the display level for the recipient. \nValid values are: \n\n* ReadOnly\n* Editable\n* DoNotDisplay"
receiveInResponse:
type: string
description: "When set to **true**, the information needs to be returned in the response."
description: Contains address input information.
x-ds-definition-name: addressInformationInput
x-ms-summary: Contains address input information.
agent:
type: object
properties:
accessCode:
type: string
description: "If a value is provided, the recipient must enter the value as the access code to view and sign the envelope. \n\nMaximum Length: 50 characters and it must conform to the account's access code format setting.\n\nIf blank, but the signer `accessCode` property is set in the envelope, then that value is used.\n\nIf blank and the signer `accessCode` property is not set, then the access code is not required."
addAccessCodeToEmail:
type: string
description: This Optional attribute indicates that the access code will be added to the email sent to the recipient; this nullifies the Security measure of Access Code on the recipient.
clientUserId:
type: string
description: "Specifies whether the recipient is embedded or remote. \n\nIf the `clientUserId` property is not null then the recipient is embedded. Use this field to associate the signer with their userId in your app. Authenticating the user is the responsibility of your app when you use embedded signing.\n\nNote: if the `clientUserId` property is set and either `SignerMustHaveAccount` or `SignerMustLoginToSign` property of the account settings is set to **true**, an error is generated on sending. \n\nMaximum length: 100 characters. "
customFields:
type: array
description: An optional array of strings that allows the sender to provide custom data about the recipient. This information is returned in the envelope status but otherwise not used by DocuSign. Each customField string can be a maximum of 100 characters.
items:
type: string
declinedDateTime:
type: string
description: The date and time the recipient declined the document. Read only.
declinedReason:
type: string
description: The reason the recipient declined the document. Read only.
deliveredDateTime:
type: string
description: "Reserved: For DocuSign use only."
deliveryMethod:
type: string
description: "Reserved: For DocuSign use only."
documentVisibility:
type: array
description: "A list of `documentVisibility` objects. Each object in the list specifies whether a document in the envelope is visible to this recipient. For the envelope to use this functionality, Document Visibility must be enabled for the account and the `enforceSignerVisibility` property must be set to **true**."
items:
$ref: '#/components/schemas/documentVisibility'
email:
type: string
description: "Email id of the recipient. Notification of the document to sign is sent to this email id. \n\nMaximum length: 100 characters. "
emailNotification:
$ref: '#/components/schemas/recipientEmailNotification'
emailRecipientPostSigningURL:
type: string
description: ""
embeddedRecipientStartURL:
type: string
description: "Specifies a sender provided valid URL string for redirecting an embedded recipient. When using this option, the embedded recipient still receives an email from DocuSign, just as a remote recipient would. When the document link in the email is clicked the recipient is redirected, through DocuSign, to the supplied URL to complete their actions. When routing to the URL, the sender's system (the server responding to the URL) must request a recipient token to launch a signing session. \n\nIf set to `SIGN_AT_DOCUSIGN`, the recipient is directed to an embedded signing or viewing process directly at DocuSign. The signing or viewing action is initiated by the DocuSign system and the transaction activity and Certificate of Completion records will reflect this. In all other ways the process is identical to an embedded signing or viewing operation that is launched by any partner.\n\nIt is important to remember that in a typical embedded workflow the authentication of an embedded recipient is the responsibility of the sending application, DocuSign expects that senders will follow their own process for establishing the recipient's identity. In this workflow the recipient goes through the sending application before the embedded signing or viewing process in initiated. However, when the sending application sets `EmbeddedRecipientStartURL=SIGN_AT_DOCUSIGN`, the recipient goes directly to the embedded signing or viewing process bypassing the sending application and any authentication steps the sending application would use. In this case, DocuSign recommends that you use one of the normal DocuSign authentication features (Access Code, Phone Authentication, SMS Authentication, etc.) to verify the identity of the recipient.\n\nIf the `clientUserId` property is NOT set, and the `embeddedRecipientStartURL` is set, DocuSign will ignore the redirect URL and launch the standard signing process for the email recipient. Information can be appended to the embedded recipient start URL using merge fields. The available merge fields items are: envelopeId, recipientId, recipientName, recipientEmail, and customFields. The `customFields` property must be set fort the recipient or envelope. The merge fields are enclosed in double brackets. \n\n*Example*: \n\n`http://senderHost/[[mergeField1]]/ beginSigningSession? [[mergeField2]]&[[mergeField3]]` "
errorDetails:
$ref: '#/components/schemas/errorDetails'
excludedDocuments:
type: array
description: |-
Specifies the documents that are not visible to this recipient. Document Visibility must be enabled for the account and the `enforceSignerVisibility` property must be set to **true** for the envelope to use this.
When enforce signer visibility is enabled, documents with tabs can only be viewed by signers that have a tab on that document. Recipients that have an administrative role (Agent, Editor, or Intermediaries) or informational role (Certified Deliveries or Carbon Copies) can always see all the documents in an envelope, unless they are specifically excluded using this setting when an envelope is sent. Documents that do not have tabs are always visible to all recipients, unless they are specifically excluded using this setting when an envelope is sent.
items:
type: string
faxNumber:
type: string
description: Reserved for DocuSign.
firstName:
type: string
description: "The user's first name. \nMaximum Length: 50 characters."
fullName:
type: string
description: Reserved for DocuSign.
idCheckConfigurationName:
type: string
description: "The name of the authentication check to use. This value must match one of the authentication types that the account uses. The names of these authentication types appear in the web console sending interface in the Identify list for a recipient. This setting overrides any default authentication setting. Valid values are:\n\n- `Phone Auth $`: The recipient must authenticate by using two-factor authentication (2FA). You provide the phone number to use for 2FA in the `phoneAuthentication` object.\n- `SMS Auth $`: The recipient must authenticate via SMS. You provide the phone number to use in the `smsAuthentication` object.\n- `ID Check $`: The recipient must answer detailed security questions. \n\n**Example**: Your account has ID Check and SMS Authentication available. In the web console Identify list, these appear as ID Check $ and SMS Auth $. To use ID Check in an envelope, the idCheckConfigurationName should be ID Check $. For SMS, you would use SMS Auth $, and you would also need to add a phone number to the smsAuthentication node."
idCheckInformationInput:
$ref: '#/components/schemas/idCheckInformationInput'
identityVerification:
$ref: '#/components/schemas/recipientIdentityVerification'
inheritEmailNotificationConfiguration:
type: string
description: "When set to **true** and the envelope recipient creates a DocuSign account after signing, the Manage Account Email Notification settings are used as the default settings for the recipient's account. "
lastName:
type: string
description: The recipient's last name.
name:
type: string
description: ""
note:
type: string
description: |
A note sent to the recipient in the signing email.
This note is unique to this recipient.
In the user interface,
it appears near the upper left corner
of the document
on the signing screen.
Maximum Length: 1000 characters.
phoneAuthentication:
$ref: '#/components/schemas/recipientPhoneAuthentication'
recipientAttachments:
type: array
description: Reserved for DocuSign.
items:
$ref: '#/components/schemas/recipientAttachment'
recipientAuthenticationStatus:
$ref: '#/components/schemas/authenticationStatus'
recipientId:
type: string
description: Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document.
recipientIdGuid:
type: string
description: "The globally-unique identifier (GUID) for a specific recipient on a specific envelope. If the same recipient is associated with multiple envelopes, they will have a different GUID for each one. Read only."
requireIdLookup:
type: string
description: "When set to **true**, the recipient is required to use the specified ID check method (including Phone and SMS authentication) to validate their identity. "
roleName:
type: string
description: Optional element. Specifies the role name associated with the recipient.
This is required when working with template recipients.
routingOrder:
type: string
description: 'Specifies the routing order of the recipient in the envelope. '
samlAuthentication:
$ref: '#/components/schemas/recipientSAMLAuthentication'
sentDateTime:
type: string
description: The UTC DateTime when the envelope was sent. Read only.
signedDateTime:
type: string
description: Reserved for DocuSign.
signingGroupId:
type: string
description: "Optional. The ID of the [signing group](https://support.docusign.com/en/guides/ndse-user-guide-signing-groups).\n\n**Note**: When you send an envelope to a signing group, anyone in the group can open it and sign it with their own signature. For this reason, we recommend that you do not include non-signer recipients (such as carbon copy recipients) in the same signing group as signer recipients. However, you could create a second signing group for the non-signer recipients and change the default action of Needs to Sign to a different value, such as Receives a Copy. "
signingGroupName:
type: string
description: "The display name for the signing group. \n\nMaximum Length: 100 characters. "
signingGroupUsers:
type: array
description: A complex type that contains information about users in the signing group.
items:
$ref: '#/components/schemas/userInfo'
smsAuthentication:
$ref: '#/components/schemas/recipientSMSAuthentication'
socialAuthentications:
type: array
description: ' Lists the social ID type that can be used for recipient authentication.'
items:
$ref: '#/components/schemas/socialAuthentication'
status:
type: string
description: |
Recipient status.
templateLocked:
type: string
description: "When set to **true**, the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
templateRequired:
type: string
description: "When set to **true**, the sender may not remove the recipient. Used only when working with template recipients."
totalTabCount:
type: string
description: The total number of tabs in the documents. Read only.
userId:
type: string
description: "The user ID of the user being accessed. Generally this is the user ID of the authenticated user, but if the authenticated user is an Admin on the account, this may be another user the Admin user is accessing. **Note**: For the [GET /v2/accounts/{accountId}/envelopes](https://developers.docusign.com/esign-rest-api/reference/Envelopes/Envelopes/listStatusChanges/#envelopesInformation) method, the `user_id` query parameter is not implemented and should not be used."
description: Contains information about agent recipients.
x-ds-definition-name: agent
x-ms-summary: Contains information about agent recipients.
apiRequestLog:
type: object
properties:
createdDateTime:
type: string
description: Indicates the date and time the item was created.
description:
type: string
description: |
A sender-defined description of the line item.
requestLogId:
type: string
description: ""
status:
type: string
description: Item status.
description: Contains API request log information.
x-ds-definition-name: apiRequestLog
x-ms-summary: Contains API request log information.
apiRequestLogsResult:
type: object
properties:
apiRequestLogs:
type: array
description: "Reserved: TBD"
items:
$ref: '#/components/schemas/apiRequestLog'
description: Contains information about mutiple API request logs.
x-ds-definition-name: apiRequestLogsResult
x-ms-summary: Contains information about mutiple API request logs.
approve:
type: object
properties:
anchorCaseSensitive:
type: string
description: |-
Reserved for DocuSign.
anchorHorizontalAlignment:
type: string
description: |
Reserved for DocuSign.
anchorIgnoreIfNotPresent:
type: string
description: "When set to **true**, this tab is ignored if anchorString is not found in the document."
anchorMatchWholeWord:
type: string
description: |
Reserved for DocuSign.
anchorString:
type: string
description: Specifies the anchor string.
anchorUnits:
type: string
description: |
Specifies units of the
`anchorXOffset` and
`anchorYOffset`.
Valid units are:
- `pixels`
- `inches`
- `mms`
- `cms`
anchorXOffset:
type: string
description: |
Specifies the X axis location of the tab in `anchorUnits` relative to the `anchorString`.
anchorYOffset:
type: string
description: |
Specifies the Y axis location of the tab in `anchorUnits` relative to the `anchorString`.
bold:
type: string
description: "When set to **true**, the information in the tab is bold."
buttonText:
type: string
description: ' Specifies the approval text displayed in the tab. '
conditionalParentLabel:
type: string
description: For conditional fields this is the TabLabel of the parent tab that controls this tab's visibility.
conditionalParentValue:
type: string
description: |
For conditional fields, this is the value of the parent tab that controls the tab's visibility.
If the parent tab is a Checkbox, Radio button, Optional Signature, or Optional Initial use "on" as the value to show that the parent tab is active.
customTabId:
type: string
description: "The DocuSign generated custom tab ID for the custom tab to be applied. This can only be used when adding new tabs for a recipient. When used, the new tab inherits all the custom tab properties."
documentId:
type: string
description: Specifies the document ID number that the tab is placed on. This must refer to an existing Document's ID attribute.
errorDetails:
$ref: '#/components/schemas/errorDetails'
font:
type: string
description: |
The font to be used for the tab value. Supported Fonts include:
- Default
- Arial
- ArialNarrow
- Calibri
- CourierNew
- Garamond
- Georgia
- Helvetica
- LucidaConsole
- MSGothic
- MSMincho
- OCR-A
- Tahoma
- TimesNewRoman
- Trebuchet
- Verdana
fontColor:
type: string
description: "The font color used for the information in the tab. Possible values are: \n\n- Black\n- BrightBlue\n- BrightRed\n- DarkGreen\n- DarkRed\n- Gold\n- Green\n- NavyBlue\n- Purple\n- White\n"
fontSize:
type: string
description: |-
The font size used for the information in the tab. Possible values are:
- Size7
- Size8
- Size9
- Size10
- Size11
- Size12
- Size14
- Size16
- Size18
- Size20
- Size22
- Size24
- Size26
- Size28
- Size36
- Size48
- Size72
height:
type: integer
description: Height of the tab in pixels.
format: int32
italic:
type: string
description: "When set to **true**, the information in the tab is italic."
mergeField:
$ref: '#/components/schemas/mergeField'
pageNumber:
type: string
description: |
Specifies the page number on which the tab is located.
Must be 1 for supplemental documents.
recipientId:
type: string
description: Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document.
status:
type: string
description: |
Tab status
tabGroupLabels:
type: array
description: ""
items:
type: string
tabId:
type: string
description: The unique identifier for the tab.
tabLabel:
type: string
description: |
The label string associated with the tab.
The string may be the empty string.
If no value is provided, the tab type is used as the value.
Maximum of 500 characters.
tabOrder:
type: string
description: |-
A positive integer that sets the order the tab is navigated to during signing.
Tabs on a page are navigated to in ascending order, starting with the lowest number and moving to the highest. If two or more tabs have the same `tabOrder` value, the normal auto-navigation setting behavior for the envelope is used.
templateLocked:
type: string
description: "When set to **true**, the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
templateRequired:
type: string
description: "When set to **true**, the sender may not remove the recipient. Used only when working with template recipients."
tooltip:
type: string
description: ""
underline:
type: string
description: "When set to **true**, the information in the tab is underlined."
width:
type: integer
description: Width of the tab in pixels.
format: int32
xPosition:
type: string
description: |
This property indicates the horizontal offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (-3, -2)
yPosition:
type: string
description: |
This property indicates the vertical offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (-3, -2)
description: |
A tab that allows the recipient to approve documents
without placing a signature or initials on the
document.
x-ds-definition-name: approve
x-ms-summary: |
A tab that allows the recipient to approve documents
without placing a signature or initials on the
document.
appStoreProduct:
type: object
properties:
marketPlace:
type: string
description: ""
productId:
type: string
description: The Product ID from the AppStore.
description: Contains information about an APP store product.
x-ds-definition-name: appStoreProduct
x-ms-summary: Contains information about an APP store product.
appStoreReceipt:
type: object
properties:
productId:
type: string
description: The Product ID from the AppStore.
receiptData:
type: string
description: "Reserved: TBD"
description: Contains information about an APP store receipt.
x-ds-definition-name: appStoreReceipt
x-ms-summary: Contains information about an APP store receipt.
attachment:
type: object
properties:
accessControl:
type: string
description: ""
attachmentId:
type: string
description: ""
attachmentType:
type: string
description: Specifies the type of the attachment for the recipient.
data:
type: string
description: ""
label:
type: string
description: ""
name:
type: string
description: ""
remoteUrl:
type: string
description: ""
description: Contains information about an attachment.
x-ds-definition-name: attachment
x-ms-summary: Contains information about an attachment.
authenticationMethod:
type: object
properties:
authenticationType:
type: string
description: "Indicates the type of authentication. Valid values are: PhoneAuth, STAN, ISCheck, OFAC, AccessCode, AgeVerify, or SSOAuth. "
lastProvider:
type: string
description: 'The last provider that authenticated the user. '
lastTimestamp:
type: string
description: ' The data and time the user last used the authentication method. '
totalCount:
type: integer
description: 'The number of times the authentication method was used. '
format: int32
description: Contains information about the method used for authentication.
x-ds-definition-name: authenticationMethod
x-ms-summary: Contains information about the method used for authentication.
authenticationStatus:
type: object
properties:
accessCodeResult:
$ref: '#/components/schemas/eventResult'
ageVerifyResult:
$ref: '#/components/schemas/eventResult'
anySocialIDResult:
$ref: '#/components/schemas/eventResult'
facebookResult:
$ref: '#/components/schemas/eventResult'
googleResult:
$ref: '#/components/schemas/eventResult'
identityVerificationResult:
$ref: '#/components/schemas/eventResult'
idLookupResult:
$ref: '#/components/schemas/eventResult'
idQuestionsResult:
$ref: '#/components/schemas/eventResult'
linkedinResult:
$ref: '#/components/schemas/eventResult'
liveIDResult:
$ref: '#/components/schemas/eventResult'
ofacResult:
$ref: '#/components/schemas/eventResult'
openIDResult:
$ref: '#/components/schemas/eventResult'
phoneAuthResult:
$ref: '#/components/schemas/eventResult'
salesforceResult:
$ref: '#/components/schemas/eventResult'
signatureProviderResult:
$ref: '#/components/schemas/eventResult'
smsAuthResult:
$ref: '#/components/schemas/eventResult'
sTANPinResult:
$ref: '#/components/schemas/eventResult'
twitterResult:
$ref: '#/components/schemas/eventResult'
yahooResult:
$ref: '#/components/schemas/eventResult'
description: Contains information about the authentication status.
x-ds-definition-name: authenticationStatus
x-ms-summary: Contains information about the authentication status.
bccEmailAddress:
type: object
properties:
bccEmailAddressId:
type: string
description: "Only users with canManageAccount setting can use this option. An array of up to 5 email addresses the envelope is sent to as a BCC email. \n \nExample: If your account has BCC for Email Archive set up for the email address 'archive@mycompany.com' and you send an envelope using the BCC Email Override to send a BCC email to 'salesarchive@mycompany.com', then a copy of the envelope is only sent to the 'salesarchive@mycompany.com' email address."
email:
type: string
description: "Specifies the BCC email address. DocuSign verifies that the email format is correct, but does not verify that the email is active.Using this overrides the BCC for Email Archive information setting for this envelope.\n\nMaximum of length: 100 characters. "
description: Contains information about the BCC email address.
x-ds-definition-name: bccEmailAddress
x-ms-summary: Contains information about the BCC email address.
billingCharge:
type: object
properties:
allowedQuantity:
type: string
description: "Reserved: TBD"
blocked:
type: string
description: "Reserved: TBD"
chargeName:
type: string
description: |-
Provides information on what services the charge item is for.
The following table provides a description of the different chargeName values available at this time.
| chargeName | Description |
| --- | --- |
| id_check | ID Check Charge |
| in_person_signing | In Person Signing charge |
| envelopes Included | Sent Envelopes for the account |
| age_verify | Age verification check |
| ofac | OFAC Check |
| id_confirm | ID confirmation check |
| student_authentication | STAN PIN authentication check |
| wet_sign_fax | Pages for returning signed documents by fax |
| attachment_fax | Pages for returning attachments by fax |
| phone_authentication | Phone authentication charge |
| powerforms | PowerForm envelopes sent |
| signer_payments | Payment processing charge |
| outbound_fax | Send by fax charge |
| bulk_recipient_envelopes | Bulk Recipient Envelopes sent |
| sms_authentications | SMS authentication charge |
| saml_authentications | SAML authentication charge |
| express_signer_certificate | DocuSign Express Certificate charge |
| personal_signer_certificate | Personal Signer Certificate charge |
| safe_certificate | SAFE BioPharma Signer Certificate charge |
| seats | Included active seats charge |
| open_trust_certificate | OpenTrust Signer Certificate charge |
chargeType:
type: string
description: "Reserved: TBD"
chargeUnitOfMeasure:
type: string
description: "Reserved: TBD"
discounts:
type: array
description: ""
items:
$ref: '#/components/schemas/billingDiscount'
firstEffectiveDate:
type: string
description: ""
includedQuantity:
type: string
description: ""
incrementalQuantity:
type: string
description: "Reserved: TBD"
lastEffectiveDate:
type: string
description: ""
prices:
type: array
description: ""
items:
$ref: '#/components/schemas/billingPrice'
unitPrice:
type: string
description: "Reserved: TBD"
usedQuantity:
type: string
description: ""
description: Contains information about a billing charge.
x-ds-definition-name: billingCharge
x-ms-summary: Contains information about a billing charge.
billingChargeResponse:
type: object
properties:
billingChargeItems:
type: array
description: "Reserved: TBD"
items:
$ref: '#/components/schemas/billingCharge'
description: Defines a billing charge response object.
x-ds-definition-name: billingChargeResponse
x-ms-summary: Defines a billing charge response object.
billingDiscount:
type: object
properties:
beginQuantity:
type: string
description: "Reserved: TBD"
discount:
type: string
description: ""
endQuantity:
type: string
description: ""
description: ""
x-ds-definition-name: billingDiscount
x-ms-summary: ""
billingInvoice:
type: object
properties:
amount:
type: string
description: The total amount of the purchase.
balance:
type: string
description: "Reserved: TBD"
dueDate:
type: string
description: "Reserved: TBD"
invoiceId:
type: string
description: ""
invoiceItems:
type: array
description: "Reserved: TBD"
items:
$ref: '#/components/schemas/billingInvoiceItem'
invoiceNumber:
type: string
description: "Reserved: TBD"
invoiceUri:
type: string
description: Contains a URI for an endpoint that you can use to retrieve invoice information.
nonTaxableAmount:
type: string
description: ""
pdfAvailable:
type: string
description: ""
taxableAmount:
type: string
description: ""
description: ""
x-ds-definition-name: billingInvoice
x-ms-summary: ""
billingInvoiceItem:
type: object
properties:
chargeAmount:
type: string
description: "Reserved: TBD"
chargeName:
type: string
description: "Reserved: TBD"
invoiceItemId:
type: string
description: "Reserved: TBD"
quantity:
type: string
description: The quantity of envelopes to add to the account.
unitPrice:
type: string
description: "Reserved: TBD"
description: Contains information about an item on a billing invoice.
x-ds-definition-name: billingInvoiceItem
x-ms-summary: Contains information about an item on a billing invoice.
billingInvoicesResponse:
type: object
properties:
billingInvoices:
type: array
description: "Reserved: TBD"
items:
$ref: '#/components/schemas/billingInvoice'
nextUri:
type: string
description: 'The URI for the next chunk of records based on the search request. It is `null` if this is the last set of results for the search. '
previousUri:
type: string
description: 'The URI for the prior chunk of records based on the search request. It is `null` if this is the first set of results for the search. '
description: Defines a billing invoice response object.
x-ds-definition-name: billingInvoicesResponse
x-ms-summary: Defines a billing invoice response object.
billingInvoicesSummary:
type: object
properties:
billingInvoices:
type: array
description: "Reserved: TBD"
items:
$ref: '#/components/schemas/billingInvoice'
pastDueBalance:
type: string
description: ""
paymentAllowed:
type: string
description: ""
description: ""
x-ds-definition-name: billingInvoicesSummary
x-ms-summary: ""
billingPayment:
type: object
properties:
amount:
type: string
description: "Reserved: TBD"
invoiceId:
type: string
description: "Reserved: TBD"
paymentId:
type: string
description: ""
description: Contains information on a billing plan.
x-ds-definition-name: billingPayment
x-ms-summary: Contains information on a billing plan.
billingPaymentItem:
type: object
properties:
amount:
type: string
description: The total amount of the purchase.
description:
type: string
description: |
A sender-defined description of the line item.
paymentDate:
type: string
description: ""
paymentId:
type: string
description: ""
paymentNumber:
type: string
description: "When set to **true**, a PDF version of the invoice is available. \n\nTo get the PDF, make the call again and change \"Accept:\" in the header to \"Accept: application/pdf\"."
description: ""
x-ds-definition-name: billingPaymentItem
x-ms-summary: ""
billingPaymentRequest:
type: object
properties:
paymentAmount:
type: string
description: The payment amount for the past due invoices. This value must match the pastDueBalance value retrieved using Get Past Due Invoices.
description: ""
x-ds-definition-name: billingPaymentRequest
x-ms-summary: ""
billingPaymentResponse:
type: object
properties:
billingPayments:
type: array
description: "Reserved: TBD"
items:
$ref: '#/components/schemas/billingPayment'
description: Defines an billing payment response object.
x-ds-definition-name: billingPaymentResponse
x-ms-summary: Defines an billing payment response object.
billingPaymentsResponse:
type: object
properties:
billingPayments:
type: array
description: "Reserved: TBD"
items:
$ref: '#/components/schemas/billingPaymentItem'
nextUri:
type: string
description: 'The URI for the next chunk of records based on the search request. It is `null` if this is the last set of results for the search. '
previousUri:
type: string
description: 'The URI for the prior chunk of records based on the search request. It is `null` if this is the first set of results for the search. '
description: Defines a billing payments response object.
x-ds-definition-name: billingPaymentsResponse
x-ms-summary: Defines a billing payments response object.
billingPlan:
type: object
properties:
appStoreProducts:
type: array
description: "Reserved: TBD"
items:
$ref: '#/components/schemas/appStoreProduct'
currencyPlanPrices:
type: array
description: "Contains the currencyCode and currencySymbol for the alternate currency values for envelopeFee, fixedFee, and seatFee that are configured for this plan feature set."
items:
$ref: '#/components/schemas/currencyPlanPrice'
enableSupport:
type: string
description: "When set to **true**, then customer support is provided as part of the account plan."
includedSeats:
type: string
description: The number of seats (users) included.
otherDiscountPercent:
type: string
description: ""
paymentCycle:
type: string
description: " The payment cycle associated with the plan. The possible values are: Monthly or Annually. "
paymentMethod:
type: string
description: ""
perSeatPrice:
type: string
description: The per seat price for the plan.
planClassification:
type: string
description: "Identifies the type of plan. Examples include Business, Corporate, Enterprise, Free."
planFeatureSets:
type: array
description: A complex type that sets the feature sets for the account.
items:
$ref: '#/components/schemas/featureSet'
planId:
type: string
description: The DocuSign Plan ID for the account.
planName:
type: string
description: The name of the Billing Plan.
seatDiscounts:
type: array
description: ""
items:
$ref: '#/components/schemas/seatDiscount'
supportIncidentFee:
type: string
description: The support incident fee charged for each support incident.
supportPlanFee:
type: string
description: The support plan fee charged for this plan.
description: Contains information about a billing plan.
x-ds-definition-name: billingPlan
x-ms-summary: Contains information about a billing plan.
billingPlanInformation:
type: object
properties:
appStoreReceipt:
$ref: '#/components/schemas/appStoreReceipt'
billingAddress:
$ref: '#/components/schemas/accountAddress'
creditCardInformation:
$ref: '#/components/schemas/creditCardInformation'
downgradeReason:
type: string
description: ""
enableSupport:
type: string
description: "When set to **true**, then customer support is provided as part of the account plan."
includedSeats:
type: string
description: The number of seats (users) included.
incrementalSeats:
type: string
description: "Reserved: TBD"
paymentProcessorInformation:
$ref: '#/components/schemas/paymentProcessorInformation'
planInformation:
$ref: '#/components/schemas/planInformation'
referralInformation:
$ref: '#/components/schemas/referralInformation'
renewalStatus:
type: string
description: ""
saleDiscountAmount:
type: string
description: Reserved for DocuSign use only.
saleDiscountFixedAmount:
type: string
description: Reserved for DocuSign use only.
saleDiscountPercent:
type: string
description: Reserved for DocuSign use only.
saleDiscountPeriods:
type: string
description: Reserved for DocuSign use only.
saleDiscountSeatPriceOverride:
type: string
description: Reserved for DocuSign use only.
description: ""
x-ds-definition-name: billingPlanInformation
x-ms-summary: ""
billingPlanPreview:
type: object
properties:
currencyCode:
type: string
description: Specifies the ISO currency code for the account.
invoice:
$ref: '#/components/schemas/billingInvoice'
isProrated:
type: string
description: ""
subtotalAmount:
type: string
description: ""
taxAmount:
type: string
description: ""
totalAmount:
type: string
description: ""
description: Contains information about a preview billing plan.
x-ds-definition-name: billingPlanPreview
x-ms-summary: Contains information about a preview billing plan.
billingPlanResponse:
type: object
properties:
billingPlan:
$ref: '#/components/schemas/billingPlan'
successorPlans:
type: array
description: ""
items:
$ref: '#/components/schemas/billingPlan'
description: Defines a billing plan response object.
x-ds-definition-name: billingPlanResponse
x-ms-summary: Defines a billing plan response object.
billingPlansResponse:
type: object
properties:
billingPlans:
type: array
description: "Reserved: TBD"
items:
$ref: '#/components/schemas/billingPlan'
description: Defines a billing plans response object.
x-ds-definition-name: billingPlansResponse
x-ms-summary: Defines a billing plans response object.
billingPlanUpdateResponse:
type: object
properties:
accountPaymentMethod:
type: string
description: ""
billingPlanPreview:
$ref: '#/components/schemas/billingPlanPreview'
currencyCode:
type: string
description: Specifies the ISO currency code for the account.
includedSeats:
type: string
description: The number of seats (users) included.
paymentCycle:
type: string
description: ""
paymentMethod:
type: string
description: ""
planId:
type: string
description: The DocuSign Plan ID for the account.
planName:
type: string
description: ""
description: Defines a billing plan update response object.
x-ds-definition-name: billingPlanUpdateResponse
x-ms-summary: Defines a billing plan update response object.
billingPrice:
type: object
properties:
beginQuantity:
type: string
description: "Reserved: TBD"
endQuantity:
type: string
description: ""
unitPrice:
type: string
description: "Reserved: TBD"
description: ""
x-ds-definition-name: billingPrice
x-ms-summary: ""
brand:
type: object
properties:
brandCompany:
type: string
description: The name of the company associated with this brand.
brandId:
type: string
description: The ID used to identify a specific brand in API calls.
brandName:
type: string
description: The name of the brand.
colors:
type: array
description: ""
items:
$ref: '#/components/schemas/nameValue'
emailContent:
type: array
description: ""
items:
$ref: '#/components/schemas/brandEmailContent'
errorDetails:
$ref: '#/components/schemas/errorDetails'
isOverridingCompanyName:
type: string
description: ""
isSendingDefault:
type: string
description: ""
isSigningDefault:
type: string
description: ""
landingPages:
type: array
description: ""
items:
$ref: '#/components/schemas/nameValue'
links:
type: array
description: ""
items:
$ref: '#/components/schemas/brandLink'
logos:
$ref: '#/components/schemas/brandLogos'
resources:
$ref: '#/components/schemas/brandResourceUrls'
description: ""
x-ds-definition-name: brand
x-ms-summary: ""
brandEmailContent:
type: object
properties:
content:
type: string
description: ""
emailContentType:
type: string
description: ""
emailToLink:
type: string
description: ""
linkText:
type: string
description: ""
description: ""
x-ds-definition-name: brandEmailContent
x-ms-summary: ""
brandLink:
type: object
properties:
linkText:
type: string
description: ""
linkType:
type: string
description: ""
showLink:
type: string
description: ""
urlOrMailTo:
type: string
description: ""
description: ""
x-ds-definition-name: brandLink
x-ms-summary: ""
brandLogos:
type: object
properties:
email:
type: string
description: ""
primary:
type: string
description: ""
secondary:
type: string
description: ""
description: ""
x-ds-definition-name: brandLogos
x-ms-summary: ""
brandRequest:
type: object
properties:
brandId:
type: string
description: The ID of the brand used in API calls
description: ""
x-ds-definition-name: brandRequest
x-ms-summary: ""
brandResources:
type: object
properties:
createdByUserInfo:
$ref: '#/components/schemas/userInfo'
createdDate:
type: string
description: ""
modifiedByUserInfo:
$ref: '#/components/schemas/userInfo'
modifiedDate:
type: string
description: ""
modifiedTemplates:
type: array
description: ""
items:
type: string
resourcesContentType:
type: string
description: ""
resourcesContentUri:
type: string
description: ""
description: ""
x-ds-definition-name: brandResources
x-ms-summary: ""
brandResourcesList:
type: object
properties:
resourcesContentTypes:
type: array
description: ""
items:
$ref: '#/components/schemas/brandResources'
description: ""
x-ds-definition-name: brandResourcesList
x-ms-summary: ""
brandResourceUrls:
type: object
properties:
email:
type: string
description: ""
sending:
type: string
description: ""
signing:
type: string
description: ""
signingCaptive:
type: string
description: ""
description: ""
x-ds-definition-name: brandResourceUrls
x-ms-summary: ""
brandsRequest:
type: object
properties:
brands:
type: array
description: The list of brands.
items:
$ref: '#/components/schemas/brandRequest'
description: ""
x-ds-definition-name: brandsRequest
x-ms-summary: ""
brandsResponse:
type: object
properties:
brands:
type: array
description: The list of brands.
items:
$ref: '#/components/schemas/brand'
recipientBrandIdDefault:
type: string
description: The brand seen by envelope recipients when a brand is not explicitly set.
senderBrandIdDefault:
type: string
description: The brand seen by envelope senders when a brand is not explicitly set.
description: ""
x-ds-definition-name: brandsResponse
x-ms-summary: ""
bulkEnvelope:
type: object
properties:
bulkRecipientRow:
type: string
description: "Reserved: TBD"
bulkStatus:
type: string
description: |-
Indicates the status of the bulk send operation. Returned values can be:
* queued
* processing
* sent
* failed
email:
type: string
description: ""
envelopeId:
type: string
description: The envelope ID of the envelope status that failed to post.
envelopeUri:
type: string
description: Contains a URI for an endpoint that you can use to retrieve the envelope or envelopes.
errorDetails:
$ref: '#/components/schemas/errorDetails'
name:
type: string
description: ""
submittedDateTime:
type: string
description: ""
transactionId:
type: string
description: ' Used to identify an envelope. The id is a sender-generated value and is valid in the DocuSign system for 7 days. It is recommended that a transaction ID is used for offline signing to ensure that an envelope is not sent multiple times. The `transactionId` property can be used determine an envelope''s status (i.e. was it created or not) in cases where the internet connection was lost before the envelope status was returned.'
description: ""
x-ds-definition-name: bulkEnvelope
x-ms-summary: ""
bulkEnvelopeStatus:
type: object
properties:
batchId:
type: string
description: Specifies an identifier which can be used to retrieve a more detailed status of individual bulk recipient batches.
batchSize:
type: string
description: The number of items returned in this response.
bulkEnvelopes:
type: array
description: "Reserved: TBD"
items:
$ref: '#/components/schemas/bulkEnvelope'
bulkEnvelopesBatchUri:
type: string
description: "Reserved: TBD"
endPosition:
type: string
description: 'The last position in the result set. '
failed:
type: string
description: 'The number of entries with a status of failed. '
nextUri:
type: string
description: 'The URI for the next chunk of records based on the search request. It is `null` if this is the last set of results for the search. '
previousUri:
type: string
description: 'The URI for the prior chunk of records based on the search request. It is `null` if this is the first set of results for the search. '
queued:
type: string
description: 'The number of entries with a status of queued. '
resultSetSize:
type: string
description: 'The number of results returned in this response. '
sent:
type: string
description: The number of entries with a status of sent.
startPosition:
type: string
description: Starting position of the current result set.
submittedDate:
type: string
description: ""
totalSetSize:
type: string
description: The total number of items in the search's result set. It will always be greater than or equal to the value of the `resultSetSize` field.
description: ""
x-ds-definition-name: bulkEnvelopeStatus
x-ms-summary: ""
bulkRecipient:
type: object
properties:
accessCode:
type: string
description: "If a value is provided, the recipient must enter the value as the access code to view and sign the envelope. \n\nMaximum Length: 50 characters and it must conform to the account's access code format setting.\n\nIf blank, but the signer `accessCode` property is set in the envelope, then that value is used.\n\nIf blank and the signer `accessCode` property is not set, then the access code is not required."
email:
type: string
description: "Specifies the recipient's email address. \n\nMaximum length: 100 characters."
errorDetails:
type: array
description: Array or errors.
items:
$ref: '#/components/schemas/errorDetails'
identification:
type: string
description: |-
Specifies the authentication check used for the signer. If blank then no authentication check is required for the signer. Only one value can be used in this field.
The acceptable values are:
* KBA: Enables the normal ID check authentication set up for your account.
* Phone: Enables phone authentication.
* SMS: Enables SMS authentication.
name:
type: string
description: "Specifies the recipient's name. \n\nMaximum length: 50 characters."
note:
type: string
description: |
A note sent to the recipient in the signing email.
This note is unique to this recipient.
In the user interface,
it appears near the upper left corner
of the document
on the signing screen.
Maximum Length: 1000 characters.
phoneNumber:
type: string
description: |-
This is only used if the Identification field value is Phone or SMS. The value for this field can be a valid telephone number or, if Phone, usersupplied (SMS authentication cannot use a user supplied number). Parenthesis and dashes can be used in the telephone number.
If `usersupplied` is used, the signer supplies his or her own telephone number.
recipientSignatureProviderInfo:
type: array
description: ""
items:
$ref: '#/components/schemas/bulkRecipientSignatureProvider'
rowNumber:
type: string
description: ""
tabLabels:
type: array
description: |-
Specifies values used to populate recipient tabs with information. This allows each bulk recipient signer to have different values for their associated tabs. Any number of `tabLabel` columns can be added to the bulk recipient file.
The information used in the bulk recipient file header must be the same as the `tabLabel` for the tab.
The values entered in this column are automatically inserted into the corresponding tab for the recipient in the same row.
Note that this option cannot be used for tabs that do not have data or that are automatically populated data such as Signature, Full Name, Email Address, Company, Title, and Date Signed tabs.
items:
$ref: '#/components/schemas/bulkRecipientTabLabel'
description: ""
x-ds-definition-name: bulkRecipient
x-ms-summary: ""
bulkRecipientSignatureProvider:
type: object
properties:
name:
type: string
description: ""
value:
type: string
description: 'Specifies the value of the tab. '
description: ""
x-ds-definition-name: bulkRecipientSignatureProvider
x-ms-summary: ""
bulkRecipientsRequest:
type: object
properties:
bulkRecipients:
type: array
description: A complex type containing information about the bulk recipients in the request.
items:
$ref: '#/components/schemas/bulkRecipient'
description: ""
x-ds-definition-name: bulkRecipientsRequest
x-ms-summary: ""
bulkRecipientsResponse:
type: object
properties:
bulkRecipients:
type: array
description: A complex type containing information about the bulk recipients in the response.
items:
$ref: '#/components/schemas/bulkRecipient'
endPosition:
type: string
description: 'The last position in the result set. '
nextUri:
type: string
description: 'The URI for the next chunk of records based on the search request. It is `null` if this is the last set of results for the search. '
previousUri:
type: string
description: 'The URI for the prior chunk of records based on the search request. It is `null` if this is the first set of results for the search. '
resultSetSize:
type: string
description: 'The number of results returned in this response. '
startPosition:
type: string
description: Starting position of the current result set.
totalSetSize:
type: string
description: The total number of items in the search's result set. It will always be greater than or equal to the value of the `resultSetSize` field.
description: ""
x-ds-definition-name: bulkRecipientsResponse
x-ms-summary: ""
bulkRecipientsSummaryResponse:
type: object
properties:
bulkRecipients:
type: array
description: A complex type containing information about the bulk recipients in the response.
items:
$ref: '#/components/schemas/bulkRecipient'
bulkRecipientsCount:
type: string
description: The number of items returned in this response.
bulkRecipientsUri:
type: string
description: "The URL for the bulk recipient file with the bulk recipient information for this envelope, if applicable. This information is read only and is only shown after the bulk recipient file is uploaded to the envelope by using the PUT method. "
errorDetails:
type: array
description: Array or errors.
items:
$ref: '#/components/schemas/errorDetails'
description: ""
x-ds-definition-name: bulkRecipientsSummaryResponse
x-ms-summary: ""
bulkRecipientsUpdateResponse:
type: object
properties:
signer:
$ref: '#/components/schemas/signer'
description: ""
x-ds-definition-name: bulkRecipientsUpdateResponse
x-ms-summary: ""
bulkRecipientTabLabel:
type: object
properties:
name:
type: string
description: ""
value:
type: string
description: 'Specifies the value of the tab. '
description: ""
x-ds-definition-name: bulkRecipientTabLabel
x-ms-summary: ""
captiveRecipient:
type: object
properties:
clientUserId:
type: string
description: "Specifies whether the recipient is embedded or remote. \n\nIf the `clientUserId` property is not null then the recipient is embedded. Use this field to associate the signer with their userId in your app. Authenticating the user is the responsibility of your app when you use embedded signing.\n\nNote: if the `clientUserId` property is set and either `SignerMustHaveAccount` or `SignerMustLoginToSign` property of the account settings is set to **true**, an error is generated on sending. \n\nMaximum length: 100 characters. "
email:
type: string
description: Specifies the email address associated with the captive recipient.
errorDetails:
$ref: '#/components/schemas/errorDetails'
userName:
type: string
description: Specifies the user name associated with the captive recipient.
description: ""
x-ds-definition-name: captiveRecipient
x-ms-summary: ""
captiveRecipientInformation:
type: object
properties:
captiveRecipients:
type: array
description: A complex type containing information about one or more captive recipients.
items:
$ref: '#/components/schemas/captiveRecipient'
description: ""
x-ds-definition-name: captiveRecipientInformation
x-ms-summary: ""
carbonCopy:
type: object
properties:
accessCode:
type: string
description: "If a value is provided, the recipient must enter the value as the access code to view and sign the envelope. \n\nMaximum Length: 50 characters and it must conform to the account's access code format setting.\n\nIf blank, but the signer `accessCode` property is set in the envelope, then that value is used.\n\nIf blank and the signer `accessCode` property is not set, then the access code is not required."
addAccessCodeToEmail:
type: string
description: This Optional attribute indicates that the access code will be added to the email sent to the recipient; this nullifies the Security measure of Access Code on the recipient.
agentCanEditEmail:
type: string
description: ""
agentCanEditName:
type: string
description: ""
clientUserId:
type: string
description: "Specifies whether the recipient is embedded or remote. \n\nIf the `clientUserId` property is not null then the recipient is embedded. Use this field to associate the signer with their userId in your app. Authenticating the user is the responsibility of your app when you use embedded signing.\n\nNote: if the `clientUserId` property is set and either `SignerMustHaveAccount` or `SignerMustLoginToSign` property of the account settings is set to **true**, an error is generated on sending. \n\nMaximum length: 100 characters. "
customFields:
type: array
description: An optional array of strings that allows the sender to provide custom data about the recipient. This information is returned in the envelope status but otherwise not used by DocuSign. Each customField string can be a maximum of 100 characters.
items:
type: string
declinedDateTime:
type: string
description: The date and time the recipient declined the document. Read only.
declinedReason:
type: string
description: The reason the recipient declined the document. Read only.
deliveredDateTime:
type: string
description: "Reserved: For DocuSign use only."
deliveryMethod:
type: string
description: "Reserved: For DocuSign use only."
documentVisibility:
type: array
description: "A list of `documentVisibility` objects. Each object in the list specifies whether a document in the envelope is visible to this recipient. For the envelope to use this functionality, Document Visibility must be enabled for the account and the `enforceSignerVisibility` property must be set to **true**."
items:
$ref: '#/components/schemas/documentVisibility'
email:
type: string
description: "Email id of the recipient. Notification of the document to sign is sent to this email id. \n\nMaximum length: 100 characters. "
emailNotification:
$ref: '#/components/schemas/recipientEmailNotification'
emailRecipientPostSigningURL:
type: string
description: ""
embeddedRecipientStartURL:
type: string
description: "Specifies a sender provided valid URL string for redirecting an embedded recipient. When using this option, the embedded recipient still receives an email from DocuSign, just as a remote recipient would. When the document link in the email is clicked the recipient is redirected, through DocuSign, to the supplied URL to complete their actions. When routing to the URL, the sender's system (the server responding to the URL) must request a recipient token to launch a signing session. \n\nIf set to `SIGN_AT_DOCUSIGN`, the recipient is directed to an embedded signing or viewing process directly at DocuSign. The signing or viewing action is initiated by the DocuSign system and the transaction activity and Certificate of Completion records will reflect this. In all other ways the process is identical to an embedded signing or viewing operation that is launched by any partner.\n\nIt is important to remember that in a typical embedded workflow the authentication of an embedded recipient is the responsibility of the sending application, DocuSign expects that senders will follow their own process for establishing the recipient's identity. In this workflow the recipient goes through the sending application before the embedded signing or viewing process in initiated. However, when the sending application sets `EmbeddedRecipientStartURL=SIGN_AT_DOCUSIGN`, the recipient goes directly to the embedded signing or viewing process bypassing the sending application and any authentication steps the sending application would use. In this case, DocuSign recommends that you use one of the normal DocuSign authentication features (Access Code, Phone Authentication, SMS Authentication, etc.) to verify the identity of the recipient.\n\nIf the `clientUserId` property is NOT set, and the `embeddedRecipientStartURL` is set, DocuSign will ignore the redirect URL and launch the standard signing process for the email recipient. Information can be appended to the embedded recipient start URL using merge fields. The available merge fields items are: envelopeId, recipientId, recipientName, recipientEmail, and customFields. The `customFields` property must be set fort the recipient or envelope. The merge fields are enclosed in double brackets. \n\n*Example*: \n\n`http://senderHost/[[mergeField1]]/ beginSigningSession? [[mergeField2]]&[[mergeField3]]` "
errorDetails:
$ref: '#/components/schemas/errorDetails'
excludedDocuments:
type: array
description: |-
Specifies the documents that are not visible to this recipient. Document Visibility must be enabled for the account and the `enforceSignerVisibility` property must be set to **true** for the envelope to use this.
When enforce signer visibility is enabled, documents with tabs can only be viewed by signers that have a tab on that document. Recipients that have an administrative role (Agent, Editor, or Intermediaries) or informational role (Certified Deliveries or Carbon Copies) can always see all the documents in an envelope, unless they are specifically excluded using this setting when an envelope is sent. Documents that do not have tabs are always visible to all recipients, unless they are specifically excluded using this setting when an envelope is sent.
items:
type: string
faxNumber:
type: string
description: Reserved for DocuSign.
firstName:
type: string
description: "The user's first name. \nMaximum Length: 50 characters."
fullName:
type: string
description: Reserved for DocuSign.
idCheckConfigurationName:
type: string
description: "The name of the authentication check to use. This value must match one of the authentication types that the account uses. The names of these authentication types appear in the web console sending interface in the Identify list for a recipient. This setting overrides any default authentication setting. Valid values are:\n\n- `Phone Auth $`: The recipient must authenticate by using two-factor authentication (2FA). You provide the phone number to use for 2FA in the `phoneAuthentication` object.\n- `SMS Auth $`: The recipient must authenticate via SMS. You provide the phone number to use in the `smsAuthentication` object.\n- `ID Check $`: The recipient must answer detailed security questions. \n\n**Example**: Your account has ID Check and SMS Authentication available. In the web console Identify list, these appear as ID Check $ and SMS Auth $. To use ID Check in an envelope, the idCheckConfigurationName should be ID Check $. For SMS, you would use SMS Auth $, and you would also need to add a phone number to the smsAuthentication node."
idCheckInformationInput:
$ref: '#/components/schemas/idCheckInformationInput'
identityVerification:
$ref: '#/components/schemas/recipientIdentityVerification'
inheritEmailNotificationConfiguration:
type: string
description: "When set to **true** and the envelope recipient creates a DocuSign account after signing, the Manage Account Email Notification settings are used as the default settings for the recipient's account. "
lastName:
type: string
description: The recipient's last name.
name:
type: string
description: |-
legal name of the recipient.
Maximum Length: 100 characters.
note:
type: string
description: |
A note sent to the recipient in the signing email.
This note is unique to this recipient.
In the user interface,
it appears near the upper left corner
of the document
on the signing screen.
Maximum Length: 1000 characters.
phoneAuthentication:
$ref: '#/components/schemas/recipientPhoneAuthentication'
proofFile:
$ref: '#/components/schemas/recipientProofFile'
recipientAttachments:
type: array
description: Reserved for DocuSign.
items:
$ref: '#/components/schemas/recipientAttachment'
recipientAuthenticationStatus:
$ref: '#/components/schemas/authenticationStatus'
recipientId:
type: string
description: Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document.
recipientIdGuid:
type: string
description: "The globally-unique identifier (GUID) for a specific recipient on a specific envelope. If the same recipient is associated with multiple envelopes, they will have a different GUID for each one. Read only."
requireIdLookup:
type: string
description: "When set to **true**, the recipient is required to use the specified ID check method (including Phone and SMS authentication) to validate their identity. "
roleName:
type: string
description: Optional element. Specifies the role name associated with the recipient.
This is required when working with template recipients.
routingOrder:
type: string
description: 'Specifies the routing order of the recipient in the envelope. '
samlAuthentication:
$ref: '#/components/schemas/recipientSAMLAuthentication'
sentDateTime:
type: string
description: The UTC DateTime when the envelope was sent. Read only.
signedDateTime:
type: string
description: Reserved for DocuSign.
signingGroupId:
type: string
description: "Optional. The ID of the [signing group](https://support.docusign.com/en/guides/ndse-user-guide-signing-groups).\n\n**Note**: When you send an envelope to a signing group, anyone in the group can open it and sign it with their own signature. For this reason, we recommend that you do not include non-signer recipients (such as carbon copy recipients) in the same signing group as signer recipients. However, you could create a second signing group for the non-signer recipients and change the default action of Needs to Sign to a different value, such as Receives a Copy. "
signingGroupName:
type: string
description: "The display name for the signing group. \n\nMaximum Length: 100 characters. "
signingGroupUsers:
type: array
description: A complex type that contains information about users in the signing group.
items:
$ref: '#/components/schemas/userInfo'
smsAuthentication:
$ref: '#/components/schemas/recipientSMSAuthentication'
socialAuthentications:
type: array
description: ' Lists the social ID type that can be used for recipient authentication.'
items:
$ref: '#/components/schemas/socialAuthentication'
status:
type: string
description: |
Recipient status.
templateLocked:
type: string
description: "When set to **true**, the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
templateRequired:
type: string
description: "When set to **true**, the sender may not remove the recipient. Used only when working with template recipients."
totalTabCount:
type: string
description: The total number of tabs in the documents. Read only.
userId:
type: string
description: "The user ID of the user being accessed. Generally this is the user ID of the authenticated user, but if the authenticated user is an Admin on the account, this may be another user the Admin user is accessing. **Note**: For the [GET /v2/accounts/{accountId}/envelopes](https://developers.docusign.com/esign-rest-api/reference/Envelopes/Envelopes/listStatusChanges/#envelopesInformation) method, the `user_id` query parameter is not implemented and should not be used."
description: ""
x-ds-definition-name: carbonCopy
x-ms-summary: ""
certifiedDelivery:
type: object
properties:
accessCode:
type: string
description: "If a value is provided, the recipient must enter the value as the access code to view and sign the envelope. \n\nMaximum Length: 50 characters and it must conform to the account's access code format setting.\n\nIf blank, but the signer `accessCode` property is set in the envelope, then that value is used.\n\nIf blank and the signer `accessCode` property is not set, then the access code is not required."
addAccessCodeToEmail:
type: string
description: This Optional attribute indicates that the access code will be added to the email sent to the recipient; this nullifies the Security measure of Access Code on the recipient.
agentCanEditEmail:
type: string
description: ""
agentCanEditName:
type: string
description: ""
clientUserId:
type: string
description: "Specifies whether the recipient is embedded or remote. \n\nIf the `clientUserId` property is not null then the recipient is embedded. Use this field to associate the signer with their userId in your app. Authenticating the user is the responsibility of your app when you use embedded signing.\n\nNote: if the `clientUserId` property is set and either `SignerMustHaveAccount` or `SignerMustLoginToSign` property of the account settings is set to **true**, an error is generated on sending. \n\nMaximum length: 100 characters. "
customFields:
type: array
description: An optional array of strings that allows the sender to provide custom data about the recipient. This information is returned in the envelope status but otherwise not used by DocuSign. Each customField string can be a maximum of 100 characters.
items:
type: string
declinedDateTime:
type: string
description: The date and time the recipient declined the document. Read only.
declinedReason:
type: string
description: The reason the recipient declined the document. Read only.
deliveredDateTime:
type: string
description: "Reserved: For DocuSign use only."
deliveryMethod:
type: string
description: "Reserved: For DocuSign use only."
documentVisibility:
type: array
description: "A list of `documentVisibility` objects. Each object in the list specifies whether a document in the envelope is visible to this recipient. For the envelope to use this functionality, Document Visibility must be enabled for the account and the `enforceSignerVisibility` property must be set to **true**."
items:
$ref: '#/components/schemas/documentVisibility'
email:
type: string
description: ""
emailNotification:
$ref: '#/components/schemas/recipientEmailNotification'
emailRecipientPostSigningURL:
type: string
description: ""
embeddedRecipientStartURL:
type: string
description: "Specifies a sender provided valid URL string for redirecting an embedded recipient. When using this option, the embedded recipient still receives an email from DocuSign, just as a remote recipient would. When the document link in the email is clicked the recipient is redirected, through DocuSign, to the supplied URL to complete their actions. When routing to the URL, the sender's system (the server responding to the URL) must request a recipient token to launch a signing session. \n\nIf set to `SIGN_AT_DOCUSIGN`, the recipient is directed to an embedded signing or viewing process directly at DocuSign. The signing or viewing action is initiated by the DocuSign system and the transaction activity and Certificate of Completion records will reflect this. In all other ways the process is identical to an embedded signing or viewing operation that is launched by any partner.\n\nIt is important to remember that in a typical embedded workflow the authentication of an embedded recipient is the responsibility of the sending application, DocuSign expects that senders will follow their own process for establishing the recipient's identity. In this workflow the recipient goes through the sending application before the embedded signing or viewing process in initiated. However, when the sending application sets `EmbeddedRecipientStartURL=SIGN_AT_DOCUSIGN`, the recipient goes directly to the embedded signing or viewing process bypassing the sending application and any authentication steps the sending application would use. In this case, DocuSign recommends that you use one of the normal DocuSign authentication features (Access Code, Phone Authentication, SMS Authentication, etc.) to verify the identity of the recipient.\n\nIf the `clientUserId` property is NOT set, and the `embeddedRecipientStartURL` is set, DocuSign will ignore the redirect URL and launch the standard signing process for the email recipient. Information can be appended to the embedded recipient start URL using merge fields. The available merge fields items are: envelopeId, recipientId, recipientName, recipientEmail, and customFields. The `customFields` property must be set fort the recipient or envelope. The merge fields are enclosed in double brackets. \n\n*Example*: \n\n`http://senderHost/[[mergeField1]]/ beginSigningSession? [[mergeField2]]&[[mergeField3]]` "
errorDetails:
$ref: '#/components/schemas/errorDetails'
excludedDocuments:
type: array
description: |-
Specifies the documents that are not visible to this recipient. Document Visibility must be enabled for the account and the `enforceSignerVisibility` property must be set to **true** for the envelope to use this.
When enforce signer visibility is enabled, documents with tabs can only be viewed by signers that have a tab on that document. Recipients that have an administrative role (Agent, Editor, or Intermediaries) or informational role (Certified Deliveries or Carbon Copies) can always see all the documents in an envelope, unless they are specifically excluded using this setting when an envelope is sent. Documents that do not have tabs are always visible to all recipients, unless they are specifically excluded using this setting when an envelope is sent.
items:
type: string
faxNumber:
type: string
description: Reserved for DocuSign.
firstName:
type: string
description: "The user's first name. \nMaximum Length: 50 characters."
fullName:
type: string
description: Reserved for DocuSign.
idCheckConfigurationName:
type: string
description: "The name of the authentication check to use. This value must match one of the authentication types that the account uses. The names of these authentication types appear in the web console sending interface in the Identify list for a recipient. This setting overrides any default authentication setting. Valid values are:\n\n- `Phone Auth $`: The recipient must authenticate by using two-factor authentication (2FA). You provide the phone number to use for 2FA in the `phoneAuthentication` object.\n- `SMS Auth $`: The recipient must authenticate via SMS. You provide the phone number to use in the `smsAuthentication` object.\n- `ID Check $`: The recipient must answer detailed security questions. \n\n**Example**: Your account has ID Check and SMS Authentication available. In the web console Identify list, these appear as ID Check $ and SMS Auth $. To use ID Check in an envelope, the idCheckConfigurationName should be ID Check $. For SMS, you would use SMS Auth $, and you would also need to add a phone number to the smsAuthentication node."
idCheckInformationInput:
$ref: '#/components/schemas/idCheckInformationInput'
identityVerification:
$ref: '#/components/schemas/recipientIdentityVerification'
inheritEmailNotificationConfiguration:
type: string
description: "When set to **true** and the envelope recipient creates a DocuSign account after signing, the Manage Account Email Notification settings are used as the default settings for the recipient's account. "
lastName:
type: string
description: The recipient's last name.
name:
type: string
description: ""
note:
type: string
description: |
A note sent to the recipient in the signing email.
This note is unique to this recipient.
In the user interface,
it appears near the upper left corner
of the document
on the signing screen.
Maximum Length: 1000 characters.
phoneAuthentication:
$ref: '#/components/schemas/recipientPhoneAuthentication'
proofFile:
$ref: '#/components/schemas/recipientProofFile'
recipientAttachments:
type: array
description: Reserved for DocuSign.
items:
$ref: '#/components/schemas/recipientAttachment'
recipientAuthenticationStatus:
$ref: '#/components/schemas/authenticationStatus'
recipientId:
type: string
description: Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document.
recipientIdGuid:
type: string
description: "The globally-unique identifier (GUID) for a specific recipient on a specific envelope. If the same recipient is associated with multiple envelopes, they will have a different GUID for each one. Read only."
requireIdLookup:
type: string
description: "When set to **true**, the recipient is required to use the specified ID check method (including Phone and SMS authentication) to validate their identity. "
roleName:
type: string
description: Optional element. Specifies the role name associated with the recipient.
This is required when working with template recipients.
routingOrder:
type: string
description: 'Specifies the routing order of the recipient in the envelope. '
samlAuthentication:
$ref: '#/components/schemas/recipientSAMLAuthentication'
sentDateTime:
type: string
description: The UTC DateTime when the envelope was sent. Read only.
signedDateTime:
type: string
description: Reserved for DocuSign.
signingGroupId:
type: string
description: "Optional. The ID of the [signing group](https://support.docusign.com/en/guides/ndse-user-guide-signing-groups).\n\n**Note**: When you send an envelope to a signing group, anyone in the group can open it and sign it with their own signature. For this reason, we recommend that you do not include non-signer recipients (such as carbon copy recipients) in the same signing group as signer recipients. However, you could create a second signing group for the non-signer recipients and change the default action of Needs to Sign to a different value, such as Receives a Copy. "
signingGroupName:
type: string
description: "The display name for the signing group. \n\nMaximum Length: 100 characters. "
signingGroupUsers:
type: array
description: A complex type that contains information about users in the signing group.
items:
$ref: '#/components/schemas/userInfo'
smsAuthentication:
$ref: '#/components/schemas/recipientSMSAuthentication'
socialAuthentications:
type: array
description: ' Lists the social ID type that can be used for recipient authentication.'
items:
$ref: '#/components/schemas/socialAuthentication'
status:
type: string
description: |
Recipient status.
templateLocked:
type: string
description: "When set to **true**, the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
templateRequired:
type: string
description: "When set to **true**, the sender may not remove the recipient. Used only when working with template recipients."
totalTabCount:
type: string
description: The total number of tabs in the documents. Read only.
userId:
type: string
description: "The user ID of the user being accessed. Generally this is the user ID of the authenticated user, but if the authenticated user is an Admin on the account, this may be another user the Admin user is accessing. **Note**: For the [GET /v2/accounts/{accountId}/envelopes](https://developers.docusign.com/esign-rest-api/reference/Envelopes/Envelopes/listStatusChanges/#envelopesInformation) method, the `user_id` query parameter is not implemented and should not be used."
description: ""
x-ds-definition-name: certifiedDelivery
x-ms-summary: ""
checkbox:
type: object
properties:
anchorCaseSensitive:
type: string
description: |-
Reserved for DocuSign.
anchorHorizontalAlignment:
type: string
description: |
Reserved for DocuSign.
anchorIgnoreIfNotPresent:
type: string
description: "When set to **true**, this tab is ignored if anchorString is not found in the document."
anchorMatchWholeWord:
type: string
description: |
Reserved for DocuSign.
anchorString:
type: string
description: Specifies the anchor string.
anchorUnits:
type: string
description: |
Specifies units of the
`anchorXOffset` and
`anchorYOffset`.
Valid units are:
- `pixels`
- `inches`
- `mms`
- `cms`
anchorXOffset:
type: string
description: |
Specifies the X axis location of the tab in `anchorUnits` relative to the `anchorString`.
anchorYOffset:
type: string
description: |
Specifies the Y axis location of the tab in `anchorUnits` relative to the `anchorString`.
conditionalParentLabel:
type: string
description: For conditional fields this is the TabLabel of the parent tab that controls this tab's visibility.
conditionalParentValue:
type: string
description: |
For conditional fields, this is the value of the parent tab that controls the tab's visibility.
If the parent tab is a Checkbox, Radio button, Optional Signature, or Optional Initial use "on" as the value to show that the parent tab is active.
customTabId:
type: string
description: "The DocuSign generated custom tab ID for the custom tab to be applied. This can only be used when adding new tabs for a recipient. When used, the new tab inherits all the custom tab properties."
documentId:
type: string
description: Specifies the document ID number that the tab is placed on. This must refer to an existing Document's ID attribute.
errorDetails:
$ref: '#/components/schemas/errorDetails'
locked:
type: string
description: "When set to **true**, the signer cannot change the data of the custom tab."
mergeField:
$ref: '#/components/schemas/mergeField'
name:
type: string
description: Specifies the tool tip text for the tab.
pageNumber:
type: string
description: |
Specifies the page number on which the tab is located.
Must be 1 for supplemental documents.
recipientId:
type: string
description: Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document.
required:
type: string
description: This property does not apply to `checkbox` tabs. Check boxes are always optional.
requireInitialOnSharedChange:
type: string
description: "Optional element for field markup. When set to **true**, the signer is required to initial when they modify a shared field."
selected:
type: string
description: "When set to **true**, the checkbox is selected."
shared:
type: string
description: "When set to **true**, this custom tab is shared."
status:
type: string
description: |
Tab status
tabGroupLabels:
type: array
description: ""
items:
type: string
tabId:
type: string
description: The unique identifier for the tab.
tabLabel:
type: string
description: |
The label string associated with the tab.
The string may be the empty string.
If no value is provided, the tab type is used as the value.
Maximum of 500 characters.
tabOrder:
type: string
description: |-
A positive integer that sets the order the tab is navigated to during signing.
Tabs on a page are navigated to in ascending order, starting with the lowest number and moving to the highest. If two or more tabs have the same `tabOrder` value, the normal auto-navigation setting behavior for the envelope is used.
templateLocked:
type: string
description: "When set to **true**, the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
templateRequired:
type: string
description: "When set to **true**, the sender may not remove the recipient. Used only when working with template recipients."
tooltip:
type: string
description: ""
xPosition:
type: string
description: |
This property indicates the horizontal offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (-7, -6)
yPosition:
type: string
description: |
This property indicates the vertical offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (-7, -6)
description: |
A tab that allows the recipient to select a yes/no (on/off) option.
x-ds-definition-name: checkbox
x-ms-summary: |
A tab that allows the recipient to select a yes/no (on/off) option.
chunkedUploadPart:
type: object
properties:
sequence:
type: string
description: ""
size:
type: string
description: "Reserved: TBD"
description: ""
x-ds-definition-name: chunkedUploadPart
x-ms-summary: ""
chunkedUploadRequest:
type: object
properties:
chunkedUploadId:
type: string
description: ""
data:
type: string
description: ""
description: ""
x-ds-definition-name: chunkedUploadRequest
x-ms-summary: ""
chunkedUploadResponse:
type: object
properties:
checksum:
type: string
description: ""
chunkedUploadId:
type: string
description: ""
chunkedUploadParts:
type: array
description: ""
items:
$ref: '#/components/schemas/chunkedUploadPart'
chunkedUploadUri:
type: string
description: ""
committed:
type: string
description: ""
expirationDateTime:
type: string
description: ""
maxChunkedUploadParts:
type: string
description: ""
maxTotalSize:
type: string
description: ""
totalSize:
type: string
description: ""
description: ""
x-ds-definition-name: chunkedUploadResponse
x-ms-summary: ""
cloudStorageProvider:
type: object
properties:
authenticationUrl:
type: string
description: "The authentication URL used for the cloud storage provider. This information is only included in the response if the user has not passed authentication for the cloud storage provider. If the redirectUrl query string is provided, the returnUrl is appended to the authenticationUrl. "
errorDetails:
$ref: '#/components/schemas/errorDetails'
redirectUrl:
type: string
description: |-
The URL the user is redirected to after the cloud storage provider authenticates the user. Using this will append the redirectUrl to the authenticationUrl.
The redirectUrl is restricted to URLs in the docusign.com or docusign.net domains.
service:
type: string
description: The service name for the cloud storage provider.
serviceId:
type: string
description: The DocuSign generated ID for the cloud storage provider
description: ""
x-ds-definition-name: cloudStorageProvider
x-ms-summary: ""
cloudStorageProviders:
type: object
properties:
storageProviders:
type: array
description: An Array containing the storage providers associated with the user.
items:
$ref: '#/components/schemas/cloudStorageProvider'
description: ""
x-ds-definition-name: cloudStorageProviders
x-ms-summary: ""
company:
type: object
properties:
anchorCaseSensitive:
type: string
description: |-
Reserved for DocuSign.
anchorHorizontalAlignment:
type: string
description: |
Reserved for DocuSign.
anchorIgnoreIfNotPresent:
type: string
description: "When set to **true**, this tab is ignored if anchorString is not found in the document."
anchorMatchWholeWord:
type: string
description: |
Reserved for DocuSign.
anchorString:
type: string
description: Specifies the anchor string.
anchorUnits:
type: string
description: |
Specifies units of the
`anchorXOffset` and
`anchorYOffset`.
Valid units are:
- `pixels`
- `inches`
- `mms`
- `cms`
anchorXOffset:
type: string
description: |
Specifies the X axis location of the tab in `anchorUnits` relative to the `anchorString`.
anchorYOffset:
type: string
description: |
Specifies the Y axis location of the tab in `anchorUnits` relative to the `anchorString`.
bold:
type: string
description: "When set to **true**, the information in the tab is bold."
concealValueOnDocument:
type: string
description: |-
When set to **true**, the field appears normally while the recipient is adding or modifying the information in the field, but the data is not visible (the characters are hidden by asterisks) to any other signer or the sender.
When an envelope is completed the information is available to the sender through the Form Data link in the DocuSign Console.
This setting applies only to text boxes and does not affect list boxes, radio buttons, or check boxes.
conditionalParentLabel:
type: string
description: For conditional fields this is the TabLabel of the parent tab that controls this tab's visibility.
conditionalParentValue:
type: string
description: |
For conditional fields, this is the value of the parent tab that controls the tab's visibility.
If the parent tab is a Checkbox, Radio button, Optional Signature, or Optional Initial use "on" as the value to show that the parent tab is active.
customTabId:
type: string
description: "The DocuSign generated custom tab ID for the custom tab to be applied. This can only be used when adding new tabs for a recipient. When used, the new tab inherits all the custom tab properties."
disableAutoSize:
type: string
description: "When set to **true**, disables the auto sizing of single line text boxes in the signing screen when the signer enters data. If disabled users will only be able enter as much data as the text box can hold. By default this is false. This property only affects single line text boxes."
documentId:
type: string
description: Specifies the document ID number that the tab is placed on. This must refer to an existing Document's ID attribute.
errorDetails:
$ref: '#/components/schemas/errorDetails'
font:
type: string
description: |
The font to be used for the tab value. Supported Fonts include:
- Default
- Arial
- ArialNarrow
- Calibri
- CourierNew
- Garamond
- Georgia
- Helvetica
- LucidaConsole
- MSGothic
- MSMincho
- OCR-A
- Tahoma
- TimesNewRoman
- Trebuchet
- Verdana
fontColor:
type: string
description: "The font color used for the information in the tab. Possible values are: \n\n- Black\n- BrightBlue\n- BrightRed\n- DarkGreen\n- DarkRed\n- Gold\n- Green\n- NavyBlue\n- Purple\n- White\n"
fontSize:
type: string
description: |-
The font size used for the information in the tab. Possible values are:
- Size7
- Size8
- Size9
- Size10
- Size11
- Size12
- Size14
- Size16
- Size18
- Size20
- Size22
- Size24
- Size26
- Size28
- Size36
- Size48
- Size72
italic:
type: string
description: "When set to **true**, the information in the tab is italic."
locked:
type: string
description: "When set to **true**, the signer cannot change the data of the custom tab."
maxLength:
type: integer
description: An optional value that describes the maximum length of the property when the property is a string.
format: int32
mergeField:
$ref: '#/components/schemas/mergeField'
name:
type: string
description: Specifies the tool tip text for the tab.
originalValue:
type: string
description: 'The initial value of the tab when it was sent to the recipient. '
pageNumber:
type: string
description: |
Specifies the page number on which the tab is located.
Must be 1 for supplemental documents.
recipientId:
type: string
description: Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document.
required:
type: string
description: "When set to **true**, the signer is required to fill out this tab"
status:
type: string
description: |
Tab status
tabGroupLabels:
type: array
description: ""
items:
type: string
tabId:
type: string
description: The unique identifier for the tab.
tabLabel:
type: string
description: |
The label string associated with the tab.
The string may be the empty string.
If no value is provided, the tab type is used as the value.
Maximum of 500 characters.
tabOrder:
type: string
description: |-
A positive integer that sets the order the tab is navigated to during signing.
Tabs on a page are navigated to in ascending order, starting with the lowest number and moving to the highest. If two or more tabs have the same `tabOrder` value, the normal auto-navigation setting behavior for the envelope is used.
templateLocked:
type: string
description: "When set to **true**, the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
templateRequired:
type: string
description: "When set to **true**, the sender may not remove the recipient. Used only when working with template recipients."
tooltip:
type: string
description: ""
underline:
type: string
description: "When set to **true**, the information in the tab is underlined."
value:
type: string
description: 'Specifies the value of the tab. '
width:
type: integer
description: Width of the tab in pixels.
format: int32
xPosition:
type: string
description: |
This property indicates the horizontal offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (-3, -2)
yPosition:
type: string
description: |
This property indicates the vertical offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (-3, -2)
description: |
A tab that displays the recipient's company name.
x-ds-definition-name: company
x-ms-summary: |
A tab that displays the recipient's company name.
completeSignHashResponse:
type: object
properties:
documents:
type: array
description: Complex element contains the details on the documents in the envelope.
items:
$ref: '#/components/schemas/signHashDocument'
redirectionUrl:
type: string
description: ""
remainingSignatureRequests:
type: string
description: ""
description: ""
x-ds-definition-name: completeSignHashResponse
x-ms-summary: ""
compositeTemplate:
type: object
properties:
compositeTemplateId:
type: string
description: "The identify of this composite template. It is used as a reference when adding document object information. If used, the document's `content-disposition` must include the composite template ID to which the document should be added. If a composite template ID is not specified in the content-disposition, the document is applied based on the value of the `documentId` property only. If no document object is specified, the composite template inherits the first document."
document:
$ref: '#/components/schemas/document'
inlineTemplates:
type: array
description: " Zero or more inline templates and their position in the overlay. If supplied, they are overlaid into the envelope in the order of their Sequence value."
items:
$ref: '#/components/schemas/inlineTemplate'
pdfMetaDataTemplateSequence:
type: string
description: ""
serverTemplates:
type: array
description: "0 or more server-side templates and their position in the overlay. If supplied, they are overlaid into the envelope in the order of their Sequence value"
items:
$ref: '#/components/schemas/serverTemplate'
description: ""
x-ds-definition-name: compositeTemplate
x-ms-summary: ""
connectConfigResults:
type: object
properties:
configurations:
type: array
description: Array of Connect Configurations
items:
$ref: '#/components/schemas/connectCustomConfiguration'
totalRecords:
type: string
description: Record count.
description: ""
x-ds-definition-name: connectConfigResults
x-ms-summary: ""
connectCustomConfiguration:
type: object
properties:
allowEnvelopePublish:
type: string
description: "When set to **true**, data is sent to the urlToPublishTo web address. This option can be set to false to stop sending data while maintaining the Connect configuration information."
allUsers:
type: string
description: "When set to **true**, the tracked envelope and recipient events for all users, including users that are added a later time, are sent through Connect."
configurationType:
type: string
description: "If merge field's are being used, specifies the type of the merge field. The only supported value is **salesforce**."
connectId:
type: string
description: The ID of the custom Connect configuration being accessed.
enableLog:
type: string
description: "This turns Connect logging on or off. When set to **true**, logging is turned on."
envelopeEvents:
type: string
description: "A list of envelope-level event statuses that will trigger Connect to send updates to the endpoint specified in the `url` property. \n\nTo receive notifications, you must include either an `envelopeEvents` node or a `recipientEvents` node. You do not need to specify both."
includeCertificateOfCompletion:
type: string
description: "When set to **true**, the Connect Service includes the Certificate of Completion with completed envelopes. "
includeCertSoapHeader:
type: string
description: ""
includeDocumentFields:
type: string
description: "When set to **true**, the Document Fields associated with the envelope's documents are included in the notification messages. Document Fields are optional custom name-value pairs added to documents using the API. "
includeDocuments:
type: string
description: reserved
includeEnvelopeVoidReason:
type: string
description: "When set to **true**, if the envelope is voided, the Connect Service notification will include the void reason, as entered by the person that voided the envelope. "
includeHMAC:
type: string
description: ""
includeSenderAccountasCustomField:
type: string
description: "When set to **true**, Connect will include the sender account as Custom Field in the data."
includeTimeZoneInformation:
type: string
description: "When set to **true**, Connect will include the envelope time zone information."
name:
type: string
description: ""
recipientEvents:
type: string
description: "An array of recipient event statuses that will trigger Connect to send notifications to your webhook listener at the url endpoint specified in the `url` property. \n\nTo receive notifications, you must include either an `envelopeEvents` node or a `recipientEvents` node. You do not need to specify both."
requiresAcknowledgement:
type: string
description: "#### When set to **true**, and SIM mode is activated:\n\nIf the HTTP Status response to a notification message is not in the range of 200-299 then the message delivery failed, and the configuration is marked as *down.*\n\nThe message will be queued and retried once per day. While a Connect configuration is marked down, subsequent notifications will not be tried, they'll be immediately queued with reason \"Pending.\" Once a message succeeds, all queued messages for the configuration will be tried immediately, in order.\n\nThere is a maximum of ten retries Alternately, you can use Republish Connect Information to manually republish the notification.\n\n#### When set to **true**, and SIM mode is not activated: \n\nIf the HTTP Status response to a notification message is not in the range of 200-299 then the message delivery failed, and the message is queued.\n\nThe message will be retried after at least a day the next time a subsequent message is successfully sent to this configuration (subscription). Subsequent notifications will be tried when they occur.\nThere is a maximum of ten retries Alternately, you can use Republish Connect Information to manually republish the notification."
signMessageWithX509Certificate:
type: string
description: "When set to **true**, Mutual TLS will be enabled for notifications. Mutual TLS must be initiated by the listener (the customer's web server) during the TLS handshake protocol. "
soapNamespace:
type: string
description: |-
The namespace of the SOAP interface.
The namespace value must be set if useSoapInterface is set to true.
urlToPublishTo:
type: string
description: This is the web address and name of your listener or Retrieving Service endpoint. You need to include HTTPS:// in the web address.
userIds:
type: string
description: "A comma separated list of userIds. This sets the users associated with the tracked envelope and recipient events. When a tracked event occurs for a set user, the a notification message is sent to your Connect listener. \n\n###### Note: If allUsers is set to `false` then you must provide a list of user ids."
useSoapInterface:
type: string
description: "When set to **true**, the notifications are sent to your endpoint as SOAP requests. "
description: ""
x-ds-definition-name: connectCustomConfiguration
x-ms-summary: ""
connectDebugLog:
type: object
properties:
connectConfig:
type: string
description: ""
errorDetails:
$ref: '#/components/schemas/errorDetails'
eventDateTime:
type: string
description: ""
eventDescription:
type: string
description: ""
payload:
type: string
description: ""
description: ""
x-ds-definition-name: connectDebugLog
x-ms-summary: ""
connectFailureFilter:
type: object
properties:
envelopeIds:
type: array
description: ""
items:
type: string
synchronous:
type: string
description: ""
description: ""
x-ds-definition-name: connectFailureFilter
x-ms-summary: ""
connectFailureResult:
type: object
properties:
configId:
type: string
description: Reserved for DocuSign.
configUrl:
type: string
description: |
Reserved for DocuSign.
envelopeId:
type: string
description: The envelope ID of the envelope status that failed to post.
status:
type: string
description: Connection status.
statusMessage:
type: string
description: Connection status message.
description: ""
x-ds-definition-name: connectFailureResult
x-ms-summary: ""
connectFailureResults:
type: object
properties:
retryQueue:
type: array
description: ""
items:
$ref: '#/components/schemas/connectFailureResult'
description: ""
x-ds-definition-name: connectFailureResults
x-ms-summary: ""
connectLog:
type: object
properties:
accountId:
type: string
description: The account ID associated with the envelope.
configUrl:
type: string
description: The web address of the listener or Retrieving Service end point for Connect.
connectDebugLog:
type: array
description: |-
A complex element containing information about the Connect configuration, error details, date/time, description and payload.
This is only included in the response if the query additional_info=true is used.
items:
$ref: '#/components/schemas/connectDebugLog'
connectId:
type: string
description: "The identifier for the Connect configuration that failed. If an account has multiple Connect configurations, this value is used to look up the Connect configuration for the failed post."
created:
type: string
description: The date and time the entry was created.
email:
type: string
description: The email that sent the envelope.
envelopeId:
type: string
description: The envelope ID of the envelope status that failed to post.
error:
type: string
description: The error that caused the Connect post to fail.
failureId:
type: string
description: The failure log ID for the failure.
failureUri:
type: string
description: The URI for the failure.
lastTry:
type: string
description: The date and time the last attempt to post.
logId:
type: string
description: The Connect log ID for the entry.
logUri:
type: string
description: The URI for the log item.
retryCount:
type: string
description: The number of times the Connect post has been retried.
retryUri:
type: string
description: The UEI to retry to publish the Connect failure.
status:
type: string
description: "The new envelope status for the failed Connect post. The possible values are: Any, Voided, Created, Deleted, Sent, Delivered, Signed, Completed, Declined, TimedOut, Template, or Processing."
subject:
type: string
description: The envelope subject.
userName:
type: string
description: The name of the envelope sender.
description: ""
x-ds-definition-name: connectLog
x-ms-summary: ""
connectLogs:
type: object
properties:
failures:
type: array
description: An array of containing failure information from the Connect failure log.
items:
$ref: '#/components/schemas/connectLog'
logs:
type: array
description: "A complex type containing Connect log information. It is divided into two sections, one for regular logs and one for Connect failures. "
items:
$ref: '#/components/schemas/connectLog'
totalRecords:
type: string
description: Record count.
type:
type: string
description: "Type of the user. Valid values: type_owner, type_participant."
description: ""
x-ds-definition-name: connectLogs
x-ms-summary: ""
consoleViewRequest:
type: object
properties:
envelopeId:
type: string
description: The envelope ID of the envelope status that failed to post.
returnUrl:
type: string
description: The URL to be redirected to after the console view session has ended.
description: ""
x-ds-definition-name: consoleViewRequest
x-ms-summary: ""
consumerDisclosure:
type: object
properties:
accountEsignId:
type: string
description: A GUID identifying the account associated with the consumer disclosure
allowCDWithdraw:
type: string
description: Indicates whether the customer can withdraw their acceptance of the consumer disclosure.
allowCDWithdrawMetadata:
$ref: '#/components/schemas/settingsMetadata'
changeEmail:
type: string
description: ""
changeEmailOther:
type: string
description: ""
companyName:
type: string
description: The name of the user's Company.
companyPhone:
type: string
description: The phone number of the company associated with the consumer disclosure.
copyCostPerPage:
type: string
description: ""
copyFeeCollectionMethod:
type: string
description: |-
Specifies the fee collection method for cases in which the customer requires paper copies of the document.
Maximum Length: 255 characters
copyRequestEmail:
type: string
description: ""
custom:
type: string
description: ""
enableEsign:
type: string
description: ""
esignAgreement:
type: string
description: The Electronic Record and Signature Disclosure text. The disclosure text includes the html formatting.
esignText:
type: string
description: ""
languageCode:
type: string
description: ""
mustAgreeToEsign:
type: string
description: ""
pdfId:
type: string
description: "**Deprecated**\n\nThe `\x80\x9CpdfId` property in the consumer_disclosure PUT request is deprecated. For security reasons going forward, any value provided in the request packet must be ignored. "
useBrand:
type: string
description: ""
useConsumerDisclosureWithinAccount:
type: string
description: ""
useConsumerDisclosureWithinAccountMetadata:
$ref: '#/components/schemas/settingsMetadata'
withdrawAddressLine1:
type: string
description: "Contains the first address line of the postal address to which a customer can send a consent withdrawal notification.\n\nMaximum length: 100 characters. "
withdrawAddressLine2:
type: string
description: "Contains the second address line of the postal address to which a customer can send a consent withdrawal notification.\n\nMaximum length: 100 characters. "
withdrawByEmail:
type: string
description: Indicates whether the customer can withdraw consent by email.
withdrawByMail:
type: string
description: Indicates whether the customer can withdraw consent by postal mail.
withdrawByPhone:
type: string
description: Indicates whether the customer can withdraw consent by phone.
withdrawCity:
type: string
description: "Contains the city of the postal address to which a customer can send a consent withdrawal notification.\n\nMaximum length: 50 characters. "
withdrawConsequences:
type: string
description: Indicates the consequences of withdrawing consent.
withdrawEmail:
type: string
description: "Contains the email address to which a customer can send a consent withdrawal notification.\n\nMaximum length: 100 characters. "
withdrawOther:
type: string
description: |-
Indicates other information need to withdraw consent.
Maximum length: 255 characters.
withdrawPhone:
type: string
description: "Contains the phone number which a customer can call to register consent withdrawal notification.\n\nMaximum length: 20 characters. "
withdrawPostalCode:
type: string
description: "Contains the postal code of the postal address to which a customer can send a consent withdrawal notification.\n\nMaximum length: 20 characters. "
withdrawState:
type: string
description: Contains the state of the postal address to which a customer can send a consent withdrawal notification.
description: ""
x-ds-definition-name: consumerDisclosure
x-ms-summary: ""
contact:
type: object
properties:
contactId:
type: string
description: The unique identifier of a person in the contacts address book.
contactPhoneNumbers:
type: array
description: |-
A list of the contact's phone numbers.
**Note**: The phone numbers associated with shared contacts do not display to users other than the user who added the contact. Additionally, in the following scenarios, the phone number of a shared contact does not populate automatically for anyone other than the user who added the contact:
- Sending an envelope by using SMS
- Using phone authentication
You must ask the user who added the contact for the phone number and then manually enter it into the authentication box.
items:
$ref: '#/components/schemas/contactPhoneNumber'
contactUri:
type: string
description: The URI for retrieving information about the contact.
emails:
type: array
description: ""
items:
type: string
errorDetails:
$ref: '#/components/schemas/errorDetails'
name:
type: string
description: ""
organization:
type: string
description: ""
shared:
type: string
description: ""
signingGroup:
type: string
description: ""
signingGroupName:
type: string
description: "The display name for the signing group. \n\nMaximum Length: 100 characters. "
description: ""
x-ds-definition-name: contact
x-ms-summary: ""
contactGetResponse:
type: object
properties:
contacts:
type: array
description: ""
items:
$ref: '#/components/schemas/contact'
endPosition:
type: string
description: 'The last position in the result set. '
nextUri:
type: string
description: 'The URI for the next chunk of records based on the search request. It is `null` if this is the last set of results for the search. '
previousUri:
type: string
description: 'The URI for the prior chunk of records based on the search request. It is `null` if this is the first set of results for the search. '
resultSetSize:
type: string
description: 'The number of results returned in this response. '
startPosition:
type: string
description: Starting position of the current result set.
totalSetSize:
type: string
description: The total number of items in the search's result set. It will always be greater than or equal to the value of the `resultSetSize` field.
description: ""
x-ds-definition-name: contactGetResponse
x-ms-summary: ""
contactModRequest:
type: object
properties:
contacts:
type: array
description: ""
items:
$ref: '#/components/schemas/contact'
description: ""
x-ds-definition-name: contactModRequest
x-ms-summary: ""
contactPhoneNumber:
type: object
properties:
phoneNumber:
type: string
description: ""
phoneType:
type: string
description: ""
description: ""
x-ds-definition-name: contactPhoneNumber
x-ms-summary: ""
contactUpdateResponse:
type: object
properties:
contacts:
type: array
description: ""
items:
$ref: '#/components/schemas/contact'
description: ""
x-ds-definition-name: contactUpdateResponse
x-ms-summary: ""
correctViewRequest:
type: object
properties:
returnUrl:
type: string
description: "The url used after correct/send view session has ended. DocuSign redirects to the url and includes an event parameter that can be used by your app. The event parameters returned are: \n\n* send (user corrected and sent the envelope)\n* save (user saved the envelope)\n* cancel (user canceled the transaction.)\n* error (there was an error when performing the correct or send)\n* sessionEnd (the session ended before the user completed a different action)\n\n###### Note: Include https:// in the URL or the redirect might not succeed on some browsers. "
suppressNavigation:
type: string
description: Specifies whether the window is displayed with or without dressing.
viewUrl:
type: string
description: ""
description: ""
x-ds-definition-name: correctViewRequest
x-ms-summary: ""
country:
type: object
properties:
isoCode:
type: string
description: ""
name:
type: string
description: ""
provinces:
type: array
description: ""
items:
$ref: '#/components/schemas/province'
provinceValidated:
type: string
description: ""
description: ""
x-ds-definition-name: country
x-ms-summary: ""
creditCardInformation:
type: object
properties:
address:
$ref: '#/components/schemas/addressInformation'
cardNumber:
type: string
description: The number on the credit card.
cardType:
type: string
description: "The credit card type. Valid values are: visa, mastercard, or amex."
expirationMonth:
type: string
description: The month that the credit card expires (1-12).
expirationYear:
type: string
description: The year 4 digit year in which the credit card expires.
nameOnCard:
type: string
description: The exact name printed on the credit card.
description: ""
x-ds-definition-name: creditCardInformation
x-ms-summary: ""
creditCardTypes:
type: object
properties:
cardTypes:
type: array
description: An array containing supported credit card types.
items:
type: string
description: ""
x-ds-definition-name: creditCardTypes
x-ms-summary: ""
currencyFeatureSetPrice:
type: object
properties:
currencyCode:
type: string
description: 'Specifies the alternate ISO currency code for the account. '
currencySymbol:
type: string
description: Specifies the alternate currency symbol for the account.
envelopeFee:
type: string
description: An incremental envelope cost for plans with envelope overages (when `isEnabled` is set to **true**.)
fixedFee:
type: string
description: Specifies a one-time fee associated with the plan (when `isEnabled` is set to **true**.)
seatFee:
type: string
description: Specifies an incremental seat cost for seat-based plans (when `isEnabled` is set to **true**.)
description: ""
x-ds-definition-name: currencyFeatureSetPrice
x-ms-summary: ""
currencyPlanPrice:
type: object
properties:
currencyCode:
type: string
description: Specifies the ISO currency code for the account.
currencySymbol:
type: string
description: Specifies the currency symbol for the account.
perSeatPrice:
type: string
description: ""
supportedCardTypes:
$ref: '#/components/schemas/creditCardTypes'
supportIncidentFee:
type: string
description: The support incident fee charged for each support incident.
supportPlanFee:
type: string
description: The support plan fee charged for this plan.
description: ""
x-ds-definition-name: currencyPlanPrice
x-ms-summary: ""
customField:
type: object
properties:
customFieldType:
type: string
description: ""
errorDetails:
$ref: '#/components/schemas/errorDetails'
fieldId:
type: string
description: An ID used to specify a custom field.
listItems:
type: array
description: ""
items:
type: string
name:
type: string
description: ""
required:
type: string
description: "When set to **true**, the signer is required to fill out this tab"
show:
type: string
description: "A boolean indicating if the value should be displayed. If this value is set to **true**, the custom field is displayed at the top of the certificate of completion. If this value is left blank/ or set to **false**, then it does not appear in the certificate of completion. "
value:
type: string
description: 'Specifies the value of the tab. '
description: ""
x-ds-definition-name: customField
x-ms-summary: ""
customField_v2:
type: object
properties:
configurationType:
type: string
description: "If merge field's are being used, specifies the type of the merge field. The only supported value is **salesforce**."
errorDetails:
$ref: '#/components/schemas/errorDetails'
fieldId:
type: string
description: An ID used to specify a custom field.
name:
type: string
description: ""
required:
type: string
description: "When set to **true**, the signer is required to fill out this tab"
show:
type: string
description: "A boolean indicating if the value should be displayed. If this value is set to **true**, the custom field is displayed at the top of the certificate of completion. If this value is left blank/ or set to **false**, then it does not appear in the certificate of completion. "
value:
type: string
description: The value of the custom field.
description: ""
x-ds-definition-name: customField_v2
x-ms-summary: ""
customFields:
type: object
properties:
listCustomFields:
type: array
description: An array of list custom fields.
items:
$ref: '#/components/schemas/listCustomField'
textCustomFields:
type: array
description: An array of text custom fields.
items:
$ref: '#/components/schemas/textCustomField'
description: ""
x-ds-definition-name: customFields
x-ms-summary: ""
customFieldsEnvelope:
type: object
properties:
listCustomFields:
type: array
description: An array of list custom fields.
items:
$ref: '#/components/schemas/listCustomField'
textCustomFields:
type: array
description: An array of text custom fields.
items:
$ref: '#/components/schemas/textCustomField'
description: ""
x-ds-definition-name: customFieldsEnvelope
x-ms-summary: ""
customSettingsInformation:
type: object
properties:
customSettings:
type: array
description: The name/value pair information for the user custom setting.
items:
$ref: '#/components/schemas/nameValue'
description: ""
x-ds-definition-name: customSettingsInformation
x-ms-summary: ""
date:
type: object
properties:
anchorCaseSensitive:
type: string
description: |-
Reserved for DocuSign.
anchorHorizontalAlignment:
type: string
description: |
Reserved for DocuSign.
anchorIgnoreIfNotPresent:
type: string
description: "When set to **true**, this tab is ignored if anchorString is not found in the document."
anchorMatchWholeWord:
type: string
description: |
Reserved for DocuSign.
anchorString:
type: string
description: Specifies the anchor string.
anchorUnits:
type: string
description: |
Specifies units of the
`anchorXOffset` and
`anchorYOffset`.
Valid units are:
- `pixels`
- `inches`
- `mms`
- `cms`
anchorXOffset:
type: string
description: |
Specifies the X axis location of the tab in `anchorUnits` relative to the `anchorString`.
anchorYOffset:
type: string
description: |
Specifies the Y axis location of the tab in `anchorUnits` relative to the `anchorString`.
bold:
type: string
description: "When set to **true**, the information in the tab is bold."
concealValueOnDocument:
type: string
description: |-
When set to **true**, the field appears normally while the recipient is adding or modifying the information in the field, but the data is not visible (the characters are hidden by asterisks) to any other signer or the sender.
When an envelope is completed the information is available to the sender through the Form Data link in the DocuSign Console.
This setting applies only to text boxes and does not affect list boxes, radio buttons, or check boxes.
conditionalParentLabel:
type: string
description: For conditional fields this is the TabLabel of the parent tab that controls this tab's visibility.
conditionalParentValue:
type: string
description: |
For conditional fields, this is the value of the parent tab that controls the tab's visibility.
If the parent tab is a Checkbox, Radio button, Optional Signature, or Optional Initial use "on" as the value to show that the parent tab is active.
customTabId:
type: string
description: "The DocuSign generated custom tab ID for the custom tab to be applied. This can only be used when adding new tabs for a recipient. When used, the new tab inherits all the custom tab properties."
disableAutoSize:
type: string
description: "When set to **true**, disables the auto sizing of single line text boxes in the signing screen when the signer enters data. If disabled users will only be able enter as much data as the text box can hold. By default this is false. This property only affects single line text boxes."
documentId:
type: string
description: Specifies the document ID number that the tab is placed on. This must refer to an existing Document's ID attribute.
errorDetails:
$ref: '#/components/schemas/errorDetails'
font:
type: string
description: |
The font to be used for the tab value. Supported Fonts include:
- Default
- Arial
- ArialNarrow
- Calibri
- CourierNew
- Garamond
- Georgia
- Helvetica
- LucidaConsole
- MSGothic
- MSMincho
- OCR-A
- Tahoma
- TimesNewRoman
- Trebuchet
- Verdana
fontColor:
type: string
description: "The font color used for the information in the tab. Possible values are: \n\n- Black\n- BrightBlue\n- BrightRed\n- DarkGreen\n- DarkRed\n- Gold\n- Green\n- NavyBlue\n- Purple\n- White\n"
fontSize:
type: string
description: |-
The font size used for the information in the tab. Possible values are:
- Size7
- Size8
- Size9
- Size10
- Size11
- Size12
- Size14
- Size16
- Size18
- Size20
- Size22
- Size24
- Size26
- Size28
- Size36
- Size48
- Size72
italic:
type: string
description: "When set to **true**, the information in the tab is italic."
locked:
type: string
description: "When set to **true**, the signer cannot change the data of the custom tab."
maxLength:
type: integer
description: An optional value that describes the maximum length of the property when the property is a string.
format: int32
mergeField:
$ref: '#/components/schemas/mergeField'
name:
type: string
description: ""
originalValue:
type: string
description: 'The initial value of the tab when it was sent to the recipient. '
pageNumber:
type: string
description: |
Specifies the page number on which the tab is located.
Must be 1 for supplemental documents.
recipientId:
type: string
description: Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document.
requireAll:
type: string
description: "When set to **true** and shared is true, information must be entered in this field to complete the envelope. "
required:
type: string
description: "When set to **true**, the signer is required to fill out this tab"
requireInitialOnSharedChange:
type: string
description: "Optional element for field markup. When set to **true**, the signer is required to initial when they modify a shared field."
senderRequired:
type: string
description: "When set to **true**, the sender must populate the tab before an envelope can be sent using the template. \n\nThis value tab can only be changed by modifying (PUT) the template. \n\nTabs with a `senderRequired` value of true cannot be deleted from an envelope."
shared:
type: string
description: "When set to **true**, this custom tab is shared."
status:
type: string
description: |
Tab status
tabGroupLabels:
type: array
description: ""
items:
type: string
tabId:
type: string
description: The unique identifier for the tab.
tabLabel:
type: string
description: |
The label string associated with the tab.
The string may be the empty string.
If no value is provided, the tab type is used as the value.
Maximum of 500 characters.
tabOrder:
type: string
description: |-
A positive integer that sets the order the tab is navigated to during signing.
Tabs on a page are navigated to in ascending order, starting with the lowest number and moving to the highest. If two or more tabs have the same `tabOrder` value, the normal auto-navigation setting behavior for the envelope is used.
templateLocked:
type: string
description: "When set to **true**, the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
templateRequired:
type: string
description: "When set to **true**, the sender may not remove the recipient. Used only when working with template recipients."
tooltip:
type: string
description: ""
underline:
type: string
description: "When set to **true**, the information in the tab is underlined."
validationMessage:
type: string
description: The message displayed if the custom tab fails input validation (either custom of embedded).
validationPattern:
type: string
description: A regular expressionn used to validate input for the tab.
value:
type: string
description: 'Specifies the value of the tab. '
width:
type: integer
description: Width of the tab in pixels.
format: int32
xPosition:
type: string
description: |
This property indicates the horizontal offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (-3, -2)
yPosition:
type: string
description: |
This property indicates the vertical offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (-3, -2)
description: |
A tab that allows the recipient to enter a date. Date tabs
are one-line fields that allow date information to be
entered in any format. The tooltip for this tab recommends
entering the date as MM/DD/YYYY, but this is not enforced.
The format entered by the signer is retained. If you need a
particular date format enforced, DocuSign recommends using a
Text tab with a validation pattern and a validation message
to enforce the format.
x-ds-definition-name: date
x-ms-summary: |
A tab that allows the recipient to enter a date. Date tabs
are one-line fields that allow date information to be
entered in any format. The tooltip for this tab recommends
entering the date as MM/DD/YYYY, but this is not enforced.
The format entered by the signer is retained. If you need a
particular date format enforced, DocuSign recommends using a
Text tab with a validation pattern and a validation message
to enforce the format.
dateSigned:
type: object
properties:
anchorCaseSensitive:
type: string
description: |-
Reserved for DocuSign.
anchorHorizontalAlignment:
type: string
description: |
Reserved for DocuSign.
anchorIgnoreIfNotPresent:
type: string
description: "When set to **true**, this tab is ignored if anchorString is not found in the document."
anchorMatchWholeWord:
type: string
description: |
Reserved for DocuSign.
anchorString:
type: string
description: Specifies the anchor string.
anchorUnits:
type: string
description: |
Specifies units of the
`anchorXOffset` and
`anchorYOffset`.
Valid units are:
- `pixels`
- `inches`
- `mms`
- `cms`
anchorXOffset:
type: string
description: |
Specifies the X axis location of the tab in `anchorUnits` relative to the `anchorString`.
anchorYOffset:
type: string
description: |
Specifies the Y axis location of the tab in `anchorUnits` relative to the `anchorString`.
bold:
type: string
description: "When set to **true**, the information in the tab is bold."
conditionalParentLabel:
type: string
description: For conditional fields this is the TabLabel of the parent tab that controls this tab's visibility.
conditionalParentValue:
type: string
description: |
For conditional fields, this is the value of the parent tab that controls the tab's visibility.
If the parent tab is a Checkbox, Radio button, Optional Signature, or Optional Initial use "on" as the value to show that the parent tab is active.
customTabId:
type: string
description: "The DocuSign generated custom tab ID for the custom tab to be applied. This can only be used when adding new tabs for a recipient. When used, the new tab inherits all the custom tab properties."
documentId:
type: string
description: Specifies the document ID number that the tab is placed on. This must refer to an existing Document's ID attribute.
errorDetails:
$ref: '#/components/schemas/errorDetails'
font:
type: string
description: |
The font to be used for the tab value. Supported Fonts include:
- Default
- Arial
- ArialNarrow
- Calibri
- CourierNew
- Garamond
- Georgia
- Helvetica
- LucidaConsole
- MSGothic
- MSMincho
- OCR-A
- Tahoma
- TimesNewRoman
- Trebuchet
- Verdana
fontColor:
type: string
description: "The font color used for the information in the tab. Possible values are: \n\n- Black\n- BrightBlue\n- BrightRed\n- DarkGreen\n- DarkRed\n- Gold\n- Green\n- NavyBlue\n- Purple\n- White\n"
fontSize:
type: string
description: |-
The font size used for the information in the tab. Possible values are:
- Size7
- Size8
- Size9
- Size10
- Size11
- Size12
- Size14
- Size16
- Size18
- Size20
- Size22
- Size24
- Size26
- Size28
- Size36
- Size48
- Size72
italic:
type: string
description: "When set to **true**, the information in the tab is italic."
mergeField:
$ref: '#/components/schemas/mergeField'
name:
type: string
description: ""
pageNumber:
type: string
description: |
Specifies the page number on which the tab is located.
Must be 1 for supplemental documents.
recipientId:
type: string
description: Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document.
status:
type: string
description: |
Tab status
tabGroupLabels:
type: array
description: ""
items:
type: string
tabId:
type: string
description: The unique identifier for the tab.
tabLabel:
type: string
description: |
The label string associated with the tab.
The string may be the empty string.
If no value is provided, the tab type is used as the value.
Maximum of 500 characters.
tabOrder:
type: string
description: |-
A positive integer that sets the order the tab is navigated to during signing.
Tabs on a page are navigated to in ascending order, starting with the lowest number and moving to the highest. If two or more tabs have the same `tabOrder` value, the normal auto-navigation setting behavior for the envelope is used.
templateLocked:
type: string
description: "When set to **true**, the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
templateRequired:
type: string
description: "When set to **true**, the sender may not remove the recipient. Used only when working with template recipients."
tooltip:
type: string
description: ""
underline:
type: string
description: "When set to **true**, the information in the tab is underlined."
value:
type: string
description: 'Specifies the value of the tab. '
xPosition:
type: string
description: |
This property indicates the horizontal offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (-3, -2)
yPosition:
type: string
description: |
This property indicates the vertical offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (-3, -2)
description: |
A tab that displays the date that the recipient signed the
document.
x-ds-definition-name: dateSigned
x-ms-summary: |
A tab that displays the date that the recipient signed the
document.
dateStampProperties:
type: object
properties:
dateAreaHeight:
type: string
description: ""
dateAreaWidth:
type: string
description: ""
dateAreaX:
type: string
description: ""
dateAreaY:
type: string
description: ""
description: ""
x-ds-definition-name: dateStampProperties
x-ms-summary: ""
decline:
type: object
properties:
anchorCaseSensitive:
type: string
description: |-
Reserved for DocuSign.
anchorHorizontalAlignment:
type: string
description: |
Reserved for DocuSign.
anchorIgnoreIfNotPresent:
type: string
description: "When set to **true**, this tab is ignored if anchorString is not found in the document."
anchorMatchWholeWord:
type: string
description: |
Reserved for DocuSign.
anchorString:
type: string
description: Specifies the anchor string.
anchorUnits:
type: string
description: |
Specifies units of the
`anchorXOffset` and
`anchorYOffset`.
Valid units are:
- `pixels`
- `inches`
- `mms`
- `cms`
anchorXOffset:
type: string
description: |
Specifies the X axis location of the tab in `anchorUnits` relative to the `anchorString`.
anchorYOffset:
type: string
description: |
Specifies the Y axis location of the tab in `anchorUnits` relative to the `anchorString`.
bold:
type: string
description: "When set to **true**, the information in the tab is bold."
buttonText:
type: string
description: ' Specifies the decline text displayed in the tab.'
conditionalParentLabel:
type: string
description: For conditional fields this is the TabLabel of the parent tab that controls this tab's visibility.
conditionalParentValue:
type: string
description: |
For conditional fields, this is the value of the parent tab that controls the tab's visibility.
If the parent tab is a Checkbox, Radio button, Optional Signature, or Optional Initial use "on" as the value to show that the parent tab is active.
customTabId:
type: string
description: "The DocuSign generated custom tab ID for the custom tab to be applied. This can only be used when adding new tabs for a recipient. When used, the new tab inherits all the custom tab properties."
declineReason:
type: string
description: The reason the recipient declined the document.
documentId:
type: string
description: Specifies the document ID number that the tab is placed on. This must refer to an existing Document's ID attribute.
errorDetails:
$ref: '#/components/schemas/errorDetails'
font:
type: string
description: |
The font to be used for the tab value. Supported Fonts include:
- Default
- Arial
- ArialNarrow
- Calibri
- CourierNew
- Garamond
- Georgia
- Helvetica
- LucidaConsole
- MSGothic
- MSMincho
- OCR-A
- Tahoma
- TimesNewRoman
- Trebuchet
- Verdana
fontColor:
type: string
description: "The font color used for the information in the tab. Possible values are: \n\n- Black\n- BrightBlue\n- BrightRed\n- DarkGreen\n- DarkRed\n- Gold\n- Green\n- NavyBlue\n- Purple\n- White\n"
fontSize:
type: string
description: |-
The font size used for the information in the tab. Possible values are:
- Size7
- Size8
- Size9
- Size10
- Size11
- Size12
- Size14
- Size16
- Size18
- Size20
- Size22
- Size24
- Size26
- Size28
- Size36
- Size48
- Size72
height:
type: integer
description: Height of the tab in pixels.
format: int32
italic:
type: string
description: "When set to **true**, the information in the tab is italic."
mergeField:
$ref: '#/components/schemas/mergeField'
pageNumber:
type: string
description: |
Specifies the page number on which the tab is located.
Must be 1 for supplemental documents.
recipientId:
type: string
description: Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document.
status:
type: string
description: |
Tab status
tabGroupLabels:
type: array
description: ""
items:
type: string
tabId:
type: string
description: The unique identifier for the tab.
tabLabel:
type: string
description: |
The label string associated with the tab.
The string may be the empty string.
If no value is provided, the tab type is used as the value.
Maximum of 500 characters.
tabOrder:
type: string
description: |-
A positive integer that sets the order the tab is navigated to during signing.
Tabs on a page are navigated to in ascending order, starting with the lowest number and moving to the highest. If two or more tabs have the same `tabOrder` value, the normal auto-navigation setting behavior for the envelope is used.
templateLocked:
type: string
description: "When set to **true**, the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
templateRequired:
type: string
description: "When set to **true**, the sender may not remove the recipient. Used only when working with template recipients."
tooltip:
type: string
description: ""
underline:
type: string
description: "When set to **true**, the information in the tab is underlined."
width:
type: integer
description: Width of the tab in pixels.
format: int32
xPosition:
type: string
description: |
This property indicates the horizontal offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (-3, -2)
yPosition:
type: string
description: |
This property indicates the vertical offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (-3, -2)
description: |
A tab that allows the recipient the option of declining an
envelope. If the recipient clicks the tab during the signing
process, the envelope is voided.
x-ds-definition-name: decline
x-ms-summary: |
A tab that allows the recipient the option of declining an
envelope. If the recipient clicks the tab during the signing
process, the envelope is voided.
diagnosticsSettingsInformation:
type: object
properties:
apiRequestLogging:
type: string
description: " When set to **true**, enables API request logging for the user. "
apiRequestLogMaxEntries:
type: string
description: Specifies the maximum number of API requests to log.
apiRequestLogRemainingEntries:
type: string
description: Indicates the remaining number of API requests that can be logged.
description: ""
x-ds-definition-name: diagnosticsSettingsInformation
x-ms-summary: ""
dobInformationInput:
type: object
properties:
dateOfBirth:
type: string
description: "Specifies the recipient's date, month, and year of birth."
displayLevelCode:
type: string
description: "Specifies the display level for the recipient. \nValid values are: \n\n* ReadOnly\n* Editable\n* DoNotDisplay"
receiveInResponse:
type: string
description: "When set to **true**, the information needs to be returned in the response."
description: |-
Complex type containing:
* dateOfBirth
* displayLevelCode
* receiveInResponse
x-ds-definition-name: dobInformationInput
x-ms-summary: |-
Complex type containing:
* dateOfBirth
* displayLevelCode
* receiveInResponse
document:
type: object
properties:
applyAnchorTabs:
type: string
description: Reserved for DocuSign
authoritativeCopy:
type: boolean
description: |-
If **true**, this document is considered an authoritative copy.
If this property is not set, it gets its value from the envelope's `authoritativeCopyDefault` property if it's set, or the envelope's `authoritativeCopy` property.
If **false**, this document is not an authoritative copy regardless of the envelope's `authoritativeCopyDefault` or `authoritativeCopy` property.
display:
type: string
description: "This string sets the display and behavior properties of\nthe document during signing. The possible values are:\n\n* `modal`
\n The document is shown as a supplement action strip\n and can be viewed, downloaded, or printed in a modal window.\n This is the recommended value for supplemental documents. \n\n* `download`
\n The document is shown as a supplement action strip\n and can be viewed, downloaded, or printed in a new browser window. \n\n* `inline`
\n The document is shown in the normal signing window.\n This value is not used with supplemental documents,\n but is the default value for all other documents.\n"
documentBase64:
type: string
description: The document's bytes. This field can be used to include a base64 version of the document bytes within an envelope definition instead of sending the document using a multi-part HTTP request. The maximum document size is smaller if this field is used due to the overhead of the base64 encoding.
documentFields:
type: array
description: ""
items:
$ref: '#/components/schemas/nameValue'
documentId:
type: string
description: Specifies the document ID of this document. This value is used by tabs to determine which document they appear in.
encryptedWithKeyManager:
type: string
description: "When set to **true**, the document is been already encrypted by the sender for use with the DocuSign Key Manager Security Appliance.\n "
fileExtension:
type: string
description: "The file extension type of the document. Non-PDF documents are converted to PDF.\n\nIf the document is not a PDF, `fileExtension` is required.\n\nIf you try to upload a non-PDF document without a `fileExtension`, you will receive an \"unable to load document\" error message. \n "
fileFormatHint:
type: string
description: ""
htmlDefinition:
$ref: '#/components/schemas/documentHtmlDefinition'
includeInDownload:
type: string
description: "When set to **true**,\nthe document is included in the combined document download. \nThe default value is **true**.\n"
matchBoxes:
type: array
description: "Matchboxes define areas in a document for document matching when you are creating envelopes. They are only used when you upload and edit a template. \n\nA matchbox consists of 5 elements:\n\n* pageNumber - The document page number on which the matchbox will appear. \n* xPosition - The x position of the matchbox on a page. \n* yPosition - The y position of the matchbox on a page.\n* width - The width of the matchbox. \n* height - The height of the matchbox. \n"
items:
$ref: '#/components/schemas/matchBox'
name:
type: string
description: ""
order:
type: string
description: "An optional value that sets the direction order used to sort the item list. \n\nValid values are: \n\n* asc = ascending sort order\n* desc = descending sort order "
pages:
type: string
description: ""
password:
type: string
description: ""
remoteUrl:
type: string
description: "The file id from the cloud storage service where the document is located. This information is returned using [ML:GET /folders] or [ML:/folders/{folderid}]. "
signerMustAcknowledge:
type: string
description: "Sets how the signer interacts with the supplemental document.\nThe possible values are: \n\n*\t`no_interaction`
\n No recipient action is required. \n\n*\t`view`
\n The recipient is required to view the document. \n\n*\t`accept`
\n The recipient is required to accept the document by selecting accept during signing, but is not required to view the document. \n\n*\t`view_accept`
\n The recipient is required to view and accept the document. \n\n"
templateLocked:
type: string
description: "When set to **true**, the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
templateRequired:
type: string
description: "When set to **true**, the sender may not remove the recipient. Used only when working with template recipients."
transformPdfFields:
type: string
description: "When set to **true**, PDF form field data is transformed into document tab values when the PDF form field name matches the DocuSign custom tab tabLabel. The resulting PDF form data is also returned in the PDF meta data when requesting the document PDF. See the [ML:Transform PDF Fields] section for more information about how fields are transformed into DocuSign tabs. "
uri:
type: string
description: ""
description: A document object.
x-ds-definition-name: document
x-ms-summary: A document object.
documentFieldsInformation:
type: object
properties:
documentFields:
type: array
description: ""
items:
$ref: '#/components/schemas/nameValue'
description: ""
x-ds-definition-name: documentFieldsInformation
x-ms-summary: ""
documentHtmlCollapsibleDisplaySettings:
type: object
properties:
arrowClosed:
type: string
description: ""
arrowColor:
type: string
description: ""
arrowLocation:
type: string
description: ""
arrowOpen:
type: string
description: ""
arrowSize:
type: string
description: ""
arrowStyle:
type: string
description: ""
containerStyle:
type: string
description: ""
labelStyle:
type: string
description: ""
onlyArrowIsClickable:
type: boolean
description: ""
outerLabelAndArrowStyle:
type: string
description: ""
description: ""
x-ds-definition-name: documentHtmlCollapsibleDisplaySettings
x-ms-summary: ""
documentHtmlDefinition:
type: object
properties:
displayAnchorPrefix:
type: string
description: ""
displayAnchors:
type: array
description: ""
items:
$ref: '#/components/schemas/documentHtmlDisplayAnchor'
displayOrder:
type: string
description: ""
displayPageNumber:
type: string
description: ""
documentGuid:
type: string
description: ""
documentId:
type: string
description: The ID of the document being accessed.
headerLabel:
type: string
description: ""
maxScreenWidth:
type: string
description: ""
removeEmptyTags:
type: string
description: ""
showMobileOptimizedToggle:
type: string
description: ""
source:
type: string
description: ""
description: ""
x-ds-definition-name: documentHtmlDefinition
x-ms-summary: ""
documentHtmlDefinitionOriginal:
type: object
properties:
documentId:
type: string
description: The ID of the document being accessed.
documentIdGuid:
type: string
description: ""
htmlDefinition:
$ref: '#/components/schemas/documentHtmlDefinition'
description: ""
x-ds-definition-name: documentHtmlDefinitionOriginal
x-ms-summary: ""
documentHtmlDefinitionOriginals:
type: object
properties:
htmlDefinitions:
type: array
description: ""
items:
$ref: '#/components/schemas/documentHtmlDefinitionOriginal'
description: ""
x-ds-definition-name: documentHtmlDefinitionOriginals
x-ms-summary: ""
documentHtmlDefinitions:
type: object
properties:
htmlDefinitions:
type: array
description: ""
items:
type: string
description: ""
x-ds-definition-name: documentHtmlDefinitions
x-ms-summary: ""
documentHtmlDisplayAnchor:
type: object
properties:
caseSensitive:
type: boolean
description: ""
displaySettings:
$ref: '#/components/schemas/documentHtmlDisplaySettings'
endAnchor:
type: string
description: ""
removeEndAnchor:
type: boolean
description: ""
removeStartAnchor:
type: boolean
description: ""
startAnchor:
type: string
description: ""
description: ""
x-ds-definition-name: documentHtmlDisplayAnchor
x-ms-summary: ""
documentHtmlDisplaySettings:
type: object
properties:
cellStyle:
type: string
description: ""
collapsibleSettings:
$ref: '#/components/schemas/documentHtmlCollapsibleDisplaySettings'
display:
type: string
description: "This string sets the display and behavior properties of\nthe document during signing. The possible values are:\n\n* `modal`
\n The document is shown as a supplement action strip\n and can be viewed, downloaded, or printed in a modal window.\n This is the recommended value for supplemental documents. \n\n* `download`
\n The document is shown as a supplement action strip\n and can be viewed, downloaded, or printed in a new browser window. \n\n* `inline`
\n The document is shown in the normal signing window.\n This value is not used with supplemental documents,\n but is the default value for all other documents.\n"
displayLabel:
type: string
description: ""
displayOrder:
type: integer
description: ""
format: int32
displayPageNumber:
type: integer
description: ""
format: int32
hideLabelWhenOpened:
type: boolean
description: ""
inlineOuterStyle:
type: string
description: ""
labelWhenOpened:
type: string
description: ""
preLabel:
type: string
description: ""
scrollToTopWhenOpened:
type: boolean
description: ""
tableStyle:
type: string
description: ""
description: ""
x-ds-definition-name: documentHtmlDisplaySettings
x-ms-summary: ""
documentTemplate:
type: object
properties:
documentEndPage:
type: string
description: ""
documentId:
type: string
description: Specifies the document ID number that the tab is placed on. This must refer to an existing Document's ID attribute.
documentStartPage:
type: string
description: ""
errorDetails:
$ref: '#/components/schemas/errorDetails'
templateId:
type: string
description: "The unique identifier of the template. If this is not provided, DocuSign generates an error and the call fails."
description: ""
x-ds-definition-name: documentTemplate
x-ms-summary: ""
documentTemplateList:
type: object
properties:
documentTemplates:
type: array
description: ""
items:
$ref: '#/components/schemas/documentTemplate'
description: ""
x-ds-definition-name: documentTemplateList
x-ms-summary: ""
documentVisibility:
type: object
properties:
documentId:
type: string
description: Specifies the document ID number that the tab is placed on. This must refer to an existing Document's ID attribute.
errorDetails:
$ref: '#/components/schemas/errorDetails'
recipientId:
type: string
description: Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document.
rights:
type: string
description: ""
visible:
type: string
description: ""
description: ""
x-ds-definition-name: documentVisibility
x-ms-summary: ""
documentVisibilityList:
type: object
properties:
documentVisibility:
type: array
description: "A list of `documentVisibility` objects. Each object in the list specifies whether a document in the envelope is visible to this recipient. For the envelope to use this functionality, Document Visibility must be enabled for the account and the `enforceSignerVisibility` property must be set to **true**."
items:
$ref: '#/components/schemas/documentVisibility'
description: ""
x-ds-definition-name: documentVisibilityList
x-ms-summary: ""
editor:
type: object
properties:
accessCode:
type: string
description: "If a value is provided, the recipient must enter the value as the access code to view and sign the envelope. \n\nMaximum Length: 50 characters and it must conform to the account's access code format setting.\n\nIf blank, but the signer `accessCode` property is set in the envelope, then that value is used.\n\nIf blank and the signer `accessCode` property is not set, then the access code is not required."
addAccessCodeToEmail:
type: string
description: This Optional attribute indicates that the access code will be added to the email sent to the recipient; this nullifies the Security measure of Access Code on the recipient.
clientUserId:
type: string
description: "Specifies whether the recipient is embedded or remote. \n\nIf the `clientUserId` property is not null then the recipient is embedded. Use this field to associate the signer with their userId in your app. Authenticating the user is the responsibility of your app when you use embedded signing.\n\nNote: if the `clientUserId` property is set and either `SignerMustHaveAccount` or `SignerMustLoginToSign` property of the account settings is set to **true**, an error is generated on sending. \n\nMaximum length: 100 characters. "
customFields:
type: array
description: An optional array of strings that allows the sender to provide custom data about the recipient. This information is returned in the envelope status but otherwise not used by DocuSign. Each customField string can be a maximum of 100 characters.
items:
type: string
declinedDateTime:
type: string
description: The date and time the recipient declined the document. Read only.
declinedReason:
type: string
description: The reason the recipient declined the document. Read only.
deliveredDateTime:
type: string
description: "Reserved: For DocuSign use only."
deliveryMethod:
type: string
description: "Reserved: For DocuSign use only."
documentVisibility:
type: array
description: "A list of `documentVisibility` objects. Each object in the list specifies whether a document in the envelope is visible to this recipient. For the envelope to use this functionality, Document Visibility must be enabled for the account and the `enforceSignerVisibility` property must be set to **true**."
items:
$ref: '#/components/schemas/documentVisibility'
email:
type: string
description: "Email id of the recipient. Notification of the document to sign is sent to this email id. \n\nMaximum length: 100 characters. "
emailNotification:
$ref: '#/components/schemas/recipientEmailNotification'
emailRecipientPostSigningURL:
type: string
description: ""
embeddedRecipientStartURL:
type: string
description: "Specifies a sender provided valid URL string for redirecting an embedded recipient. When using this option, the embedded recipient still receives an email from DocuSign, just as a remote recipient would. When the document link in the email is clicked the recipient is redirected, through DocuSign, to the supplied URL to complete their actions. When routing to the URL, the sender's system (the server responding to the URL) must request a recipient token to launch a signing session. \n\nIf set to `SIGN_AT_DOCUSIGN`, the recipient is directed to an embedded signing or viewing process directly at DocuSign. The signing or viewing action is initiated by the DocuSign system and the transaction activity and Certificate of Completion records will reflect this. In all other ways the process is identical to an embedded signing or viewing operation that is launched by any partner.\n\nIt is important to remember that in a typical embedded workflow the authentication of an embedded recipient is the responsibility of the sending application, DocuSign expects that senders will follow their own process for establishing the recipient's identity. In this workflow the recipient goes through the sending application before the embedded signing or viewing process in initiated. However, when the sending application sets `EmbeddedRecipientStartURL=SIGN_AT_DOCUSIGN`, the recipient goes directly to the embedded signing or viewing process bypassing the sending application and any authentication steps the sending application would use. In this case, DocuSign recommends that you use one of the normal DocuSign authentication features (Access Code, Phone Authentication, SMS Authentication, etc.) to verify the identity of the recipient.\n\nIf the `clientUserId` property is NOT set, and the `embeddedRecipientStartURL` is set, DocuSign will ignore the redirect URL and launch the standard signing process for the email recipient. Information can be appended to the embedded recipient start URL using merge fields. The available merge fields items are: envelopeId, recipientId, recipientName, recipientEmail, and customFields. The `customFields` property must be set fort the recipient or envelope. The merge fields are enclosed in double brackets. \n\n*Example*: \n\n`http://senderHost/[[mergeField1]]/ beginSigningSession? [[mergeField2]]&[[mergeField3]]` "
errorDetails:
$ref: '#/components/schemas/errorDetails'
faxNumber:
type: string
description: Reserved for DocuSign.
firstName:
type: string
description: "The user's first name. \nMaximum Length: 50 characters."
fullName:
type: string
description: Reserved for DocuSign.
idCheckConfigurationName:
type: string
description: "The name of the authentication check to use. This value must match one of the authentication types that the account uses. The names of these authentication types appear in the web console sending interface in the Identify list for a recipient. This setting overrides any default authentication setting. Valid values are:\n\n- `Phone Auth $`: The recipient must authenticate by using two-factor authentication (2FA). You provide the phone number to use for 2FA in the `phoneAuthentication` object.\n- `SMS Auth $`: The recipient must authenticate via SMS. You provide the phone number to use in the `smsAuthentication` object.\n- `ID Check $`: The recipient must answer detailed security questions. \n\n**Example**: Your account has ID Check and SMS Authentication available. In the web console Identify list, these appear as ID Check $ and SMS Auth $. To use ID Check in an envelope, the idCheckConfigurationName should be ID Check $. For SMS, you would use SMS Auth $, and you would also need to add a phone number to the smsAuthentication node."
idCheckInformationInput:
$ref: '#/components/schemas/idCheckInformationInput'
identityVerification:
$ref: '#/components/schemas/recipientIdentityVerification'
inheritEmailNotificationConfiguration:
type: string
description: "When set to **true** and the envelope recipient creates a DocuSign account after signing, the Manage Account Email Notification settings are used as the default settings for the recipient's account. "
lastName:
type: string
description: The recipient's last name.
name:
type: string
description: |-
legal name of the recipient.
Maximum Length: 100 characters.
note:
type: string
description: |
A note sent to the recipient in the signing email.
This note is unique to this recipient.
In the user interface,
it appears near the upper left corner
of the document
on the signing screen.
Maximum Length: 1000 characters.
phoneAuthentication:
$ref: '#/components/schemas/recipientPhoneAuthentication'
recipientAttachments:
type: array
description: Reserved for DocuSign.
items:
$ref: '#/components/schemas/recipientAttachment'
recipientAuthenticationStatus:
$ref: '#/components/schemas/authenticationStatus'
recipientId:
type: string
description: Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document.
recipientIdGuid:
type: string
description: "The globally-unique identifier (GUID) for a specific recipient on a specific envelope. If the same recipient is associated with multiple envelopes, they will have a different GUID for each one. Read only."
requireIdLookup:
type: string
description: "When set to **true**, the recipient is required to use the specified ID check method (including Phone and SMS authentication) to validate their identity. "
roleName:
type: string
description: Optional element. Specifies the role name associated with the recipient.
This is required when working with template recipients.
routingOrder:
type: string
description: 'Specifies the routing order of the recipient in the envelope. '
samlAuthentication:
$ref: '#/components/schemas/recipientSAMLAuthentication'
sentDateTime:
type: string
description: The UTC DateTime when the envelope was sent. Read only.
signedDateTime:
type: string
description: Reserved for DocuSign.
signingGroupId:
type: string
description: "Optional. The ID of the [signing group](https://support.docusign.com/en/guides/ndse-user-guide-signing-groups).\n\n**Note**: When you send an envelope to a signing group, anyone in the group can open it and sign it with their own signature. For this reason, we recommend that you do not include non-signer recipients (such as carbon copy recipients) in the same signing group as signer recipients. However, you could create a second signing group for the non-signer recipients and change the default action of Needs to Sign to a different value, such as Receives a Copy. "
signingGroupName:
type: string
description: "The display name for the signing group. \n\nMaximum Length: 100 characters. "
signingGroupUsers:
type: array
description: A complex type that contains information about users in the signing group.
items:
$ref: '#/components/schemas/userInfo'
smsAuthentication:
$ref: '#/components/schemas/recipientSMSAuthentication'
socialAuthentications:
type: array
description: ' Lists the social ID type that can be used for recipient authentication.'
items:
$ref: '#/components/schemas/socialAuthentication'
status:
type: string
description: |
Recipient status.
templateLocked:
type: string
description: "When set to **true**, the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
templateRequired:
type: string
description: "When set to **true**, the sender may not remove the recipient. Used only when working with template recipients."
totalTabCount:
type: string
description: The total number of tabs in the documents. Read only.
userId:
type: string
description: "The user ID of the user being accessed. Generally this is the user ID of the authenticated user, but if the authenticated user is an Admin on the account, this may be another user the Admin user is accessing. **Note**: For the [GET /v2/accounts/{accountId}/envelopes](https://developers.docusign.com/esign-rest-api/reference/Envelopes/Envelopes/listStatusChanges/#envelopesInformation) method, the `user_id` query parameter is not implemented and should not be used."
description: ""
x-ds-definition-name: editor
x-ms-summary: ""
email:
type: object
properties:
anchorCaseSensitive:
type: string
description: |-
Reserved for DocuSign.
anchorHorizontalAlignment:
type: string
description: |
Reserved for DocuSign.
anchorIgnoreIfNotPresent:
type: string
description: "When set to **true**, this tab is ignored if anchorString is not found in the document."
anchorMatchWholeWord:
type: string
description: |
Reserved for DocuSign.
anchorString:
type: string
description: Specifies the anchor string.
anchorUnits:
type: string
description: |
Specifies units of the
`anchorXOffset` and
`anchorYOffset`.
Valid units are:
- `pixels`
- `inches`
- `mms`
- `cms`
anchorXOffset:
type: string
description: |
Specifies the X axis location of the tab in `anchorUnits` relative to the `anchorString`.
anchorYOffset:
type: string
description: |
Specifies the Y axis location of the tab in `anchorUnits` relative to the `anchorString`.
bold:
type: string
description: "When set to **true**, the information in the tab is bold."
concealValueOnDocument:
type: string
description: |-
When set to **true**, the field appears normally while the recipient is adding or modifying the information in the field, but the data is not visible (the characters are hidden by asterisks) to any other signer or the sender.
When an envelope is completed the information is available to the sender through the Form Data link in the DocuSign Console.
This setting applies only to text boxes and does not affect list boxes, radio buttons, or check boxes.
conditionalParentLabel:
type: string
description: For conditional fields this is the TabLabel of the parent tab that controls this tab's visibility.
conditionalParentValue:
type: string
description: |
For conditional fields, this is the value of the parent tab that controls the tab's visibility.
If the parent tab is a Checkbox, Radio button, Optional Signature, or Optional Initial use "on" as the value to show that the parent tab is active.
customTabId:
type: string
description: "The DocuSign generated custom tab ID for the custom tab to be applied. This can only be used when adding new tabs for a recipient. When used, the new tab inherits all the custom tab properties."
disableAutoSize:
type: string
description: "When set to **true**, disables the auto sizing of single line text boxes in the signing screen when the signer enters data. If disabled users will only be able enter as much data as the text box can hold. By default this is false. This property only affects single line text boxes."
documentId:
type: string
description: Specifies the document ID number that the tab is placed on. This must refer to an existing Document's ID attribute.
errorDetails:
$ref: '#/components/schemas/errorDetails'
font:
type: string
description: |
The font to be used for the tab value. Supported Fonts include:
- Default
- Arial
- ArialNarrow
- Calibri
- CourierNew
- Garamond
- Georgia
- Helvetica
- LucidaConsole
- MSGothic
- MSMincho
- OCR-A
- Tahoma
- TimesNewRoman
- Trebuchet
- Verdana
fontColor:
type: string
description: "The font color used for the information in the tab. Possible values are: \n\n- Black\n- BrightBlue\n- BrightRed\n- DarkGreen\n- DarkRed\n- Gold\n- Green\n- NavyBlue\n- Purple\n- White\n"
fontSize:
type: string
description: |-
The font size used for the information in the tab. Possible values are:
- Size7
- Size8
- Size9
- Size10
- Size11
- Size12
- Size14
- Size16
- Size18
- Size20
- Size22
- Size24
- Size26
- Size28
- Size36
- Size48
- Size72
italic:
type: string
description: "When set to **true**, the information in the tab is italic."
locked:
type: string
description: "When set to **true**, the signer cannot change the data of the custom tab."
maxLength:
type: integer
description: An optional value that describes the maximum length of the property when the property is a string.
format: int32
mergeField:
$ref: '#/components/schemas/mergeField'
name:
type: string
description: ""
originalValue:
type: string
description: 'The initial value of the tab when it was sent to the recipient. '
pageNumber:
type: string
description: |
Specifies the page number on which the tab is located.
Must be 1 for supplemental documents.
recipientId:
type: string
description: Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document.
requireAll:
type: string
description: "When set to **true** and shared is true, information must be entered in this field to complete the envelope. "
required:
type: string
description: "When set to **true**, the signer is required to fill out this tab"
requireInitialOnSharedChange:
type: string
description: "Optional element for field markup. When set to **true**, the signer is required to initial when they modify a shared field."
senderRequired:
type: string
description: "When set to **true**, the sender must populate the tab before an envelope can be sent using the template. \n\nThis value tab can only be changed by modifying (PUT) the template. \n\nTabs with a `senderRequired` value of true cannot be deleted from an envelope."
shared:
type: string
description: "When set to **true**, this custom tab is shared."
status:
type: string
description: |
Tab status
tabGroupLabels:
type: array
description: ""
items:
type: string
tabId:
type: string
description: The unique identifier for the tab.
tabLabel:
type: string
description: |
The label string associated with the tab.
The string may be the empty string.
If no value is provided, the tab type is used as the value.
Maximum of 500 characters.
tabOrder:
type: string
description: |-
A positive integer that sets the order the tab is navigated to during signing.
Tabs on a page are navigated to in ascending order, starting with the lowest number and moving to the highest. If two or more tabs have the same `tabOrder` value, the normal auto-navigation setting behavior for the envelope is used.
templateLocked:
type: string
description: "When set to **true**, the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
templateRequired:
type: string
description: "When set to **true**, the sender may not remove the recipient. Used only when working with template recipients."
tooltip:
type: string
description: ""
underline:
type: string
description: "When set to **true**, the information in the tab is underlined."
validationMessage:
type: string
description: The message displayed if the custom tab fails input validation (either custom of embedded).
validationPattern:
type: string
description: A regular expressionn used to validate input for the tab.
value:
type: string
description: 'Specifies the value of the tab. '
width:
type: integer
description: Width of the tab in pixels.
format: int32
xPosition:
type: string
description: |
This property indicates the horizontal offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (-3, -2)
yPosition:
type: string
description: |
This property indicates the vertical offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (-3, -2)
description: |
A tab that allows the recipient to enter an email address.
This is a one-line field that checks that a valid email
address is entered. It uses the same parameters as a Text
tab, with the validation message and pattern set for email
information.
When getting information that includes
this tab type, the original value of the tab when the
associated envelope was sent is included in the response.
x-ds-definition-name: email
x-ms-summary: |
A tab that allows the recipient to enter an email address.
This is a one-line field that checks that a valid email
address is entered. It uses the same parameters as a Text
tab, with the validation message and pattern set for email
information.
When getting information that includes
this tab type, the original value of the tab when the
associated envelope was sent is included in the response.
emailAddress:
type: object
properties:
anchorCaseSensitive:
type: string
description: |-
Reserved for DocuSign.
anchorHorizontalAlignment:
type: string
description: |
Reserved for DocuSign.
anchorIgnoreIfNotPresent:
type: string
description: "When set to **true**, this tab is ignored if anchorString is not found in the document."
anchorMatchWholeWord:
type: string
description: |
Reserved for DocuSign.
anchorString:
type: string
description: Specifies the anchor string.
anchorUnits:
type: string
description: |
Specifies units of the
`anchorXOffset` and
`anchorYOffset`.
Valid units are:
- `pixels`
- `inches`
- `mms`
- `cms`
anchorXOffset:
type: string
description: |
Specifies the X axis location of the tab in `anchorUnits` relative to the `anchorString`.
anchorYOffset:
type: string
description: |
Specifies the Y axis location of the tab in `anchorUnits` relative to the `anchorString`.
bold:
type: string
description: "When set to **true**, the information in the tab is bold."
conditionalParentLabel:
type: string
description: For conditional fields this is the TabLabel of the parent tab that controls this tab's visibility.
conditionalParentValue:
type: string
description: |
For conditional fields, this is the value of the parent tab that controls the tab's visibility.
If the parent tab is a Checkbox, Radio button, Optional Signature, or Optional Initial use "on" as the value to show that the parent tab is active.
customTabId:
type: string
description: "The DocuSign generated custom tab ID for the custom tab to be applied. This can only be used when adding new tabs for a recipient. When used, the new tab inherits all the custom tab properties."
documentId:
type: string
description: Specifies the document ID number that the tab is placed on. This must refer to an existing Document's ID attribute.
errorDetails:
$ref: '#/components/schemas/errorDetails'
font:
type: string
description: |
The font to be used for the tab value. Supported Fonts include:
- Default
- Arial
- ArialNarrow
- Calibri
- CourierNew
- Garamond
- Georgia
- Helvetica
- LucidaConsole
- MSGothic
- MSMincho
- OCR-A
- Tahoma
- TimesNewRoman
- Trebuchet
- Verdana
fontColor:
type: string
description: "The font color used for the information in the tab. Possible values are: \n\n- Black\n- BrightBlue\n- BrightRed\n- DarkGreen\n- DarkRed\n- Gold\n- Green\n- NavyBlue\n- Purple\n- White\n"
fontSize:
type: string
description: |-
The font size used for the information in the tab. Possible values are:
- Size7
- Size8
- Size9
- Size10
- Size11
- Size12
- Size14
- Size16
- Size18
- Size20
- Size22
- Size24
- Size26
- Size28
- Size36
- Size48
- Size72
italic:
type: string
description: "When set to **true**, the information in the tab is italic."
mergeField:
$ref: '#/components/schemas/mergeField'
name:
type: string
description: ""
pageNumber:
type: string
description: |
Specifies the page number on which the tab is located.
Must be 1 for supplemental documents.
recipientId:
type: string
description: Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document.
status:
type: string
description: |
Tab status
tabGroupLabels:
type: array
description: ""
items:
type: string
tabId:
type: string
description: The unique identifier for the tab.
tabLabel:
type: string
description: |
The label string associated with the tab.
The string may be the empty string.
If no value is provided, the tab type is used as the value.
Maximum of 500 characters.
tabOrder:
type: string
description: |-
A positive integer that sets the order the tab is navigated to during signing.
Tabs on a page are navigated to in ascending order, starting with the lowest number and moving to the highest. If two or more tabs have the same `tabOrder` value, the normal auto-navigation setting behavior for the envelope is used.
templateLocked:
type: string
description: "When set to **true**, the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
templateRequired:
type: string
description: "When set to **true**, the sender may not remove the recipient. Used only when working with template recipients."
tooltip:
type: string
description: ""
underline:
type: string
description: "When set to **true**, the information in the tab is underlined."
value:
type: string
description: 'Specifies the value of the tab. '
xPosition:
type: string
description: |
This property indicates the horizontal offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (-3, -2)
yPosition:
type: string
description: |
This property indicates the vertical offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (-3, -2)
description: |
A tab that displays the recipient's email as entered in the
recipient information.
x-ds-definition-name: emailAddress
x-ms-summary: |
A tab that displays the recipient's email as entered in the
recipient information.
emailSettings:
type: object
properties:
bccEmailAddresses:
type: array
description: |-
An array containing the email address that should receive a copy of all email communications related to an envelope for archiving purposes. Maximum Length: 100 characters.
**Note**: While this property is an array, it takes only a single email address.
items:
$ref: '#/components/schemas/bccEmailAddress'
replyEmailAddressOverride:
type: string
description: ""
replyEmailNameOverride:
type: string
description: ""
description: ""
x-ds-definition-name: emailSettings
x-ms-summary: ""
eNoteConfiguration:
type: object
properties:
connectConfigured:
type: string
description: ""
eNoteConfigured:
type: string
description: ""
organization:
type: string
description: ""
password:
type: string
description: ""
userName:
type: string
description: ""
description: ""
x-ds-definition-name: eNoteConfiguration
x-ms-summary: ""
envelope:
type: object
properties:
allowMarkup:
type: string
description: "When set to **true**, Document Markup is enabled for envelope. Account must have Document Markup enabled to use this"
allowReassign:
type: string
description: "When set to **true**, the recipient can redirect an envelope to a more appropriate recipient."
allowViewHistory:
type: string
description: ""
asynchronous:
type: string
description: "When set to **true**, the envelope is queued for processing and the value of the `status` property is set to 'Processing'. Additionally, get status calls return 'Processing' until completed. \n\n\n**Note**: A `transactionId` is required for this call to work correctly. When the envelope is created, the status is 'Processing' and an `envelopeId` is not returned in the response. To get the `envelopeId`, use a GET envelope query using the [transactionId](https://developers.docusign.com/esign-rest-api/reference/Envelopes/Envelopes/create/#envelopeDefinition) or by checking the Connect notification."
attachmentsUri:
type: string
description: ""
authoritativeCopy:
type: string
description: "Specifies whether all documents in this envelope are authoritative copies.\nA document can set its own `authoritativeCopy` property to override this value. For example you can set the `authoritativeCopy` on an envelope level to true but can turn it off for a specific document. "
authoritativeCopyDefault:
type: string
description: |-
The default `authoritativeCopy` setting for documents in this envelope that do not have `authoritativeCopy` set.
If this property is not set, each document defaults to the envelope's `authoritativeCopy`.
autoNavigation:
type: string
description: "When set to **true**, autonavigation is set for the recipient."
brandId:
type: string
description: The unique identifier of a brand.
brandLock:
type: string
description: ""
certificateUri:
type: string
description: Retrieves a URI for an endpoint allowing you to easily retrieve certificate information.
completedDateTime:
type: string
description: Specifies the date and time this item was completed.
copyRecipientData:
type: string
description: ""
createdDateTime:
type: string
description: Indicates the date and time the item was created.
customFields:
$ref: '#/components/schemas/AccountCustomFields'
customFieldsUri:
type: string
description: Contains a URI for an endpoint to retrieve the custom fields.
declinedDateTime:
type: string
description: The date and time the recipient declined the document. Read only.
deletedDateTime:
type: string
description: Specifies the data and time the item was deleted.
deliveredDateTime:
type: string
description: "Reserved: For DocuSign use only."
disableResponsiveDocument:
type: string
description: ""
documentsCombinedUri:
type: string
description: ""
documentsUri:
type: string
description: Contains a URI for an endpoint that you can use to retrieve the documents.
emailBlurb:
type: string
description: ""
emailSettings:
$ref: '#/components/schemas/emailSettings'
emailSubject:
type: string
description: |-
Specifies the subject of the email that is sent to all recipients.
See [ML:Template Email Subject Merge Fields] for information about adding merge field information to the email subject.
enableWetSign:
type: string
description: "When set to **true**, the signer is allowed to print the document and sign it on paper."
enforceSignerVisibility:
type: string
description: |-
When set to **true**, documents with tabs can only be viewed by signers that have a tab on that document. Recipients that have an administrative role (Agent, Editor, or Intermediaries) or informational role (Certified Deliveries or Carbon Copies) can always see all the documents in an envelope, unless they are specifically excluded using this setting when an envelope is sent. Documents that do not have tabs are always visible to all recipients, unless they are specifically excluded using this setting when an envelope is sent.
###### Note: Your account must have Document Visibility enabled to use this.
envelopeId:
type: string
description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec '
envelopeIdStamping:
type: string
description: "When set to **true**, Envelope ID Stamping is enabled."
envelopeUri:
type: string
description: Contains a URI for an endpoint that you can use to retrieve the envelope or envelopes.
initialSentDateTime:
type: string
description: ""
is21CFRPart11:
type: string
description: "When set to **true**, indicates that this module is enabled on the account."
isSignatureProviderEnvelope:
type: string
description: ""
lastModifiedDateTime:
type: string
description: The date and time the item was last modified.
lockInformation:
$ref: '#/components/schemas/EnvelopeLocks'
messageLock:
type: string
description: "When set to **true**, prevents senders from changing the contents of `emailBlurb` and `emailSubject` properties for the envelope. \n\nAdditionally, this prevents users from making changes to the contents of `emailBlurb` and `emailSubject` properties when correcting envelopes. \n\nHowever, if the `messageLock` node is set to **true** and the `emailSubject` property is empty, senders and correctors are able to add a subject to the envelope."
notification:
$ref: '#/components/schemas/notification'
notificationUri:
type: string
description: Contains a URI for an endpoint that you can use to retrieve the notifications.
purgeState:
type: string
description: |+
Shows the current purge state for the envelope. The possible values are:
* `unpurged`: There has been no successful request to purge documents.
* `documents_queued`: The envelope documents have been added to the purge queue, but have not been purged.
* `documents_dequeued`: The envelope documents have been taken out of the purge queue.
* `documents_and_metadata_queued`: The envelope documents and metadata have been added to the purge queue, but have not yet been purged.
* `documents_purged`: The envelope documents have been successfully purged.
* `documents_and_metadata_purged`: The envelope documents and metadata have been successfully purged.
recipients:
$ref: '#/components/schemas/EnvelopeRecipients'
recipientsLock:
type: string
description: "When set to **true**, prevents senders from changing, correcting, or deleting the recipient information for the envelope."
recipientsUri:
type: string
description: Contains a URI for an endpoint that you can use to retrieve the recipients.
sentDateTime:
type: string
description: The UTC DateTime when the envelope was sent. Read only.
signerCanSignOnMobile:
type: string
description: ""
signingLocation:
type: string
description: Specifies the physical location where the signing takes place. It can have two enumeration values; InPerson and Online. The default value is Online.
status:
type: string
description: Item status.
statusChangedDateTime:
type: string
description: The data and time the status changed.
templatesUri:
type: string
description: Contains a URI for an endpoint which you can use to retrieve the templates.
transactionId:
type: string
description: Specifies the Transaction ID from the AppStore.
useDisclosure:
type: string
description: "When set to **true**, the disclosure is shown to recipients in accordance with the account's Electronic Record and Signature Disclosure frequency setting. When set to **false**, the Electronic Record and Signature Disclosure is not shown to any envelope recipients. \n\nIf the `useDisclosure` property is not set, then the account's normal disclosure setting is used and the value of the `useDisclosure` property is not returned in responses when getting envelope information."
voidedDateTime:
type: string
description: The date and time the envelope or template was voided.
voidedReason:
type: string
description: The reason the envelope or template was voided.
description: ""
x-ds-definition-name: envelope
x-ms-summary: ""
envelopeAttachment:
type: object
properties:
accessControl:
type: string
description: ""
attachmentId:
type: string
description: ""
attachmentType:
type: string
description: ""
errorDetails:
$ref: '#/components/schemas/errorDetails'
label:
type: string
description: ""
name:
type: string
description: ""
description: ""
x-ds-definition-name: envelopeAttachment
x-ms-summary: ""
envelopeAttachmentsRequest:
type: object
properties:
attachments:
type: array
description: ""
items:
$ref: '#/components/schemas/attachment'
description: ""
x-ds-definition-name: envelopeAttachmentsRequest
x-ms-summary: ""
envelopeAttachmentsResult:
type: object
properties:
attachments:
type: array
description: ""
items:
$ref: '#/components/schemas/envelopeAttachment'
description: ""
x-ds-definition-name: envelopeAttachmentsResult
x-ms-summary: ""
envelopeAuditEvent:
type: object
properties:
eventFields:
type: array
description: ""
items:
$ref: '#/components/schemas/nameValue'
description: ""
x-ds-definition-name: envelopeAuditEvent
x-ms-summary: ""
envelopeAuditEventResponse:
type: object
properties:
auditEvents:
type: array
description: "Reserved: TBD"
items:
$ref: '#/components/schemas/envelopeAuditEvent'
description: ""
x-ds-definition-name: envelopeAuditEventResponse
x-ms-summary: ""
envelopeDefinition:
type: object
properties:
accessibility:
type: string
description: "Sets the document reading zones for screen reader applications. This element can only be used if Document Accessibility is enabled for the account. \n\n###### Note: This information is currently generated from the DocuSign web console by setting the reading zones when creating a template, exporting the reading zone string information, and adding it here."
allowMarkup:
type: string
description: "When set to **true**, Document Markup is enabled for envelope. Account must have Document Markup enabled to use this"
allowReassign:
type: string
description: "When set to **true**, the recipient can redirect an envelope to a more appropriate recipient."
allowRecipientRecursion:
type: string
description: "When set to **true**, this enables the Recursive Recipients feature and allows a recipient to appear more than once in the routing order."
allowViewHistory:
type: string
description: ""
asynchronous:
type: string
description: "When set to **true**, the envelope is queued for processing and the value of the `status` property is set to 'Processing'. Additionally, get status calls return 'Processing' until completed. \n\n\n**Note**: A `transactionId` is required for this call to work correctly. When the envelope is created, the status is 'Processing' and an `envelopeId` is not returned in the response. To get the `envelopeId`, use a GET envelope query using the [transactionId](https://developers.docusign.com/esign-rest-api/reference/Envelopes/Envelopes/create/#envelopeDefinition) or by checking the Connect notification."
attachments:
type: array
description: ""
items:
$ref: '#/components/schemas/attachment'
attachmentsUri:
type: string
description: ""
authoritativeCopy:
type: string
description: "Specifies whether all documents in this envelope are authoritative copies.\nA document can set its own `authoritativeCopy` property to override this value. For example you can set the `authoritativeCopy` on an envelope level to true but can turn it off for a specific document. "
authoritativeCopyDefault:
type: string
description: |-
The default `authoritativeCopy` setting for documents in this envelope that do not have `authoritativeCopy` set.
If this property is not set, each document defaults to the envelope's `authoritativeCopy`.
autoNavigation:
type: string
description: "When set to **true**, autonavigation is set for the recipient."
brandId:
type: string
description: This sets the brand profile format used for the envelope. The value in the string is the brandId associated with the profile. Account branding must be enabled for the account to use this option.
brandLock:
type: string
description: ""
certificateUri:
type: string
description: Retrieves a URI for an endpoint allowing you to easily retrieve certificate information.
completedDateTime:
type: string
description: Specifies the date and time this item was completed.
compositeTemplates:
type: array
description: "A complex type that can be added to create envelopes from a combination of DocuSign templates and PDF forms. The basic envelope remains the same, while the Composite Template adds new document and template overlays into the envelope. There can be any number of Composite Template structures in the envelope."
items:
$ref: '#/components/schemas/compositeTemplate'
copyRecipientData:
type: string
description: ""
createdDateTime:
type: string
description: Indicates the date and time the item was created.
customFields:
$ref: '#/components/schemas/AccountCustomFields'
customFieldsUri:
type: string
description: Contains a URI for an endpoint to retrieve the custom fields.
declinedDateTime:
type: string
description: The date and time the recipient declined the document. Read only.
deletedDateTime:
type: string
description: Specifies the data and time the item was deleted.
deliveredDateTime:
type: string
description: "Reserved: For DocuSign use only."
disableResponsiveDocument:
type: string
description: ""
documents:
type: array
description: Complex element contains the details on the documents in the envelope.
items:
$ref: '#/components/schemas/document'
documentsCombinedUri:
type: string
description: ""
documentsUri:
type: string
description: Contains a URI for an endpoint that you can use to retrieve the documents.
emailBlurb:
type: string
description: Optional element. This is the same as the email body. If specified it is included in email body for all envelope recipients. This can be a maximum of 10000 characters
emailSettings:
$ref: '#/components/schemas/emailSettings'
emailSubject:
type: string
description: |-
Specifies the subject of the email that is sent to all recipients.
See [ML:Template Email Subject Merge Fields] for information about adding merge field information to the email subject.
enableWetSign:
type: string
description: "When set to **true**, the signer is allowed to print the document and sign it on paper."
enforceSignerVisibility:
type: string
description: |-
When set to **true**, documents with tabs can only be viewed by signers that have a tab on that document. Recipients that have an administrative role (Agent, Editor, or Intermediaries) or informational role (Certified Deliveries or Carbon Copies) can always see all the documents in an envelope, unless they are specifically excluded using this setting when an envelope is sent. Documents that do not have tabs are always visible to all recipients, unless they are specifically excluded using this setting when an envelope is sent.
###### Note: Your account must have Document Visibility enabled to use this.
envelopeId:
type: string
description: The envelope ID of the envelope status that failed to post.
envelopeIdStamping:
type: string
description: "When set to **true**, Envelope ID Stamping is enabled."
envelopeUri:
type: string
description: Contains a URI for an endpoint that you can use to retrieve the envelope or envelopes.
eventNotification:
$ref: '#/components/schemas/eventNotification'
initialSentDateTime:
type: string
description: ""
is21CFRPart11:
type: string
description: "When set to **true**, indicates that this module is enabled on the account."
isSignatureProviderEnvelope:
type: string
description: ""
lastModifiedDateTime:
type: string
description: The date and time the item was last modified.
lockInformation:
$ref: '#/components/schemas/EnvelopeLocks'
messageLock:
type: string
description: "When set to **true**, prevents senders from changing the contents of `emailBlurb` and `emailSubject` properties for the envelope. \n\nAdditionally, this prevents users from making changes to the contents of `emailBlurb` and `emailSubject` properties when correcting envelopes. \n\nHowever, if the `messageLock` node is set to **true** and the `emailSubject` property is empty, senders and correctors are able to add a subject to the envelope."
notification:
$ref: '#/components/schemas/notification'
notificationUri:
type: string
description: Contains a URI for an endpoint that you can use to retrieve the notifications.
password:
type: string
description: ""
purgeState:
type: string
description: |
Initiates a purge request. Valid values are:
* documents_queued - Places envelope documents in the purge queue.
* documents_and_metadata_queued - Places envelope documents and metadata in the purge queue.
recipients:
$ref: '#/components/schemas/EnvelopeRecipients'
recipientsLock:
type: string
description: "When set to **true**, prevents senders from changing, correcting, or deleting the recipient information for the envelope."
recipientsUri:
type: string
description: Contains a URI for an endpoint that you can use to retrieve the recipients.
sentDateTime:
type: string
description: The UTC DateTime when the envelope was sent. Read only.
signerCanSignOnMobile:
type: string
description: ""
signingLocation:
type: string
description: Specifies the physical location where the signing takes place. It can have two enumeration values; InPerson and Online. The default value is Online.
status:
type: string
description: "Indicates the envelope status. Valid values are:\n\n* sent - The envelope is sent to the recipients. \n* created - The envelope is saved as a draft and can be modified and sent later."
statusChangedDateTime:
type: string
description: The data and time the status changed.
templateId:
type: string
description: "The unique identifier of the template. If this is not provided, DocuSign will generate a value. "
templateRoles:
type: array
description: |
Specifies the template recipients. Each roleName in the template must have a recipient assigned to it. This is made up by the following elements:
* email - The recipient's email address.
* name - The recipient's name.
* roleName - The template roleName associated with the recipient.
* clientUserId - Optional, this sets if the signer is This specifies if the recipient is embedded or remote. If the clientUserId is not null then the recipient is embedded. Note that if a ClientUserId is used and the account settings SignerMustHaveAccount or SignerMustLoginToSign are true, an error is generated on sending.
* defaultRecipient - Optional, When set to **true**, this recipient is the default recipient and any tabs generated by the transformPdfFields option are mapped to this recipient.
* routingOrder - This specifies the routing order of the recipient in the envelope.
* accessCode - This optional element specifies the access code a recipient has to enter to validate the identity. This can be a maximum of 50 characters.
* inPersonSignerName - Optional, if the template role is an in person signer, this is the full legal name of the signer. This can be a maximum of 100 characters.
* emailNotification - This is an optional complex element that has a role-specific emailSubject, emailBody, and language. It follows the same format as the emailNotification node for Recipients.
* tabs - This allows the tab values to be specified for matching to tabs in the template.
items:
$ref: '#/components/schemas/templateRole'
templatesUri:
type: string
description: Contains a URI for an endpoint which you can use to retrieve the templates.
transactionId:
type: string
description: ' Used to identify an envelope. The id is a sender-generated value and is valid in the DocuSign system for 7 days. It is recommended that a transaction ID is used for offline signing to ensure that an envelope is not sent multiple times. The `transactionId` property can be used determine an envelope''s status (i.e. was it created or not) in cases where the internet connection was lost before the envelope status was returned.'
useDisclosure:
type: string
description: "When set to **true**, the disclosure is shown to recipients in accordance with the account's Electronic Record and Signature Disclosure frequency setting. When set to **false**, the Electronic Record and Signature Disclosure is not shown to any envelope recipients. \n\nIf the `useDisclosure` property is not set, then the account's normal disclosure setting is used and the value of the `useDisclosure` property is not returned in responses when getting envelope information."
voidedDateTime:
type: string
description: The date and time the envelope or template was voided.
voidedReason:
type: string
description: The reason the envelope or template was voided.
description: ""
x-ds-definition-name: envelopeDefinition
x-ms-summary: ""
envelopeDocument:
type: object
properties:
attachmentTabId:
type: string
description: ""
authoritativeCopy:
type: string
description: "Specifies whether all documents in this envelope are authoritative copies.\nA document can set its own `authoritativeCopy` property to override this value. For example you can set the `authoritativeCopy` on an envelope level to true but can turn it off for a specific document. "
availableDocumentTypes:
type: array
description: ""
items:
$ref: '#/components/schemas/signatureType'
containsPdfFormFields:
type: string
description: ""
display:
type: string
description: "This string sets the display and behavior properties of\nthe document during signing. The possible values are:\n\n* `modal`
\n The document is shown as a supplement action strip\n and can be viewed, downloaded, or printed in a modal window.\n This is the recommended value for supplemental documents. \n\n* `download`
\n The document is shown as a supplement action strip\n and can be viewed, downloaded, or printed in a new browser window. \n\n* `inline`
\n The document is shown in the normal signing window.\n This value is not used with supplemental documents,\n but is the default value for all other documents.\n"
documentFields:
type: array
description: ""
items:
$ref: '#/components/schemas/nameValue'
documentId:
type: string
description: Specifies the document ID number that the tab is placed on. This must refer to an existing Document's ID attribute.
errorDetails:
$ref: '#/components/schemas/errorDetails'
includeInDownload:
type: string
description: "When set to **true**,\nthe document is included in the combined document download. \nThe default value is **true**.\n"
name:
type: string
description: ""
order:
type: string
description: "An optional value that sets the direction order used to sort the item list. \n\nValid values are: \n\n* asc = ascending sort order\n* desc = descending sort order "
pages:
type: string
description: ""
signerMustAcknowledge:
type: string
description: "Sets how the signer interacts with the supplemental document.\nThe possible values are: \n\n*\t`no_interaction`
\n No recipient action is required. \n\n*\t`view`
\n The recipient is required to view the document. \n\n*\t`accept`
\n The recipient is required to accept the document by selecting accept during signing, but is not required to view the document. \n\n*\t`view_accept`
\n The recipient is required to view and accept the document. \n\n"
sizeBytes:
type: string
description: ""
type:
type: string
description: "Type of the user. Valid values: type_owner, type_participant."
uri:
type: string
description: ""
description: ""
x-ds-definition-name: envelopeDocument
x-ms-summary: ""
envelopeDocumentsResult:
type: object
properties:
envelopeDocuments:
type: array
description: ""
items:
$ref: '#/components/schemas/envelopeDocument'
envelopeId:
type: string
description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec '
description: ""
x-ds-definition-name: envelopeDocumentsResult
x-ms-summary: ""
envelopeEvent:
type: object
properties:
envelopeEventStatusCode:
type: string
description: "An envelope status for which your webhook should be called. Values: Draft, Sent, Delivered, Completed, Declined, or Voided."
includeDocuments:
type: string
description: reserved
description: For which envelope events should your webhook be called?
x-ds-definition-name: envelopeEvent
x-ms-summary: For which envelope events should your webhook be called?
envelopeFormData:
type: object
properties:
emailSubject:
type: string
description: |-
Specifies the subject of the email that is sent to all recipients.
See [ML:Template Email Subject Merge Fields] for information about adding merge field information to the email subject.
envelopeId:
type: string
description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec '
formData:
type: array
description: ""
items:
$ref: '#/components/schemas/nameValue'
prefillFormData:
type: array
description: ""
items:
$ref: '#/components/schemas/nameValue'
recipientFormData:
type: array
description: ""
items:
$ref: '#/components/schemas/recipientFormData'
sentDateTime:
type: string
description: The UTC DateTime when the envelope was sent. Read only.
status:
type: string
description: Item status.
description: ""
x-ds-definition-name: envelopeFormData
x-ms-summary: ""
envelopeId:
type: object
properties:
anchorCaseSensitive:
type: string
description: |-
Reserved for DocuSign.
anchorHorizontalAlignment:
type: string
description: |
Reserved for DocuSign.
anchorIgnoreIfNotPresent:
type: string
description: "When set to **true**, this tab is ignored if anchorString is not found in the document."
anchorMatchWholeWord:
type: string
description: |
Reserved for DocuSign.
anchorString:
type: string
description: Specifies the anchor string.
anchorUnits:
type: string
description: |
Specifies units of the
`anchorXOffset` and
`anchorYOffset`.
Valid units are:
- `pixels`
- `inches`
- `mms`
- `cms`
anchorXOffset:
type: string
description: |
Specifies the X axis location of the tab in `anchorUnits` relative to the `anchorString`.
anchorYOffset:
type: string
description: |
Specifies the Y axis location of the tab in `anchorUnits` relative to the `anchorString`.
bold:
type: string
description: "When set to **true**, the information in the tab is bold."
conditionalParentLabel:
type: string
description: For conditional fields this is the TabLabel of the parent tab that controls this tab's visibility.
conditionalParentValue:
type: string
description: |
For conditional fields, this is the value of the parent tab that controls the tab's visibility.
If the parent tab is a Checkbox, Radio button, Optional Signature, or Optional Initial use "on" as the value to show that the parent tab is active.
customTabId:
type: string
description: "The DocuSign generated custom tab ID for the custom tab to be applied. This can only be used when adding new tabs for a recipient. When used, the new tab inherits all the custom tab properties."
documentId:
type: string
description: Specifies the document ID number that the tab is placed on. This must refer to an existing Document's ID attribute.
errorDetails:
$ref: '#/components/schemas/errorDetails'
font:
type: string
description: |
The font to be used for the tab value. Supported Fonts include:
- Default
- Arial
- ArialNarrow
- Calibri
- CourierNew
- Garamond
- Georgia
- Helvetica
- LucidaConsole
- MSGothic
- MSMincho
- OCR-A
- Tahoma
- TimesNewRoman
- Trebuchet
- Verdana
fontColor:
type: string
description: "The font color used for the information in the tab. Possible values are: \n\n- Black\n- BrightBlue\n- BrightRed\n- DarkGreen\n- DarkRed\n- Gold\n- Green\n- NavyBlue\n- Purple\n- White\n"
fontSize:
type: string
description: |-
The font size used for the information in the tab. Possible values are:
- Size7
- Size8
- Size9
- Size10
- Size11
- Size12
- Size14
- Size16
- Size18
- Size20
- Size22
- Size24
- Size26
- Size28
- Size36
- Size48
- Size72
italic:
type: string
description: "When set to **true**, the information in the tab is italic."
mergeField:
$ref: '#/components/schemas/mergeField'
name:
type: string
description: ""
pageNumber:
type: string
description: |
Specifies the page number on which the tab is located.
Must be 1 for supplemental documents.
recipientId:
type: string
description: Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document.
status:
type: string
description: |
Tab status
tabGroupLabels:
type: array
description: ""
items:
type: string
tabId:
type: string
description: The unique identifier for the tab.
tabLabel:
type: string
description: |
The label string associated with the tab.
The string may be the empty string.
If no value is provided, the tab type is used as the value.
Maximum of 500 characters.
tabOrder:
type: string
description: |-
A positive integer that sets the order the tab is navigated to during signing.
Tabs on a page are navigated to in ascending order, starting with the lowest number and moving to the highest. If two or more tabs have the same `tabOrder` value, the normal auto-navigation setting behavior for the envelope is used.
templateLocked:
type: string
description: "When set to **true**, the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
templateRequired:
type: string
description: "When set to **true**, the sender may not remove the recipient. Used only when working with template recipients."
tooltip:
type: string
description: ""
underline:
type: string
description: "When set to **true**, the information in the tab is underlined."
xPosition:
type: string
description: |
This property indicates the horizontal offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
yPosition:
type: string
description: |
This property indicates the vertical offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
description: |
A tab that displays the envelope ID. Recipients cannot enter
or change the information in this tab.
x-ds-definition-name: envelopeId
x-ms-summary: |
A tab that displays the envelope ID. Recipients cannot enter
or change the information in this tab.
envelopeIdsRequest:
type: object
properties:
envelopeIds:
type: array
description: ""
items:
type: string
transactionIds:
type: array
description: ' A list of transaction Id''s used to determining the status of envelopes sent asynchronously. See **transactionId** property on envelopes.'
items:
type: string
description: ""
x-ds-definition-name: envelopeIdsRequest
x-ms-summary: ""
envelopeNotificationRequest:
type: object
properties:
expirations:
$ref: '#/components/schemas/expirations'
reminders:
$ref: '#/components/schemas/reminders'
useAccountDefaults:
type: string
description: "When set to **true**, the account default notification settings are used for the envelope."
description: ""
x-ds-definition-name: envelopeNotificationRequest
x-ms-summary: ""
envelopesInformation:
type: object
properties:
continuationToken:
type: string
description: ""
endPosition:
type: string
description: 'The last position in the result set. '
envelopes:
type: array
description: Set of envelope information
items:
$ref: '#/components/schemas/envelope'
envelopeTransactionStatuses:
type: array
description: Array of envelope statuses and transaction Ids in the result set.
items:
$ref: '#/components/schemas/envelopeTransactionStatus'
lastQueriedDateTime:
type: string
description: ""
nextUri:
type: string
description: 'The URI for the next chunk of records based on the search request. It is `null` if this is the last set of results for the search. '
previousUri:
type: string
description: 'The URI for the prior chunk of records based on the search request. It is `null` if this is the first set of results for the search. '
resultSetSize:
type: string
description: 'The number of results returned in this response. '
startPosition:
type: string
description: Starting position of the current result set.
totalSetSize:
type: string
description: The total number of items in the search's result set. It will always be greater than or equal to the value of the `resultSetSize` field.
description: "Result set for the Envelopes: listStatusChanges method"
x-ds-definition-name: envelopesInformation
x-ms-summary: "Result set for the Envelopes: listStatusChanges method"
envelopeSummary:
type: object
properties:
envelopeId:
type: string
description: The envelope ID of the envelope status that failed to post.
status:
type: string
description: "Indicates the envelope status. Valid values are: \n\n* completed - The envelope has been completed and all tags have been signed.\n* created - The envelope is created as a draft. It can be modified and sent later.\n* declined - The envelope has been declined by the recipients.\n* delivered - The envelope has been delivered to the recipients.\n* sent - The envelope is sent to the recipients.\n* signed - The envelope has been signed by the recipients.\n* voided - The envelope is no longer valid and recipients cannot access or sign the envelope.\n"
statusDateTime:
type: string
description: The DateTime that the envelope changed status (i.e. was created or sent.)
uri:
type: string
description: ""
description: ""
x-ds-definition-name: envelopeSummary
x-ms-summary: ""
envelopeTemplate:
type: object
properties:
allowMarkup:
type: string
description: "When set to **true**, Document Markup is enabled for envelope. Account must have Document Markup enabled to use this"
allowReassign:
type: string
description: "When set to **true**, the recipient can redirect an envelope to a more appropriate recipient."
allowViewHistory:
type: string
description: ""
asynchronous:
type: string
description: "When set to **true**, the envelope is queued for processing and the value of the `status` property is set to 'Processing'. Additionally, get status calls return 'Processing' until completed. \n\n\n**Note**: A `transactionId` is required for this call to work correctly. When the envelope is created, the status is 'Processing' and an `envelopeId` is not returned in the response. To get the `envelopeId`, use a GET envelope query using the [transactionId](https://developers.docusign.com/esign-rest-api/reference/Envelopes/Envelopes/create/#envelopeDefinition) or by checking the Connect notification."
attachmentsUri:
type: string
description: ""
authoritativeCopy:
type: string
description: "Specifies whether all documents in this envelope are authoritative copies.\nA document can set its own `authoritativeCopy` property to override this value. For example you can set the `authoritativeCopy` on an envelope level to true but can turn it off for a specific document. "
authoritativeCopyDefault:
type: string
description: |-
The default `authoritativeCopy` setting for documents in this envelope that do not have `authoritativeCopy` set.
If this property is not set, each document defaults to the envelope's `authoritativeCopy`.
autoNavigation:
type: string
description: "When set to **true**, autonavigation is set for the recipient."
brandId:
type: string
description: The unique identifier of a brand.
brandLock:
type: string
description: ""
certificateUri:
type: string
description: Retrieves a URI for an endpoint allowing you to easily retrieve certificate information.
completedDateTime:
type: string
description: Specifies the date and time this item was completed.
copyRecipientData:
type: string
description: ""
createdDateTime:
type: string
description: Indicates the date and time the item was created.
customFields:
$ref: '#/components/schemas/AccountCustomFields'
customFieldsUri:
type: string
description: Contains a URI for an endpoint to retrieve the custom fields.
declinedDateTime:
type: string
description: The date and time the recipient declined the document. Read only.
deletedDateTime:
type: string
description: Specifies the data and time the item was deleted.
deliveredDateTime:
type: string
description: "Reserved: For DocuSign use only."
disableResponsiveDocument:
type: string
description: ""
documents:
type: array
description: Complex element contains the details on the documents in the envelope.
items:
$ref: '#/components/schemas/document'
documentsCombinedUri:
type: string
description: ""
documentsUri:
type: string
description: Contains a URI for an endpoint that you can use to retrieve the documents.
emailBlurb:
type: string
description: ""
emailSettings:
$ref: '#/components/schemas/emailSettings'
emailSubject:
type: string
description: |-
Specifies the subject of the email that is sent to all recipients.
See [ML:Template Email Subject Merge Fields] for information about adding merge field information to the email subject.
enableWetSign:
type: string
description: "When set to **true**, the signer is allowed to print the document and sign it on paper."
enforceSignerVisibility:
type: string
description: |-
When set to **true**, documents with tabs can only be viewed by signers that have a tab on that document. Recipients that have an administrative role (Agent, Editor, or Intermediaries) or informational role (Certified Deliveries or Carbon Copies) can always see all the documents in an envelope, unless they are specifically excluded using this setting when an envelope is sent. Documents that do not have tabs are always visible to all recipients, unless they are specifically excluded using this setting when an envelope is sent.
###### Note: Your account must have Document Visibility enabled to use this.
envelopeId:
type: string
description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec '
envelopeIdStamping:
type: string
description: "When set to **true**, Envelope ID Stamping is enabled."
envelopeTemplateDefinition:
$ref: '#/components/schemas/envelopeTemplateDefinition'
envelopeUri:
type: string
description: Contains a URI for an endpoint that you can use to retrieve the envelope or envelopes.
initialSentDateTime:
type: string
description: ""
is21CFRPart11:
type: string
description: "When set to **true**, indicates that this module is enabled on the account."
isSignatureProviderEnvelope:
type: string
description: ""
lastModifiedDateTime:
type: string
description: The date and time the item was last modified.
lockInformation:
$ref: '#/components/schemas/EnvelopeLocks'
messageLock:
type: string
description: "When set to **true**, prevents senders from changing the contents of `emailBlurb` and `emailSubject` properties for the envelope. \n\nAdditionally, this prevents users from making changes to the contents of `emailBlurb` and `emailSubject` properties when correcting envelopes. \n\nHowever, if the `messageLock` node is set to **true** and the `emailSubject` property is empty, senders and correctors are able to add a subject to the envelope."
notification:
$ref: '#/components/schemas/notification'
notificationUri:
type: string
description: Contains a URI for an endpoint that you can use to retrieve the notifications.
purgeState:
type: string
description: |+
Shows the current purge state for the envelope. The possible values are:
* `unpurged`: There has been no successful request to purge documents.
* `documents_queued`: The envelope documents have been added to the purge queue, but have not been purged.
* `documents_dequeued`: The envelope documents have been taken out of the purge queue.
* `documents_and_metadata_queued`: The envelope documents and metadata have been added to the purge queue, but have not yet been purged.
* `documents_purged`: The envelope documents have been successfully purged.
* `documents_and_metadata_purged`: The envelope documents and metadata have been successfully purged.
recipients:
$ref: '#/components/schemas/EnvelopeRecipients'
recipientsLock:
type: string
description: "When set to **true**, prevents senders from changing, correcting, or deleting the recipient information for the envelope."
recipientsUri:
type: string
description: Contains a URI for an endpoint that you can use to retrieve the recipients.
sentDateTime:
type: string
description: The UTC DateTime when the envelope was sent. Read only.
signerCanSignOnMobile:
type: string
description: ""
signingLocation:
type: string
description: Specifies the physical location where the signing takes place. It can have two enumeration values; InPerson and Online. The default value is Online.
status:
type: string
description: Item status.
statusChangedDateTime:
type: string
description: The data and time the status changed.
templatesUri:
type: string
description: Contains a URI for an endpoint which you can use to retrieve the templates.
transactionId:
type: string
description: Specifies the Transaction ID from the AppStore.
useDisclosure:
type: string
description: "When set to **true**, the disclosure is shown to recipients in accordance with the account's Electronic Record and Signature Disclosure frequency setting. When set to **false**, the Electronic Record and Signature Disclosure is not shown to any envelope recipients. \n\nIf the `useDisclosure` property is not set, then the account's normal disclosure setting is used and the value of the `useDisclosure` property is not returned in responses when getting envelope information."
voidedDateTime:
type: string
description: The date and time the envelope or template was voided.
voidedReason:
type: string
description: The reason the envelope or template was voided.
description: ""
x-ds-definition-name: envelopeTemplate
x-ms-summary: ""
envelopeTemplateDefinition:
type: object
properties:
created:
type: string
description: The UTC DateTime when the workspace user authorization was created.
description:
type: string
description: |
A sender-defined description of the line item.
folderId:
type: string
description: The ID for the folder.
folderName:
type: string
description: ' The name of the folder in which the template is located.'
folderUri:
type: string
description: The URI of the folder.
lastModified:
type: string
description: Utc date and time the comment was last updated (can only be done by creator.)
lastModifiedBy:
$ref: '#/components/schemas/userInfo'
name:
type: string
description: ""
newPassword:
type: string
description: The user's new password.
owner:
$ref: '#/components/schemas/userInfo'
pageCount:
type: integer
description: An integer value specifying the number of document pages in the template. Omit this property if not submitting a page count.
format: int32
parentFolderUri:
type: string
description: ""
password:
type: string
description: ""
shared:
type: string
description: "When set to **true**, this custom tab is shared."
templateId:
type: string
description: "The unique identifier of the template. If this is not provided, DocuSign will generate a value. "
uri:
type: string
description: ""
description: "A complex element containing the following information:\n\ntemplateId: Unique identifier of the template. If this is not provided, DocuSign will generate a value. \n\nname: Name of the template. Maximum length: 100 characters.\n\nshared: When set to **true**, the template is shared with the Everyone group in the account. If false, the template is only shared with the Administrator group.\n\npassword: Password, if the template is locked.\n\ndescription: Description of the template. Maximum Length: 500 characters.\n\npageCount: Number of document pages in the template.\n\nfolderName: The name of the folder the template is located in.\n\nfolderId: The ID for the folder.\n\nowner: The userName, email, userId, userType, and userStatus for the template owner."
x-ds-definition-name: envelopeTemplateDefinition
x-ms-summary: "A complex element containing the following information:\n\ntemplateId: Unique identifier of the template. If this is not provided, DocuSign will generate a value. \n\nname: Name of the template. Maximum length: 100 characters.\n\nshared: When set to **true**, the template is shared with the Everyone group in the account. If false, the template is only shared with the Administrator group.\n\npassword: Password, if the template is locked.\n\ndescription: Description of the template. Maximum Length: 500 characters.\n\npageCount: Number of document pages in the template.\n\nfolderName: The name of the folder the template is located in.\n\nfolderId: The ID for the folder.\n\nowner: The userName, email, userId, userType, and userStatus for the template owner."
envelopeTemplateResult:
type: object
properties:
allowMarkup:
type: string
description: "When set to **true**, Document Markup is enabled for envelope. Account must have Document Markup enabled to use this"
allowReassign:
type: string
description: "When set to **true**, the recipient can redirect an envelope to a more appropriate recipient."
allowViewHistory:
type: string
description: ""
asynchronous:
type: string
description: "When set to **true**, the envelope is queued for processing and the value of the `status` property is set to 'Processing'. Additionally, get status calls return 'Processing' until completed. \n\n\n**Note**: A `transactionId` is required for this call to work correctly. When the envelope is created, the status is 'Processing' and an `envelopeId` is not returned in the response. To get the `envelopeId`, use a GET envelope query using the [transactionId](https://developers.docusign.com/esign-rest-api/reference/Envelopes/Envelopes/create/#envelopeDefinition) or by checking the Connect notification."
attachmentsUri:
type: string
description: ""
authoritativeCopy:
type: string
description: "Specifies whether all documents in this envelope are authoritative copies.\nA document can set its own `authoritativeCopy` property to override this value. For example you can set the `authoritativeCopy` on an envelope level to true but can turn it off for a specific document. "
authoritativeCopyDefault:
type: string
description: |-
The default `authoritativeCopy` setting for documents in this envelope that do not have `authoritativeCopy` set.
If this property is not set, each document defaults to the envelope's `authoritativeCopy`.
autoNavigation:
type: string
description: "When set to **true**, autonavigation is set for the recipient."
brandId:
type: string
description: The unique identifier of a brand.
brandLock:
type: string
description: ""
certificateUri:
type: string
description: Retrieves a URI for an endpoint allowing you to easily retrieve certificate information.
completedDateTime:
type: string
description: Specifies the date and time this item was completed.
copyRecipientData:
type: string
description: ""
created:
type: string
description: The UTC DateTime when the workspace user authorization was created.
createdDateTime:
type: string
description: Indicates the date and time the item was created.
customFields:
$ref: '#/components/schemas/AccountCustomFields'
customFieldsUri:
type: string
description: Contains a URI for an endpoint to retrieve the custom fields.
declinedDateTime:
type: string
description: The date and time the recipient declined the document. Read only.
deletedDateTime:
type: string
description: Specifies the data and time the item was deleted.
deliveredDateTime:
type: string
description: "Reserved: For DocuSign use only."
description:
type: string
description: |
A sender-defined description of the line item.
disableResponsiveDocument:
type: string
description: ""
documents:
type: array
description: Complex element contains the details on the documents in the envelope.
items:
$ref: '#/components/schemas/document'
documentsCombinedUri:
type: string
description: ""
documentsUri:
type: string
description: Contains a URI for an endpoint that you can use to retrieve the documents.
emailBlurb:
type: string
description: ""
emailSettings:
$ref: '#/components/schemas/emailSettings'
emailSubject:
type: string
description: |-
Specifies the subject of the email that is sent to all recipients.
See [ML:Template Email Subject Merge Fields] for information about adding merge field information to the email subject.
enableWetSign:
type: string
description: "When set to **true**, the signer is allowed to print the document and sign it on paper."
enforceSignerVisibility:
type: string
description: |-
When set to **true**, documents with tabs can only be viewed by signers that have a tab on that document. Recipients that have an administrative role (Agent, Editor, or Intermediaries) or informational role (Certified Deliveries or Carbon Copies) can always see all the documents in an envelope, unless they are specifically excluded using this setting when an envelope is sent. Documents that do not have tabs are always visible to all recipients, unless they are specifically excluded using this setting when an envelope is sent.
###### Note: Your account must have Document Visibility enabled to use this.
envelopeId:
type: string
description: The envelope ID of the envelope status that failed to post.
envelopeIdStamping:
type: string
description: "When set to **true**, Envelope ID Stamping is enabled."
envelopeUri:
type: string
description: Contains a URI for an endpoint that you can use to retrieve the envelope or envelopes.
folderId:
type: string
description: The ID of the folder being accessed.
folderName:
type: string
description: ""
folderUri:
type: string
description: ""
initialSentDateTime:
type: string
description: ""
is21CFRPart11:
type: string
description: "When set to **true**, indicates that this module is enabled on the account."
isSignatureProviderEnvelope:
type: string
description: ""
lastModified:
type: string
description: Utc date and time the comment was last updated (can only be done by creator.)
lastModifiedDateTime:
type: string
description: The date and time the item was last modified.
lockInformation:
$ref: '#/components/schemas/EnvelopeLocks'
messageLock:
type: string
description: "When set to **true**, prevents senders from changing the contents of `emailBlurb` and `emailSubject` properties for the envelope. \n\nAdditionally, this prevents users from making changes to the contents of `emailBlurb` and `emailSubject` properties when correcting envelopes. \n\nHowever, if the `messageLock` node is set to **true** and the `emailSubject` property is empty, senders and correctors are able to add a subject to the envelope."
name:
type: string
description: ""
notification:
$ref: '#/components/schemas/notification'
notificationUri:
type: string
description: Contains a URI for an endpoint that you can use to retrieve the notifications.
owner:
$ref: '#/components/schemas/userInfo'
pageCount:
type: integer
description: ""
format: int32
parentFolderUri:
type: string
description: ""
password:
type: string
description: ""
purgeState:
type: string
description: |+
Shows the current purge state for the envelope. The possible values are:
* `unpurged`: There has been no successful request to purge documents.
* `documents_queued`: The envelope documents have been added to the purge queue, but have not been purged.
* `documents_dequeued`: The envelope documents have been taken out of the purge queue.
* `documents_and_metadata_queued`: The envelope documents and metadata have been added to the purge queue, but have not yet been purged.
* `documents_purged`: The envelope documents have been successfully purged.
* `documents_and_metadata_purged`: The envelope documents and metadata have been successfully purged.
recipients:
$ref: '#/components/schemas/EnvelopeRecipients'
recipientsLock:
type: string
description: "When set to **true**, prevents senders from changing, correcting, or deleting the recipient information for the envelope."
recipientsUri:
type: string
description: Contains a URI for an endpoint that you can use to retrieve the recipients.
sentDateTime:
type: string
description: The UTC DateTime when the envelope was sent. Read only.
shared:
type: string
description: "When set to **true**, this custom tab is shared."
signerCanSignOnMobile:
type: string
description: ""
signingLocation:
type: string
description: Specifies the physical location where the signing takes place. It can have two enumeration values; InPerson and Online. The default value is Online.
status:
type: string
description: "Indicates the envelope status. Valid values are:\n\n* sent - The envelope is sent to the recipients. \n* created - The envelope is saved as a draft and can be modified and sent later."
statusChangedDateTime:
type: string
description: The data and time the status changed.
templateId:
type: string
description: "The unique identifier of the template. If this is not provided, DocuSign will generate a value. "
templatesUri:
type: string
description: Contains a URI for an endpoint which you can use to retrieve the templates.
transactionId:
type: string
description: ' Used to identify an envelope. The id is a sender-generated value and is valid in the DocuSign system for 7 days. It is recommended that a transaction ID is used for offline signing to ensure that an envelope is not sent multiple times. The `transactionId` property can be used determine an envelope''s status (i.e. was it created or not) in cases where the internet connection was lost before the envelope status was returned.'
uri:
type: string
description: ""
useDisclosure:
type: string
description: "When set to **true**, the disclosure is shown to recipients in accordance with the account's Electronic Record and Signature Disclosure frequency setting. When set to **false**, the Electronic Record and Signature Disclosure is not shown to any envelope recipients. \n\nIf the `useDisclosure` property is not set, then the account's normal disclosure setting is used and the value of the `useDisclosure` property is not returned in responses when getting envelope information."
voidedDateTime:
type: string
description: The date and time the envelope or template was voided.
voidedReason:
type: string
description: The reason the envelope or template was voided.
description: ""
x-ds-definition-name: envelopeTemplateResult
x-ms-summary: ""
envelopeTemplateResults:
type: object
properties:
endPosition:
type: string
description: 'The last position in the result set. '
envelopeTemplates:
type: array
description: The list of requested templates.
items:
$ref: '#/components/schemas/envelopeTemplateResult'
folders:
type: array
description: A collection of folder objects returned in a response.
items:
$ref: '#/components/schemas/folder'
nextUri:
type: string
description: 'The URI for the next chunk of records based on the search request. It is `null` if this is the last set of results for the search. '
previousUri:
type: string
description: 'The URI for the prior chunk of records based on the search request. It is `null` if this is the first set of results for the search. '
resultSetSize:
type: string
description: 'The number of results returned in this response. '
startPosition:
type: string
description: Starting position of the current result set.
totalSetSize:
type: string
description: The total number of items in the search's result set. It will always be greater than or equal to the value of the `resultSetSize` field.
description: ""
x-ds-definition-name: envelopeTemplateResults
x-ms-summary: ""
envelopeTransactionStatus:
type: object
properties:
envelopeId:
type: string
description: The envelope ID of the envelope status that failed to post.
errorDetails:
$ref: '#/components/schemas/errorDetails'
status:
type: string
description: "Indicates the envelope status. Valid values are:\n\n* sent - The envelope is sent to the recipients. \n* created - The envelope is saved as a draft and can be modified and sent later."
transactionId:
type: string
description: ' Used to identify an envelope. The id is a sender-generated value and is valid in the DocuSign system for 7 days. It is recommended that a transaction ID is used for offline signing to ensure that an envelope is not sent multiple times. The `transactionId` property can be used determine an envelope''s status (i.e. was it created or not) in cases where the internet connection was lost before the envelope status was returned.'
description: ""
x-ds-definition-name: envelopeTransactionStatus
x-ms-summary: ""
envelopeUpdateSummary:
type: object
properties:
bulkEnvelopeStatus:
$ref: '#/components/schemas/bulkEnvelopeStatus'
envelopeId:
type: string
description: The envelope ID of the envelope status that failed to post.
errorDetails:
$ref: '#/components/schemas/errorDetails'
listCustomFieldUpdateResults:
type: array
description: ""
items:
$ref: '#/components/schemas/listCustomField'
lockInformation:
$ref: '#/components/schemas/EnvelopeLocks'
recipientUpdateResults:
type: array
description: ""
items:
$ref: '#/components/schemas/recipientUpdateResponse'
tabUpdateResults:
$ref: '#/components/schemas/EnvelopeRecipientTabs'
textCustomFieldUpdateResults:
type: array
description: ""
items:
$ref: '#/components/schemas/textCustomField'
description: ""
x-ds-definition-name: envelopeUpdateSummary
x-ms-summary: ""
errorDetails:
type: object
properties:
errorCode:
type: string
description: An error code associated with the error.
message:
type: string
description: A short error message.
description: "This object describes errors that occur. It is only valid for responses, and ignored in requests."
x-ds-definition-name: errorDetails
x-ms-summary: "This object describes errors that occur. It is only valid for responses, and ignored in requests."
eventNotification:
type: object
properties:
envelopeEvents:
type: array
description: "A list of envelope-level event statuses that will trigger Connect to send updates to the endpoint specified in the `url` property. \n\nTo receive notifications, you must include either an `envelopeEvents` node or a `recipientEvents` node. You do not need to specify both."
items:
$ref: '#/components/schemas/envelopeEvent'
includeCertificateOfCompletion:
type: string
description: "When set to **true**, the Connect Service includes the Certificate of Completion with completed envelopes. "
includeCertificateWithSoap:
type: string
description: "When set to **true**, the Connect service will digitally sign the XML data. The signature will be included in the XML message."
includeDocumentFields:
type: string
description: "When set to **true**, the Document Fields associated with the envelope's documents are included in the notification messages. Document Fields are optional custom name-value pairs added to documents using the API. "
includeDocuments:
type: string
description: "When set to **true**, the XML webhook messages will include the envelope's PDF documents. Including the PDF documents will greatly increase the size of the notification messages. Ensure that your listener can handle incoming messages that are 25MB or larger. "
includeEnvelopeVoidReason:
type: string
description: "When set to **true**, if the envelope is voided, the Connect Service notification will include the void reason, as entered by the person that voided the envelope. "
includeHMAC:
type: string
description: ""
includeSenderAccountAsCustomField:
type: string
description: "When set to **true**, Connect will include the sender account as Custom Field in the data."
includeTimeZone:
type: string
description: "When set to **true**, the envelope's time zone information is included in the webhook messages. "
loggingEnabled:
type: string
description: "When set to **true**, the webhook messages are logged. They can be viewed on the DocuSign Administration Web Tool in the Connect section. Logged messages can also be downloaded via the [ConnectEvents resource](https://developers.docusign.com/esign-rest-api/reference/Connect/ConnectEvents)."
recipientEvents:
type: array
description: "An array of recipient event statuses that will trigger Connect to send notifications to your webhook listener at the url endpoint specified in the `url` property. \n\nTo receive notifications, you must include either an `envelopeEvents` node or a `recipientEvents` node. You do not need to specify both."
items:
$ref: '#/components/schemas/recipientEvent'
requireAcknowledgment:
type: string
description: "When set to **true**, the DocuSign Connect service checks that the message was received and retries on failures. "
signMessageWithX509Cert:
type: string
description: "When set to **true**, Mutual TLS will be enabled for notifications. Mutual TLS must be initiated by the listener (the customer's web server) during the TLS handshake protocol. "
soapNameSpace:
type: string
description: |-
The namespace of the SOAP interface.
The namespace value must be set if useSoapInterface is set to true.
url:
type: string
description: The endpoint to which webhook notification messages are sent via an HTTPS POST request. The url must start with https. The customer's web server must use an SSL/TLS certificate whose CA is in the Microsoft list of trusted CAs. Self-signed certificates are not ok. Free certificates from Let's Encrypt can be used.
useSoapInterface:
type: string
description: "When set to **true**, the notifications are sent to your endpoint as SOAP requests. "
description: Register a Connect webhook for a specific envelope
x-ds-definition-name: eventNotification
x-ms-summary: Register a Connect webhook for a specific envelope
eventResult:
type: object
properties:
eventTimestamp:
type: string
description: ""
failureDescription:
type: string
description: ""
status:
type: string
description: Event status.
vendorFailureStatusCode:
type: string
description: ""
description: ""
x-ds-definition-name: eventResult
x-ms-summary: ""
expirations:
type: object
properties:
expireAfter:
type: string
description: An integer that sets the number of days the envelope is active.
expireEnabled:
type: string
description: "When set to **true**, the envelope expires (is no longer available for signing) in the set number of days. If false, the account default setting is used. If the account does not have an expiration setting, the DocuSign default value of 120 days is used."
expireWarn:
type: string
description: "An integer that sets the number of days before envelope expiration that an expiration warning email is sent to the recipient. If set to 0 (zero), no warning email is sent."
description: A complex element that specifies the expiration settings for the envelope.
x-ds-definition-name: expirations
x-ms-summary: A complex element that specifies the expiration settings for the envelope.
externalDocServiceErrorDetails:
type: object
properties:
authenticationUrl:
type: string
description: "Reserved: TBD"
errorCode:
type: string
description: ""
message:
type: string
description: ""
description: ""
x-ds-definition-name: externalDocServiceErrorDetails
x-ms-summary: ""
externalFile:
type: object
properties:
date:
type: string
description: ""
id:
type: string
description: ""
img:
type: string
description: ""
name:
type: string
description: ""
size:
type: string
description: "Reserved: TBD"
supported:
type: string
description: ""
type:
type: string
description: "Type of the user. Valid values: type_owner, type_participant."
uri:
type: string
description: ""
description: ""
x-ds-definition-name: externalFile
x-ms-summary: ""
externalFolder:
type: object
properties:
endPosition:
type: string
description: 'The last position in the result set. '
errorDetails:
$ref: '#/components/schemas/externalDocServiceErrorDetails'
id:
type: string
description: ""
items:
type: array
description: ""
items:
$ref: '#/components/schemas/externalFile'
name:
type: string
description: ""
nextUri:
type: string
description: 'The URI for the next chunk of records based on the search request. It is `null` if this is the last set of results for the search. '
previousUri:
type: string
description: 'The URI for the prior chunk of records based on the search request. It is `null` if this is the first set of results for the search. '
resultSetSize:
type: string
description: 'The number of results returned in this response. '
startPosition:
type: string
description: Starting position of the current result set.
totalSetSize:
type: string
description: The total number of items in the search's result set. It will always be greater than or equal to the value of the `resultSetSize` field.
description: ""
x-ds-definition-name: externalFolder
x-ms-summary: ""
featureSet:
type: object
properties:
currencyFeatureSetPrices:
type: array
description: A complex type that contains alternate currency values that are configured for this plan feature set.
items:
$ref: '#/components/schemas/currencyFeatureSetPrice'
envelopeFee:
type: string
description: ""
featureSetId:
type: string
description: A unique ID for the feature set.
fixedFee:
type: string
description: ""
is21CFRPart11:
type: string
description: "When set to **true**, indicates that this module is enabled on the account."
isActive:
type: string
description: ""
isEnabled:
type: string
description: Specifies whether the feature set is actively enabled as part of the plan.
name:
type: string
description: ""
seatFee:
type: string
description: An incremental seat cost for seat-based plans. Only valid when isEnabled for the feature set is set to true.
description: ""
x-ds-definition-name: featureSet
x-ms-summary: ""
fileType:
type: object
properties:
fileExtension:
type: string
description: ""
mimeType:
type: string
description: The mime-type of a file type listed in a fileTypes collection.
description: ""
x-ds-definition-name: fileType
x-ms-summary: ""
fileTypeList:
type: object
properties:
fileTypes:
type: array
description: A collection of file types.
items:
$ref: '#/components/schemas/fileType'
description: ""
x-ds-definition-name: fileTypeList
x-ms-summary: ""
filter:
type: object
properties:
actionRequired:
type: string
description: Action required.
expires:
type: string
description: ""
folderIds:
type: string
description: ""
fromDateTime:
type: string
description: ""
isTemplate:
type: string
description: ""
order:
type: string
description: "An optional value that sets the direction order used to sort the item list. \n\nValid values are: \n\n* asc = ascending sort order\n* desc = descending sort order "
orderBy:
type: string
description: ""
searchTarget:
type: string
description: ""
searchText:
type: string
description: ""
status:
type: string
description: Filter status.
toDateTime:
type: string
description: Latest date to filter.
description: ""
x-ds-definition-name: filter
x-ms-summary: ""
firstName:
type: object
properties:
anchorCaseSensitive:
type: string
description: |-
Reserved for DocuSign.
anchorHorizontalAlignment:
type: string
description: |
Reserved for DocuSign.
anchorIgnoreIfNotPresent:
type: string
description: "When set to **true**, this tab is ignored if anchorString is not found in the document."
anchorMatchWholeWord:
type: string
description: |
Reserved for DocuSign.
anchorString:
type: string
description: Specifies the anchor string.
anchorUnits:
type: string
description: |
Specifies units of the
`anchorXOffset` and
`anchorYOffset`.
Valid units are:
- `pixels`
- `inches`
- `mms`
- `cms`
anchorXOffset:
type: string
description: |
Specifies the X axis location of the tab in `anchorUnits` relative to the `anchorString`.
anchorYOffset:
type: string
description: |
Specifies the Y axis location of the tab in `anchorUnits` relative to the `anchorString`.
bold:
type: string
description: "When set to **true**, the information in the tab is bold."
conditionalParentLabel:
type: string
description: For conditional fields this is the TabLabel of the parent tab that controls this tab's visibility.
conditionalParentValue:
type: string
description: |
For conditional fields, this is the value of the parent tab that controls the tab's visibility.
If the parent tab is a Checkbox, Radio button, Optional Signature, or Optional Initial use "on" as the value to show that the parent tab is active.
customTabId:
type: string
description: "The DocuSign generated custom tab ID for the custom tab to be applied. This can only be used when adding new tabs for a recipient. When used, the new tab inherits all the custom tab properties."
documentId:
type: string
description: Specifies the document ID number that the tab is placed on. This must refer to an existing Document's ID attribute.
errorDetails:
$ref: '#/components/schemas/errorDetails'
font:
type: string
description: |
The font to be used for the tab value. Supported Fonts include:
- Default
- Arial
- ArialNarrow
- Calibri
- CourierNew
- Garamond
- Georgia
- Helvetica
- LucidaConsole
- MSGothic
- MSMincho
- OCR-A
- Tahoma
- TimesNewRoman
- Trebuchet
- Verdana
fontColor:
type: string
description: "The font color used for the information in the tab. Possible values are: \n\n- Black\n- BrightBlue\n- BrightRed\n- DarkGreen\n- DarkRed\n- Gold\n- Green\n- NavyBlue\n- Purple\n- White\n"
fontSize:
type: string
description: |-
The font size used for the information in the tab. Possible values are:
- Size7
- Size8
- Size9
- Size10
- Size11
- Size12
- Size14
- Size16
- Size18
- Size20
- Size22
- Size24
- Size26
- Size28
- Size36
- Size48
- Size72
italic:
type: string
description: "When set to **true**, the information in the tab is italic."
mergeField:
$ref: '#/components/schemas/mergeField'
name:
type: string
description: ""
pageNumber:
type: string
description: |
Specifies the page number on which the tab is located.
Must be 1 for supplemental documents.
recipientId:
type: string
description: Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document.
status:
type: string
description: |
Tab status
tabGroupLabels:
type: array
description: ""
items:
type: string
tabId:
type: string
description: The unique identifier for the tab.
tabLabel:
type: string
description: |
The label string associated with the tab.
The string may be the empty string.
If no value is provided, the tab type is used as the value.
Maximum of 500 characters.
tabOrder:
type: string
description: |-
A positive integer that sets the order the tab is navigated to during signing.
Tabs on a page are navigated to in ascending order, starting with the lowest number and moving to the highest. If two or more tabs have the same `tabOrder` value, the normal auto-navigation setting behavior for the envelope is used.
templateLocked:
type: string
description: "When set to **true**, the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
templateRequired:
type: string
description: "When set to **true**, the sender may not remove the recipient. Used only when working with template recipients."
tooltip:
type: string
description: ""
underline:
type: string
description: "When set to **true**, the information in the tab is underlined."
value:
type: string
description: 'Specifies the value of the tab. '
xPosition:
type: string
description: |
This property indicates the horizontal offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (-3, -2)
yPosition:
type: string
description: |
This property indicates the vertical offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (-3, -2)
description: |
A tab that displays the recipient's first name. This tab
takes the recipient's name as entered in the recipient
information, splits it into sections based on spaces and
uses the first section as the first name.
x-ds-definition-name: firstName
x-ms-summary: |
A tab that displays the recipient's first name. This tab
takes the recipient's name as entered in the recipient
information, splits it into sections based on spaces and
uses the first section as the first name.
folder:
type: object
properties:
errorDetails:
$ref: '#/components/schemas/errorDetails'
filter:
$ref: '#/components/schemas/filter'
folderId:
type: string
description: The ID of the folder being accessed.
folders:
type: array
description: A collection of folder objects returned in a response.
items:
$ref: '#/components/schemas/folder'
name:
type: string
description: ""
ownerEmail:
type: string
description: ""
ownerUserId:
type: string
description: ""
ownerUserName:
type: string
description: ""
parentFolderId:
type: string
description: ""
parentFolderUri:
type: string
description: ""
type:
type: string
description: "Type of the user. Valid values: type_owner, type_participant."
uri:
type: string
description: ""
description: ""
x-ds-definition-name: folder
x-ms-summary: ""
folderItem:
type: object
properties:
completedDateTime:
type: string
description: Specifies the date and time this item was completed.
createdDateTime:
type: string
description: Indicates the date and time the item was created.
customFields:
type: array
description: An optional array of strings that allows the sender to provide custom data about the recipient. This information is returned in the envelope status but otherwise not used by DocuSign. Each customField string can be a maximum of 100 characters.
items:
$ref: '#/components/schemas/customField_v2'
description:
type: string
description: |
A sender-defined description of the line item.
envelopeId:
type: string
description: The envelope ID of the envelope status that failed to post.
envelopeUri:
type: string
description: Contains a URI for an endpoint that you can use to retrieve the envelope or envelopes.
is21CFRPart11:
type: string
description: "When set to **true**, indicates that this module is enabled on the account."
isSignatureProviderEnvelope:
type: string
description: ""
lastModified:
type: string
description: Utc date and time the comment was last updated (can only be done by creator.)
name:
type: string
description: ""
ownerName:
type: string
description: Name of the envelope owner.
pageCount:
type: integer
description: ""
format: int32
password:
type: string
description: ""
senderEmail:
type: string
description: ""
senderName:
type: string
description: Name of the envelope sender.
sentDateTime:
type: string
description: The UTC DateTime when the envelope was sent. Read only.
shared:
type: string
description: "When set to **true**, this custom tab is shared."
status:
type: string
description: Item status.
subject:
type: string
description: ""
templateId:
type: string
description: "The unique identifier of the template. If this is not provided, DocuSign will generate a value. "
uri:
type: string
description: ""
description: ""
x-ds-definition-name: folderItem
x-ms-summary: ""
folderItem_v2:
type: object
properties:
completedDateTime:
type: string
description: Specifies the date and time this item was completed.
createdDateTime:
type: string
description: Indicates the date and time the item was created.
envelopeId:
type: string
description: The envelope ID of the envelope status that failed to post.
envelopeUri:
type: string
description: Contains a URI for an endpoint that you can use to retrieve the envelope or envelopes.
expireDateTime:
type: string
description: The date and time the envelope is set to expire.
folderId:
type: string
description: The ID of the folder being accessed.
folderUri:
type: string
description: ""
is21CFRPart11:
type: string
description: "When set to **true**, indicates that this module is enabled on the account."
isSignatureProviderEnvelope:
type: string
description: ""
lastModifiedDateTime:
type: string
description: The date and time the item was last modified.
ownerName:
type: string
description: ""
recipients:
$ref: '#/components/schemas/EnvelopeRecipients'
recipientsUri:
type: string
description: Contains a URI for an endpoint that you can use to retrieve the recipients.
senderCompany:
type: string
description: ""
senderEmail:
type: string
description: ""
senderName:
type: string
description: ""
senderUserId:
type: string
description: ""
sentDateTime:
type: string
description: The UTC DateTime when the envelope was sent. Read only.
status:
type: string
description: Item status.
subject:
type: string
description: ""
description: ""
x-ds-definition-name: folderItem_v2
x-ms-summary: ""
folderItemResponse:
type: object
properties:
endPosition:
type: string
description: 'The last position in the result set. '
folderItems:
type: array
description: 'A list of the envelopes in the specified folder or folders. '
items:
$ref: '#/components/schemas/folderItem_v2'
nextUri:
type: string
description: 'The URI for the next chunk of records based on the search request. It is `null` if this is the last set of results for the search. '
previousUri:
type: string
description: 'The URI for the prior chunk of records based on the search request. It is `null` if this is the first set of results for the search. '
resultSetSize:
type: string
description: 'The number of results returned in this response. '
startPosition:
type: string
description: Starting position of the current result set.
totalRows:
type: string
description: ""
description: ""
x-ds-definition-name: folderItemResponse
x-ms-summary: ""
folderItemsResponse:
type: object
properties:
endPosition:
type: string
description: 'The last position in the result set. '
folderItems:
type: array
description: 'A list of the envelopes in the specified folder or folders. '
items:
$ref: '#/components/schemas/folderItem'
nextUri:
type: string
description: 'The URI for the next chunk of records based on the search request. It is `null` if this is the last set of results for the search. '
previousUri:
type: string
description: 'The URI for the prior chunk of records based on the search request. It is `null` if this is the first set of results for the search. '
resultSetSize:
type: string
description: 'The number of results returned in this response. '
startPosition:
type: string
description: Starting position of the current result set.
totalSetSize:
type: string
description: The total number of items in the search's result set. It will always be greater than or equal to the value of the `resultSetSize` field.
description: ""
x-ds-definition-name: folderItemsResponse
x-ms-summary: ""
foldersRequest:
type: object
properties:
envelopeIds:
type: array
description: ""
items:
type: string
fromFolderId:
type: string
description: ' The folder ID the envelope is being moved from.'
description: ""
x-ds-definition-name: foldersRequest
x-ms-summary: ""
foldersResponse:
type: object
properties:
folders:
type: array
description: A collection of folder objects returned in a response.
items:
$ref: '#/components/schemas/folder'
description: ""
x-ds-definition-name: foldersResponse
x-ms-summary: ""
forgottenPasswordInformation:
type: object
properties:
forgottenPasswordAnswer1:
type: string
description: The answer to the first forgotten password challenge question.
forgottenPasswordAnswer2:
type: string
description: The answer to the second forgotten password challenge question.
forgottenPasswordAnswer3:
type: string
description: The answer to the third forgotten password challenge question.
forgottenPasswordAnswer4:
type: string
description: The answer to the fourth forgotten password challenge question.
forgottenPasswordQuestion1:
type: string
description: The first challenge question presented to a user who has forgotten their password.
forgottenPasswordQuestion2:
type: string
description: The second challenge question presented to a user who has forgotten their password.
forgottenPasswordQuestion3:
type: string
description: The third challenge question presented to a user who has forgotten their password.
forgottenPasswordQuestion4:
type: string
description: The fourth challenge question presented to a user who has forgotten their password.
description: A complex element that has up to four Question/Answer pairs for forgotten password information.
x-ds-definition-name: forgottenPasswordInformation
x-ms-summary: A complex element that has up to four Question/Answer pairs for forgotten password information.
formulaTab:
type: object
properties:
anchorCaseSensitive:
type: string
description: |-
Reserved for DocuSign.
anchorHorizontalAlignment:
type: string
description: |
Reserved for DocuSign.
anchorIgnoreIfNotPresent:
type: string
description: "When set to **true**, this tab is ignored if anchorString is not found in the document."
anchorMatchWholeWord:
type: string
description: |
Reserved for DocuSign.
anchorString:
type: string
description: Specifies the anchor string.
anchorUnits:
type: string
description: |
Specifies units of the
`anchorXOffset` and
`anchorYOffset`.
Valid units are:
- `pixels`
- `inches`
- `mms`
- `cms`
anchorXOffset:
type: string
description: |
Specifies the X axis location of the tab in `anchorUnits` relative to the `anchorString`.
anchorYOffset:
type: string
description: |
Specifies the Y axis location of the tab in `anchorUnits` relative to the `anchorString`.
bold:
type: string
description: "When set to **true**, the information in the tab is bold."
concealValueOnDocument:
type: string
description: |-
When set to **true**, the field appears normally while the recipient is adding or modifying the information in the field, but the data is not visible (the characters are hidden by asterisks) to any other signer or the sender.
When an envelope is completed the information is available to the sender through the Form Data link in the DocuSign Console.
This setting applies only to text boxes and does not affect list boxes, radio buttons, or check boxes.
conditionalParentLabel:
type: string
description: For conditional fields this is the TabLabel of the parent tab that controls this tab's visibility.
conditionalParentValue:
type: string
description: |
For conditional fields, this is the value of the parent tab that controls the tab's visibility.
If the parent tab is a Checkbox, Radio button, Optional Signature, or Optional Initial use "on" as the value to show that the parent tab is active.
customTabId:
type: string
description: "The DocuSign generated custom tab ID for the custom tab to be applied. This can only be used when adding new tabs for a recipient. When used, the new tab inherits all the custom tab properties."
disableAutoSize:
type: string
description: "When set to **true**, disables the auto sizing of single line text boxes in the signing screen when the signer enters data. If disabled users will only be able enter as much data as the text box can hold. By default this is false. This property only affects single line text boxes."
documentId:
type: string
description: Specifies the document ID number that the tab is placed on. This must refer to an existing Document's ID attribute.
errorDetails:
$ref: '#/components/schemas/errorDetails'
font:
type: string
description: |
The font to be used for the tab value. Supported Fonts include:
- Default
- Arial
- ArialNarrow
- Calibri
- CourierNew
- Garamond
- Georgia
- Helvetica
- LucidaConsole
- MSGothic
- MSMincho
- OCR-A
- Tahoma
- TimesNewRoman
- Trebuchet
- Verdana
fontColor:
type: string
description: "The font color used for the information in the tab. Possible values are: \n\n- Black\n- BrightBlue\n- BrightRed\n- DarkGreen\n- DarkRed\n- Gold\n- Green\n- NavyBlue\n- Purple\n- White\n"
fontSize:
type: string
description: |-
The font size used for the information in the tab. Possible values are:
- Size7
- Size8
- Size9
- Size10
- Size11
- Size12
- Size14
- Size16
- Size18
- Size20
- Size22
- Size24
- Size26
- Size28
- Size36
- Size48
- Size72
formula:
type: string
description: |
Contains the formula
for calculating the value of
this tab.
Use a tab's `tabLabel`,
enclosed in brackets,
to refer to it.
For example,
you want to present the total cost
of two items, tax included.
The cost of each item is stored
in number tabs labeled Item1 and Item2.
The tax rate is in a number tab
labeled TaxRate.
The formula string for this property
would be:
`([Item1] + [Item2]) * (1 + [TaxRate])`
See [Calculated Fields][calculatedfields]
in the DocuSign Support Center
to learn more about formulas.
Maximum Length: 2000 characters
[calculatedfields]: https://support.docusign.com/en/guides/ndse-user-guide-calculated-fields
hidden:
type: string
description: |
If this is a regular formula (no `paymentDetails` property is present):
* **true**: The tab is hidden.
* **false**: The tab is shown.
If the formula is payment item (a `paymentDetails` property is present):
* **true**: The tab is displayed as a payment.
* **false**: The tab is displayed as a regular formula.
isPaymentAmount:
type: string
description: "When set to **true**, sets this as a payment tab. Can only be used with Text, Number, Formula, or List tabs. The value of the tab must be a number. "
italic:
type: string
description: "When set to **true**, the information in the tab is italic."
locked:
type: string
description: "When set to **true**, the signer cannot change the data of the custom tab."
maxLength:
type: integer
description: An optional value that describes the maximum length of the property when the property is a string.
format: int32
mergeField:
$ref: '#/components/schemas/mergeField'
name:
type: string
description: ""
originalValue:
type: string
description: 'The initial value of the tab when it was sent to the recipient. '
pageNumber:
type: string
description: |
Specifies the page number on which the tab is located.
Must be 1 for supplemental documents.
paymentDetails:
$ref: '#/components/schemas/paymentDetails'
recipientId:
type: string
description: Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document.
requireAll:
type: string
description: "When set to **true** and shared is true, information must be entered in this field to complete the envelope. "
required:
type: string
description: "When set to **true**, the signer is required to fill out this tab"
requireInitialOnSharedChange:
type: string
description: "Optional element for field markup. When set to **true**, the signer is required to initial when they modify a shared field."
roundDecimalPlaces:
type: string
description: ""
senderRequired:
type: string
description: "When set to **true**, the sender must populate the tab before an envelope can be sent using the template. \n\nThis value tab can only be changed by modifying (PUT) the template. \n\nTabs with a `senderRequired` value of true cannot be deleted from an envelope."
shared:
type: string
description: "When set to **true**, this custom tab is shared."
status:
type: string
description: |
Tab status
tabGroupLabels:
type: array
description: ""
items:
type: string
tabId:
type: string
description: The unique identifier for the tab.
tabLabel:
type: string
description: |
The label string associated with the tab.
The string may be the empty string.
If no value is provided, the tab type is used as the value.
Maximum of 500 characters.
tabOrder:
type: string
description: |-
A positive integer that sets the order the tab is navigated to during signing.
Tabs on a page are navigated to in ascending order, starting with the lowest number and moving to the highest. If two or more tabs have the same `tabOrder` value, the normal auto-navigation setting behavior for the envelope is used.
templateLocked:
type: string
description: "When set to **true**, the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
templateRequired:
type: string
description: "When set to **true**, the sender may not remove the recipient. Used only when working with template recipients."
tooltip:
type: string
description: ""
underline:
type: string
description: "When set to **true**, the information in the tab is underlined."
validationMessage:
type: string
description: The message displayed if the custom tab fails input validation (either custom of embedded).
validationPattern:
type: string
description: A regular expressionn used to validate input for the tab.
value:
type: string
description: 'Specifies the value of the tab. '
width:
type: integer
description: Width of the tab in pixels.
format: int32
xPosition:
type: string
description: |
This property indicates the horizontal offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (+35, -2)
yPosition:
type: string
description: |
This property indicates the vertical offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (+35, -2)
description: |
The value of a formula tab is calculated
from the values of other
number or date tabs in the document.
When the recipient completes the underlying fields,
the formula tab calculates and displays the result.
The `formula` property of the tab
contains the references
to the underlying tabs.
See [Calculated Fields][calculatedfields]
in the DocuSign Support Center
to learn more about formulas.
If a formula tab contains
a `paymentDetails` property,
the tab is considered a payment item.
See [Requesting Payments Along with Signatures][paymentguide]
in the DocuSign Support Center
to learn more about payments.
[calculatedfields]: https://support.docusign.com/en/guides/ndse-user-guide-calculated-fields
[paymentguide]: https://support.docusign.com/en/guides/requesting-payments-along-with-signatures
x-ds-definition-name: formulaTab
x-ms-summary: |
The value of a formula tab is calculated
from the values of other
number or date tabs in the document.
When the recipient completes the underlying fields,
the formula tab calculates and displays the result.
The `formula` property of the tab
contains the references
to the underlying tabs.
See [Calculated Fields][calculatedfields]
in the DocuSign Support Center
to learn more about formulas.
If a formula tab contains
a `paymentDetails` property,
the tab is considered a payment item.
See [Requesting Payments Along with Signatures][paymentguide]
in the DocuSign Support Center
to learn more about payments.
[calculatedfields]: https://support.docusign.com/en/guides/ndse-user-guide-calculated-fields
[paymentguide]: https://support.docusign.com/en/guides/requesting-payments-along-with-signatures
fullName:
type: object
properties:
anchorCaseSensitive:
type: string
description: |-
Reserved for DocuSign.
anchorHorizontalAlignment:
type: string
description: |
Reserved for DocuSign.
anchorIgnoreIfNotPresent:
type: string
description: "When set to **true**, this tab is ignored if anchorString is not found in the document."
anchorMatchWholeWord:
type: string
description: |
Reserved for DocuSign.
anchorString:
type: string
description: Specifies the anchor string.
anchorUnits:
type: string
description: |
Specifies units of the
`anchorXOffset` and
`anchorYOffset`.
Valid units are:
- `pixels`
- `inches`
- `mms`
- `cms`
anchorXOffset:
type: string
description: |
Specifies the X axis location of the tab in `anchorUnits` relative to the `anchorString`.
anchorYOffset:
type: string
description: |
Specifies the Y axis location of the tab in `anchorUnits` relative to the `anchorString`.
bold:
type: string
description: "When set to **true**, the information in the tab is bold."
conditionalParentLabel:
type: string
description: For conditional fields this is the TabLabel of the parent tab that controls this tab's visibility.
conditionalParentValue:
type: string
description: |
For conditional fields, this is the value of the parent tab that controls the tab's visibility.
If the parent tab is a Checkbox, Radio button, Optional Signature, or Optional Initial use "on" as the value to show that the parent tab is active.
customTabId:
type: string
description: "The DocuSign generated custom tab ID for the custom tab to be applied. This can only be used when adding new tabs for a recipient. When used, the new tab inherits all the custom tab properties."
documentId:
type: string
description: Specifies the document ID number that the tab is placed on. This must refer to an existing Document's ID attribute.
errorDetails:
$ref: '#/components/schemas/errorDetails'
font:
type: string
description: |
The font to be used for the tab value. Supported Fonts include:
- Default
- Arial
- ArialNarrow
- Calibri
- CourierNew
- Garamond
- Georgia
- Helvetica
- LucidaConsole
- MSGothic
- MSMincho
- OCR-A
- Tahoma
- TimesNewRoman
- Trebuchet
- Verdana
fontColor:
type: string
description: "The font color used for the information in the tab. Possible values are: \n\n- Black\n- BrightBlue\n- BrightRed\n- DarkGreen\n- DarkRed\n- Gold\n- Green\n- NavyBlue\n- Purple\n- White\n"
fontSize:
type: string
description: |-
The font size used for the information in the tab. Possible values are:
- Size7
- Size8
- Size9
- Size10
- Size11
- Size12
- Size14
- Size16
- Size18
- Size20
- Size22
- Size24
- Size26
- Size28
- Size36
- Size48
- Size72
italic:
type: string
description: "When set to **true**, the information in the tab is italic."
mergeField:
$ref: '#/components/schemas/mergeField'
name:
type: string
description: ""
pageNumber:
type: string
description: |
Specifies the page number on which the tab is located.
Must be 1 for supplemental documents.
recipientId:
type: string
description: Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document.
status:
type: string
description: |
Tab status
tabGroupLabels:
type: array
description: ""
items:
type: string
tabId:
type: string
description: The unique identifier for the tab.
tabLabel:
type: string
description: |
The label string associated with the tab.
The string may be the empty string.
If no value is provided, the tab type is used as the value.
Maximum of 500 characters.
tabOrder:
type: string
description: |-
A positive integer that sets the order the tab is navigated to during signing.
Tabs on a page are navigated to in ascending order, starting with the lowest number and moving to the highest. If two or more tabs have the same `tabOrder` value, the normal auto-navigation setting behavior for the envelope is used.
templateLocked:
type: string
description: "When set to **true**, the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
templateRequired:
type: string
description: "When set to **true**, the sender may not remove the recipient. Used only when working with template recipients."
tooltip:
type: string
description: ""
underline:
type: string
description: "When set to **true**, the information in the tab is underlined."
value:
type: string
description: 'Specifies the value of the tab. '
xPosition:
type: string
description: |
This property indicates the horizontal offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (-3, -2)
yPosition:
type: string
description: |
This property indicates the vertical offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (-3, -2)
description: |
A tab that displays the recipient's full name.
x-ds-definition-name: fullName
x-ms-summary: |
A tab that displays the recipient's full name.
group:
type: object
properties:
errorDetails:
$ref: '#/components/schemas/errorDetails'
groupId:
type: string
description: The DocuSign group ID for the group.
groupName:
type: string
description: The name of the group.
groupType:
type: string
description: The group type.
permissionProfileId:
type: string
description: The ID of the permission profile associated with the group.
users:
type: array
description: List of users in the group.
items:
$ref: '#/components/schemas/userInfo'
description: Information about groups.
x-ds-definition-name: group
x-ms-summary: Information about groups.
groupInformation:
type: object
properties:
endPosition:
type: string
description: 'The last position in the result set. '
groups:
type: array
description: A collection group objects containing information about the groups returned.
items:
$ref: '#/components/schemas/group'
nextUri:
type: string
description: 'The URI for the next chunk of records based on the search request. It is `null` if this is the last set of results for the search. '
previousUri:
type: string
description: 'The URI for the prior chunk of records based on the search request. It is `null` if this is the first set of results for the search. '
resultSetSize:
type: string
description: 'The number of results returned in this response. '
startPosition:
type: string
description: Starting position of the current result set.
totalSetSize:
type: string
description: The total number of items in the search's result set. It will always be greater than or equal to the value of the `resultSetSize` field.
description: ""
x-ds-definition-name: groupInformation
x-ms-summary: ""
idCheckInformationInput:
type: object
properties:
addressInformationInput:
$ref: '#/components/schemas/addressInformationInput'
dobInformationInput:
$ref: '#/components/schemas/dobInformationInput'
ssn4InformationInput:
$ref: '#/components/schemas/ssn4InformationInput'
ssn9InformationInput:
$ref: '#/components/schemas/ssn9InformationInput'
description: "A complex element that contains input information related to a recipient ID check. It can include the following information.\n\naddressInformationInput: Used to set recipient address information and consists of:\n\n* addressInformation: consists of six elements, with stree2 and zipPlus4 being optional. The elements are: street1, street2, city, state, zip, zipPlus4. The maximum length of each element is: street1/street2 = 150 characters, city = 50 characters, state = 2 characters, and zip/zipPlus4 = 20 characters.\n* displayLevelCode: Specifies the display level for the recipient. Values are: ReadOnly, Editable, or DoNotDisplay.\n* receiveInResponse: A Boolean element that specifies if the information needs to be returned in the response.\n\ndobInformationInput: Used to set recipient date of birth information and consists of:\n\n* dateOfBirth: Specifies the recipient's date, month and year of birth.\n* displayLevelCode: Specifies the display level for the recipient. Values are: ReadOnly, Editable, or DoNotDisplay.\n* receiveInResponse: A Boolean element that specifies if the information needs to be returned in the response.\n\nssn4InformationInput: Used to set the last four digits of the recipient's SSN information and consists of:\n\n* ssn4: Specifies the last four digits of the recipient's SSN.\n* displayLevelCode: Specifies the display level for the recipient. Values are: ReadOnly, Editable, or DoNotDisplay.\n* receiveInResponse: A Boolean element that specifies if the information needs to be returned in the response.\n\nssn9InformationInput: Used to set the recipient's SSN information. Note that the ssn9 information can never be returned in the response. The ssn9 input consists of: \n* ssn9: Specifies the recipient's SSN.\n* displayLevelCode: Specifies the display level for the recipient. Values are: ReadOnly, Editable, or DoNotDisplay."
x-ds-definition-name: idCheckInformationInput
x-ms-summary: "A complex element that contains input information related to a recipient ID check. It can include the following information.\n\naddressInformationInput: Used to set recipient address information and consists of:\n\n* addressInformation: consists of six elements, with stree2 and zipPlus4 being optional. The elements are: street1, street2, city, state, zip, zipPlus4. The maximum length of each element is: street1/street2 = 150 characters, city = 50 characters, state = 2 characters, and zip/zipPlus4 = 20 characters.\n* displayLevelCode: Specifies the display level for the recipient. Values are: ReadOnly, Editable, or DoNotDisplay.\n* receiveInResponse: A Boolean element that specifies if the information needs to be returned in the response.\n\ndobInformationInput: Used to set recipient date of birth information and consists of:\n\n* dateOfBirth: Specifies the recipient's date, month and year of birth.\n* displayLevelCode: Specifies the display level for the recipient. Values are: ReadOnly, Editable, or DoNotDisplay.\n* receiveInResponse: A Boolean element that specifies if the information needs to be returned in the response.\n\nssn4InformationInput: Used to set the last four digits of the recipient's SSN information and consists of:\n\n* ssn4: Specifies the last four digits of the recipient's SSN.\n* displayLevelCode: Specifies the display level for the recipient. Values are: ReadOnly, Editable, or DoNotDisplay.\n* receiveInResponse: A Boolean element that specifies if the information needs to be returned in the response.\n\nssn9InformationInput: Used to set the recipient's SSN information. Note that the ssn9 information can never be returned in the response. The ssn9 input consists of: \n* ssn9: Specifies the recipient's SSN.\n* displayLevelCode: Specifies the display level for the recipient. Values are: ReadOnly, Editable, or DoNotDisplay."
initialHere:
type: object
properties:
anchorCaseSensitive:
type: string
description: |-
Reserved for DocuSign.
anchorHorizontalAlignment:
type: string
description: |
Reserved for DocuSign.
anchorIgnoreIfNotPresent:
type: string
description: "When set to **true**, this tab is ignored if anchorString is not found in the document."
anchorMatchWholeWord:
type: string
description: |
Reserved for DocuSign.
anchorString:
type: string
description: Specifies the anchor string.
anchorUnits:
type: string
description: |
Specifies units of the
`anchorXOffset` and
`anchorYOffset`.
Valid units are:
- `pixels`
- `inches`
- `mms`
- `cms`
anchorXOffset:
type: string
description: |
Specifies the X axis location of the tab in `anchorUnits` relative to the `anchorString`.
anchorYOffset:
type: string
description: |
Specifies the Y axis location of the tab in `anchorUnits` relative to the `anchorString`.
conditionalParentLabel:
type: string
description: For conditional fields this is the TabLabel of the parent tab that controls this tab's visibility.
conditionalParentValue:
type: string
description: |
For conditional fields, this is the value of the parent tab that controls the tab's visibility.
If the parent tab is a Checkbox, Radio button, Optional Signature, or Optional Initial use "on" as the value to show that the parent tab is active.
customTabId:
type: string
description: "The DocuSign generated custom tab ID for the custom tab to be applied. This can only be used when adding new tabs for a recipient. When used, the new tab inherits all the custom tab properties."
documentId:
type: string
description: Specifies the document ID number that the tab is placed on. This must refer to an existing Document's ID attribute.
errorDetails:
$ref: '#/components/schemas/errorDetails'
mergeField:
$ref: '#/components/schemas/mergeField'
name:
type: string
description: Specifies the tool tip text for the tab.
optional:
type: string
description: ""
pageNumber:
type: string
description: |
Specifies the page number on which the tab is located.
Must be 1 for supplemental documents.
recipientId:
type: string
description: Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document.
scaleValue:
type: number
description: " Sets the size for the InitialHere tab. It can be value from 0.5 to 1.0, where 1.0 represents full size and 0.5 is 50% size."
format: float
status:
type: string
description: |
Tab status
tabGroupLabels:
type: array
description: ""
items:
type: string
tabId:
type: string
description: The unique identifier for the tab.
tabLabel:
type: string
description: |
The label string associated with the tab.
The string may be the empty string.
If no value is provided, the tab type is used as the value.
Maximum of 500 characters.
tabOrder:
type: string
description: |-
A positive integer that sets the order the tab is navigated to during signing.
Tabs on a page are navigated to in ascending order, starting with the lowest number and moving to the highest. If two or more tabs have the same `tabOrder` value, the normal auto-navigation setting behavior for the envelope is used.
templateLocked:
type: string
description: "When set to **true**, the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
templateRequired:
type: string
description: "When set to **true**, the sender may not remove the recipient. Used only when working with template recipients."
tooltip:
type: string
description: ""
xPosition:
type: string
description: |
This property indicates the horizontal offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (+2, -23)
yPosition:
type: string
description: |
This property indicates the vertical offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (+2, -23)
description: |
A tab that allows the recipient to initial the document. May
be optional.
x-ds-definition-name: initialHere
x-ms-summary: |
A tab that allows the recipient to initial the document. May
be optional.
inlineTemplate:
type: object
properties:
customFields:
$ref: '#/components/schemas/AccountCustomFields'
documents:
type: array
description: Complex element contains the details on the documents in the envelope.
items:
$ref: '#/components/schemas/document'
envelope:
$ref: '#/components/schemas/envelope'
recipients:
$ref: '#/components/schemas/EnvelopeRecipients'
sequence:
type: string
description: Specifies the order in which templates are overlaid.
description: ""
x-ds-definition-name: inlineTemplate
x-ms-summary: ""
inPersonSigner:
type: object
properties:
accessCode:
type: string
description: "If a value is provided, the recipient must enter the value as the access code to view and sign the envelope. \n\nMaximum Length: 50 characters and it must conform to the account's access code format setting.\n\nIf blank, but the signer `accessCode` property is set in the envelope, then that value is used.\n\nIf blank and the signer `accessCode` property is not set, then the access code is not required."
addAccessCodeToEmail:
type: string
description: This Optional attribute indicates that the access code will be added to the email sent to the recipient; this nullifies the Security measure of Access Code on the recipient.
autoNavigation:
type: string
description: "When set to **true**, autonavigation is set for the recipient."
canSignOffline:
type: string
description: "When set to **true**, specifies that the signer can perform the signing ceremony offline."
clientUserId:
type: string
description: "Specifies whether the recipient is embedded or remote. \n\nIf the `clientUserId` property is not null then the recipient is embedded. Use this field to associate the signer with their userId in your app. Authenticating the user is the responsibility of your app when you use embedded signing.\n\nNote: if the `clientUserId` property is set and either `SignerMustHaveAccount` or `SignerMustLoginToSign` property of the account settings is set to **true**, an error is generated on sending. \n\nMaximum length: 100 characters. "
creationReason:
type: string
description: "The reason why the recipient was created (for example, `sender`). Read only."
customFields:
type: array
description: An optional array of strings that allows the sender to provide custom data about the recipient. This information is returned in the envelope status but otherwise not used by DocuSign. Each customField string can be a maximum of 100 characters.
items:
type: string
declinedDateTime:
type: string
description: The date and time the recipient declined the document. Read only.
declinedReason:
type: string
description: The reason the recipient declined the document. Read only.
defaultRecipient:
type: string
description: |
When set to **true**,
this is the default recipient for the envelope.
This option is used when creating an envelope from a template.
deliveredDateTime:
type: string
description: "Reserved: For DocuSign use only."
deliveryMethod:
type: string
description: "Reserved: For DocuSign use only."
documentVisibility:
type: array
description: "A list of `documentVisibility` objects. Each object in the list specifies whether a document in the envelope is visible to this recipient. For the envelope to use this functionality, Document Visibility must be enabled for the account and the `enforceSignerVisibility` property must be set to **true**."
items:
$ref: '#/components/schemas/documentVisibility'
email:
type: string
description: |
The signer's email address in an eNotary flow.
Use only when `inPersonSigningType` is `notary`.
For regular in-person-signer flow, use `signerEmail` instead.
emailNotification:
$ref: '#/components/schemas/recipientEmailNotification'
embeddedRecipientStartURL:
type: string
description: "Specifies a sender provided valid URL string for redirecting an embedded recipient. When using this option, the embedded recipient still receives an email from DocuSign, just as a remote recipient would. When the document link in the email is clicked the recipient is redirected, through DocuSign, to the supplied URL to complete their actions. When routing to the URL, the sender's system (the server responding to the URL) must request a recipient token to launch a signing session. \n\nIf set to `SIGN_AT_DOCUSIGN`, the recipient is directed to an embedded signing or viewing process directly at DocuSign. The signing or viewing action is initiated by the DocuSign system and the transaction activity and Certificate of Completion records will reflect this. In all other ways the process is identical to an embedded signing or viewing operation that is launched by any partner.\n\nIt is important to remember that in a typical embedded workflow the authentication of an embedded recipient is the responsibility of the sending application, DocuSign expects that senders will follow their own process for establishing the recipient's identity. In this workflow the recipient goes through the sending application before the embedded signing or viewing process in initiated. However, when the sending application sets `EmbeddedRecipientStartURL=SIGN_AT_DOCUSIGN`, the recipient goes directly to the embedded signing or viewing process bypassing the sending application and any authentication steps the sending application would use. In this case, DocuSign recommends that you use one of the normal DocuSign authentication features (Access Code, Phone Authentication, SMS Authentication, etc.) to verify the identity of the recipient.\n\nIf the `clientUserId` property is NOT set, and the `embeddedRecipientStartURL` is set, DocuSign will ignore the redirect URL and launch the standard signing process for the email recipient. Information can be appended to the embedded recipient start URL using merge fields. The available merge fields items are: envelopeId, recipientId, recipientName, recipientEmail, and customFields. The `customFields` property must be set fort the recipient or envelope. The merge fields are enclosed in double brackets. \n\n*Example*: \n\n`http://senderHost/[[mergeField1]]/ beginSigningSession? [[mergeField2]]&[[mergeField3]]` "
errorDetails:
$ref: '#/components/schemas/errorDetails'
excludedDocuments:
type: array
description: |-
Specifies the documents that are not visible to this recipient. Document Visibility must be enabled for the account and the `enforceSignerVisibility` property must be set to **true** for the envelope to use this.
When enforce signer visibility is enabled, documents with tabs can only be viewed by signers that have a tab on that document. Recipients that have an administrative role (Agent, Editor, or Intermediaries) or informational role (Certified Deliveries or Carbon Copies) can always see all the documents in an envelope, unless they are specifically excluded using this setting when an envelope is sent. Documents that do not have tabs are always visible to all recipients, unless they are specifically excluded using this setting when an envelope is sent.
items:
type: string
faxNumber:
type: string
description: Reserved for DocuSign.
hostEmail:
type: string
description: |
The email address of the signing host.
This is the DocuSign user that is hosting the in-person signing session.
Required when `inPersonSigningType` is `inPersonSigner`.
For eNotary flow, use `email` instead.
Maximum Length: 100 characters.
hostName:
type: string
description: |
The name of the signing host.
This is the DocuSign user that is hosting the in-person signing session.
Required when `inPersonSigningType` is `inPersonSigner`.
For eNotary flow, use `name` instead.
Maximum Length: 100 characters.
idCheckConfigurationName:
type: string
description: "The name of the authentication check to use. This value must match one of the authentication types that the account uses. The names of these authentication types appear in the web console sending interface in the Identify list for a recipient. This setting overrides any default authentication setting. Valid values are:\n\n- `Phone Auth $`: The recipient must authenticate by using two-factor authentication (2FA). You provide the phone number to use for 2FA in the `phoneAuthentication` object.\n- `SMS Auth $`: The recipient must authenticate via SMS. You provide the phone number to use in the `smsAuthentication` object.\n- `ID Check $`: The recipient must answer detailed security questions. \n\n**Example**: Your account has ID Check and SMS Authentication available. In the web console Identify list, these appear as ID Check $ and SMS Auth $. To use ID Check in an envelope, the idCheckConfigurationName should be ID Check $. For SMS, you would use SMS Auth $, and you would also need to add a phone number to the smsAuthentication node."
idCheckInformationInput:
$ref: '#/components/schemas/idCheckInformationInput'
identityVerification:
$ref: '#/components/schemas/recipientIdentityVerification'
inheritEmailNotificationConfiguration:
type: string
description: "When set to **true** and the envelope recipient creates a DocuSign account after signing, the Manage Account Email Notification settings are used as the default settings for the recipient's account. "
inPersonSigningType:
type: string
description: |
Specifies whether the envelope uses the eNotary feature.
Valid values:
* `inPersonSigner` The envelope uses the normal in-person signing flow.
* `notary`: The envelope uses the eNotary in-person signing flow.
name:
type: string
description: |
The signer's full legal name in an eNotary flow.
Required when `inPersonSigningType` is `notary`.
For regular in-person-signer flow, use `signerName` instead.
Maximum Length: 100 characters.
notaryHost:
$ref: '#/components/schemas/notaryHost'
note:
type: string
description: |
A note sent to the in-person signer in the signing email.
This note is visible only to this recipient.
Maximum Length: 1000 characters.
phoneAuthentication:
$ref: '#/components/schemas/recipientPhoneAuthentication'
recipientAttachments:
type: array
description: Reserved for DocuSign.
items:
$ref: '#/components/schemas/recipientAttachment'
recipientAuthenticationStatus:
$ref: '#/components/schemas/authenticationStatus'
recipientId:
type: string
description: Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document.
recipientIdGuid:
type: string
description: "The globally-unique identifier (GUID) for a specific recipient on a specific envelope. If the same recipient is associated with multiple envelopes, they will have a different GUID for each one. Read only."
recipientSignatureProviders:
type: array
description: "The default signature provider is the DocuSign Electronic signature system. This parameter is used to specify one or more Standards Based Signature (digital signature) providers for the signer to use. [More information.](https://developers.docusign.com/esign-rest-api/guides/standards-based-signatures)"
items:
$ref: '#/components/schemas/recipientSignatureProvider'
recipientSuppliesTabs:
type: string
description: "When set to **true**, specifies that the recipient creates the tabs."
requireIdLookup:
type: string
description: "When set to **true**, the recipient is required to use the specified ID check method (including Phone and SMS authentication) to validate their identity. "
requireSignerCertificate:
type: string
description: "By default, DocuSign signers create electronic signatures. This field can be used to require the signer to use a SAFE-BioPharma digital certificate for signing.\n\nThis parameter should only be used to select a SAFE-BioPharma certificate. New integrations should use the `recipientSignatureProviders` parameter for other types of digital certificates. \n\nSet this parameter to `safe` to use a SAFE-BioPharma certificate.\n\nThe signer must be enrolled in the SAFE program to sign with a SAFE certificate."
requireSignOnPaper:
type: string
description: "When set to **true**, the signer must print, sign, and upload or fax the signed documents to DocuSign."
roleName:
type: string
description: Optional element. Specifies the role name associated with the recipient.
This is required when working with template recipients.
routingOrder:
type: string
description: 'Specifies the routing order of the recipient in the envelope. '
samlAuthentication:
$ref: '#/components/schemas/recipientSAMLAuthentication'
sentDateTime:
type: string
description: The UTC DateTime when the envelope was sent. Read only.
signatureInfo:
$ref: '#/components/schemas/recipientSignatureInformation'
signedDateTime:
type: string
description: Reserved for DocuSign.
signerEmail:
type: string
description: |+
The in-person signer's email address.
Required when `inPersonSigningType` is `inPersonSigner`.
For eNotary flow, use `email` instead.
Maximum Length: 100 characters.
signerName:
type: string
description: |
The in-person signer's full legal name.
Required when `inPersonSigningType` is `inPersonSigner`.
For eNotary flow, use `name` instead.
Maximum Length: 100 characters.
signInEachLocation:
type: string
description: "When set to **true** and the feature is enabled in the sender's account, the signing recipient is required to draw signatures and initials at each signature/initial tab (instead of adopting a signature/initial style or only drawing a signature/initial once)."
signingGroupId:
type: string
description: "Optional. The ID of the [signing group](https://support.docusign.com/en/guides/ndse-user-guide-signing-groups).\n\n**Note**: When you send an envelope to a signing group, anyone in the group can open it and sign it with their own signature. For this reason, we recommend that you do not include non-signer recipients (such as carbon copy recipients) in the same signing group as signer recipients. However, you could create a second signing group for the non-signer recipients and change the default action of Needs to Sign to a different value, such as Receives a Copy. "
signingGroupName:
type: string
description: "The display name for the signing group. \n\nMaximum Length: 100 characters. "
signingGroupUsers:
type: array
description: A complex type that contains information about users in the signing group.
items:
$ref: '#/components/schemas/userInfo'
smsAuthentication:
$ref: '#/components/schemas/recipientSMSAuthentication'
socialAuthentications:
type: array
description: ' Lists the social ID type that can be used for recipient authentication.'
items:
$ref: '#/components/schemas/socialAuthentication'
status:
type: string
description: |
Recipient status.
tabs:
$ref: '#/components/schemas/EnvelopeRecipientTabs'
templateLocked:
type: string
description: "When set to **true**, the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
templateRequired:
type: string
description: "When set to **true**, the sender may not remove the recipient. Used only when working with template recipients."
totalTabCount:
type: string
description: The total number of tabs in the documents. Read only.
userId:
type: string
description: "The user ID of the user being accessed. Generally this is the user ID of the authenticated user, but if the authenticated user is an Admin on the account, this may be another user the Admin user is accessing. **Note**: For the [GET /v2/accounts/{accountId}/envelopes](https://developers.docusign.com/esign-rest-api/reference/Envelopes/Envelopes/listStatusChanges/#envelopesInformation) method, the `user_id` query parameter is not implemented and should not be used."
description: |
An in-person recipient is a DocuSign user,
acting as a Signing Host,
who is in the same physical location as the signer.
To learn about fields used
for eNotary feature,
see the [EnvelopeRecipients resource][enveloperecipientsInPerson].
[enveloperecipientsInPerson]: /https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipients/#in-person-signers-recipient
x-ds-definition-name: inPersonSigner
x-ms-summary: |
An in-person recipient is a DocuSign user,
acting as a Signing Host,
who is in the same physical location as the signer.
To learn about fields used
for eNotary feature,
see the [EnvelopeRecipients resource][enveloperecipientsInPerson].
[enveloperecipientsInPerson]: /https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipients/#in-person-signers-recipient
integratedUserInfoList:
type: object
properties:
allUsersSelected:
type: string
description: ""
endPosition:
type: string
description: 'The last position in the result set. '
nextUri:
type: string
description: 'The URI for the next chunk of records based on the search request. It is `null` if this is the last set of results for the search. '
previousUri:
type: string
description: 'The URI for the prior chunk of records based on the search request. It is `null` if this is the first set of results for the search. '
resultSetSize:
type: string
description: 'The number of results returned in this response. '
startPosition:
type: string
description: Starting position of the current result set.
totalSetSize:
type: string
description: The total number of items in the search's result set. It will always be greater than or equal to the value of the `resultSetSize` field.
users:
type: array
description: ""
items:
$ref: '#/components/schemas/userInfo'
description: ""
x-ds-definition-name: integratedUserInfoList
x-ms-summary: ""
intermediary:
type: object
properties:
accessCode:
type: string
description: "If a value is provided, the recipient must enter the value as the access code to view and sign the envelope. \n\nMaximum Length: 50 characters and it must conform to the account's access code format setting.\n\nIf blank, but the signer `accessCode` property is set in the envelope, then that value is used.\n\nIf blank and the signer `accessCode` property is not set, then the access code is not required."
addAccessCodeToEmail:
type: string
description: This Optional attribute indicates that the access code will be added to the email sent to the recipient; this nullifies the Security measure of Access Code on the recipient.
clientUserId:
type: string
description: "Specifies whether the recipient is embedded or remote. \n\nIf the `clientUserId` property is not null then the recipient is embedded. Use this field to associate the signer with their userId in your app. Authenticating the user is the responsibility of your app when you use embedded signing.\n\nNote: if the `clientUserId` property is set and either `SignerMustHaveAccount` or `SignerMustLoginToSign` property of the account settings is set to **true**, an error is generated on sending. \n\nMaximum length: 100 characters. "
customFields:
type: array
description: An optional array of strings that allows the sender to provide custom data about the recipient. This information is returned in the envelope status but otherwise not used by DocuSign. Each customField string can be a maximum of 100 characters.
items:
type: string
declinedDateTime:
type: string
description: The date and time the recipient declined the document. Read only.
declinedReason:
type: string
description: The reason the recipient declined the document. Read only.
deliveredDateTime:
type: string
description: "Reserved: For DocuSign use only."
deliveryMethod:
type: string
description: "Reserved: For DocuSign use only."
documentVisibility:
type: array
description: "A list of `documentVisibility` objects. Each object in the list specifies whether a document in the envelope is visible to this recipient. For the envelope to use this functionality, Document Visibility must be enabled for the account and the `enforceSignerVisibility` property must be set to **true**."
items:
$ref: '#/components/schemas/documentVisibility'
email:
type: string
description: "Email id of the recipient. Notification of the document to sign is sent to this email id. \n\nMaximum length: 100 characters. "
emailNotification:
$ref: '#/components/schemas/recipientEmailNotification'
emailRecipientPostSigningURL:
type: string
description: ""
embeddedRecipientStartURL:
type: string
description: "Specifies a sender provided valid URL string for redirecting an embedded recipient. When using this option, the embedded recipient still receives an email from DocuSign, just as a remote recipient would. When the document link in the email is clicked the recipient is redirected, through DocuSign, to the supplied URL to complete their actions. When routing to the URL, the sender's system (the server responding to the URL) must request a recipient token to launch a signing session. \n\nIf set to `SIGN_AT_DOCUSIGN`, the recipient is directed to an embedded signing or viewing process directly at DocuSign. The signing or viewing action is initiated by the DocuSign system and the transaction activity and Certificate of Completion records will reflect this. In all other ways the process is identical to an embedded signing or viewing operation that is launched by any partner.\n\nIt is important to remember that in a typical embedded workflow the authentication of an embedded recipient is the responsibility of the sending application, DocuSign expects that senders will follow their own process for establishing the recipient's identity. In this workflow the recipient goes through the sending application before the embedded signing or viewing process in initiated. However, when the sending application sets `EmbeddedRecipientStartURL=SIGN_AT_DOCUSIGN`, the recipient goes directly to the embedded signing or viewing process bypassing the sending application and any authentication steps the sending application would use. In this case, DocuSign recommends that you use one of the normal DocuSign authentication features (Access Code, Phone Authentication, SMS Authentication, etc.) to verify the identity of the recipient.\n\nIf the `clientUserId` property is NOT set, and the `embeddedRecipientStartURL` is set, DocuSign will ignore the redirect URL and launch the standard signing process for the email recipient. Information can be appended to the embedded recipient start URL using merge fields. The available merge fields items are: envelopeId, recipientId, recipientName, recipientEmail, and customFields. The `customFields` property must be set fort the recipient or envelope. The merge fields are enclosed in double brackets. \n\n*Example*: \n\n`http://senderHost/[[mergeField1]]/ beginSigningSession? [[mergeField2]]&[[mergeField3]]` "
errorDetails:
$ref: '#/components/schemas/errorDetails'
excludedDocuments:
type: array
description: |-
Specifies the documents that are not visible to this recipient. Document Visibility must be enabled for the account and the `enforceSignerVisibility` property must be set to **true** for the envelope to use this.
When enforce signer visibility is enabled, documents with tabs can only be viewed by signers that have a tab on that document. Recipients that have an administrative role (Agent, Editor, or Intermediaries) or informational role (Certified Deliveries or Carbon Copies) can always see all the documents in an envelope, unless they are specifically excluded using this setting when an envelope is sent. Documents that do not have tabs are always visible to all recipients, unless they are specifically excluded using this setting when an envelope is sent.
items:
type: string
faxNumber:
type: string
description: Reserved for DocuSign.
firstName:
type: string
description: "The user's first name. \nMaximum Length: 50 characters."
fullName:
type: string
description: Reserved for DocuSign.
idCheckConfigurationName:
type: string
description: "The name of the authentication check to use. This value must match one of the authentication types that the account uses. The names of these authentication types appear in the web console sending interface in the Identify list for a recipient. This setting overrides any default authentication setting. Valid values are:\n\n- `Phone Auth $`: The recipient must authenticate by using two-factor authentication (2FA). You provide the phone number to use for 2FA in the `phoneAuthentication` object.\n- `SMS Auth $`: The recipient must authenticate via SMS. You provide the phone number to use in the `smsAuthentication` object.\n- `ID Check $`: The recipient must answer detailed security questions. \n\n**Example**: Your account has ID Check and SMS Authentication available. In the web console Identify list, these appear as ID Check $ and SMS Auth $. To use ID Check in an envelope, the idCheckConfigurationName should be ID Check $. For SMS, you would use SMS Auth $, and you would also need to add a phone number to the smsAuthentication node."
idCheckInformationInput:
$ref: '#/components/schemas/idCheckInformationInput'
identityVerification:
$ref: '#/components/schemas/recipientIdentityVerification'
inheritEmailNotificationConfiguration:
type: string
description: "When set to **true** and the envelope recipient creates a DocuSign account after signing, the Manage Account Email Notification settings are used as the default settings for the recipient's account. "
lastName:
type: string
description: The recipient's last name.
name:
type: string
description: ""
note:
type: string
description: |
A note sent to the recipient in the signing email.
This note is unique to this recipient.
In the user interface,
it appears near the upper left corner
of the document
on the signing screen.
Maximum Length: 1000 characters.
phoneAuthentication:
$ref: '#/components/schemas/recipientPhoneAuthentication'
recipientAttachments:
type: array
description: Reserved for DocuSign.
items:
$ref: '#/components/schemas/recipientAttachment'
recipientAuthenticationStatus:
$ref: '#/components/schemas/authenticationStatus'
recipientId:
type: string
description: Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document.
recipientIdGuid:
type: string
description: "The globally-unique identifier (GUID) for a specific recipient on a specific envelope. If the same recipient is associated with multiple envelopes, they will have a different GUID for each one. Read only."
requireIdLookup:
type: string
description: "When set to **true**, the recipient is required to use the specified ID check method (including Phone and SMS authentication) to validate their identity. "
roleName:
type: string
description: Optional element. Specifies the role name associated with the recipient.
This is required when working with template recipients.
routingOrder:
type: string
description: 'Specifies the routing order of the recipient in the envelope. '
samlAuthentication:
$ref: '#/components/schemas/recipientSAMLAuthentication'
sentDateTime:
type: string
description: The UTC DateTime when the envelope was sent. Read only.
signedDateTime:
type: string
description: Reserved for DocuSign.
signingGroupId:
type: string
description: "When set to **true** and the feature is enabled in the sender's account, the signing recipient is required to draw signatures and initials at each signature/initial tab ( instead of adopting a signature/initial style or only drawing a signature/initial once)."
signingGroupName:
type: string
description: "The display name for the signing group. \n\nMaximum Length: 100 characters. "
signingGroupUsers:
type: array
description: A complex type that contains information about users in the signing group.
items:
$ref: '#/components/schemas/userInfo'
smsAuthentication:
$ref: '#/components/schemas/recipientSMSAuthentication'
socialAuthentications:
type: array
description: ' Lists the social ID type that can be used for recipient authentication.'
items:
$ref: '#/components/schemas/socialAuthentication'
status:
type: string
description: |
Recipient status.
templateLocked:
type: string
description: "When set to **true**, the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
templateRequired:
type: string
description: "When set to **true**, the sender may not remove the recipient. Used only when working with template recipients."
totalTabCount:
type: string
description: The total number of tabs in the documents. Read only.
userId:
type: string
description: "The user ID of the user being accessed. Generally this is the user ID of the authenticated user, but if the authenticated user is an Admin on the account, this may be another user the Admin user is accessing. **Note**: For the [GET /v2/accounts/{accountId}/envelopes](https://developers.docusign.com/esign-rest-api/reference/Envelopes/Envelopes/listStatusChanges/#envelopesInformation) method, the `user_id` query parameter is not implemented and should not be used."
description: ""
x-ds-definition-name: intermediary
x-ms-summary: ""
jurisdiction:
type: object
properties:
allowSystemCreatedSeal:
type: string
description: ""
allowUserUploadedSeal:
type: string
description: ""
commissionIdInSeal:
type: string
description: ""
county:
type: string
description: ""
countyInSeal:
type: string
description: ""
enabled:
type: string
description: ""
jurisdictionId:
type: string
description: ""
name:
type: string
description: ""
notaryPublicInSeal:
type: string
description: ""
stateNameInSeal:
type: string
description: ""
description: ""
x-ds-definition-name: jurisdiction
x-ms-summary: ""
lastName:
type: object
properties:
anchorCaseSensitive:
type: string
description: |-
Reserved for DocuSign.
anchorHorizontalAlignment:
type: string
description: |
Reserved for DocuSign.
anchorIgnoreIfNotPresent:
type: string
description: "When set to **true**, this tab is ignored if anchorString is not found in the document."
anchorMatchWholeWord:
type: string
description: |
Reserved for DocuSign.
anchorString:
type: string
description: Specifies the anchor string.
anchorUnits:
type: string
description: |
Specifies units of the
`anchorXOffset` and
`anchorYOffset`.
Valid units are:
- `pixels`
- `inches`
- `mms`
- `cms`
anchorXOffset:
type: string
description: |
Specifies the X axis location of the tab in `anchorUnits` relative to the `anchorString`.
anchorYOffset:
type: string
description: |
Specifies the Y axis location of the tab in `anchorUnits` relative to the `anchorString`.
bold:
type: string
description: "When set to **true**, the information in the tab is bold."
conditionalParentLabel:
type: string
description: For conditional fields this is the TabLabel of the parent tab that controls this tab's visibility.
conditionalParentValue:
type: string
description: |
For conditional fields, this is the value of the parent tab that controls the tab's visibility.
If the parent tab is a Checkbox, Radio button, Optional Signature, or Optional Initial use "on" as the value to show that the parent tab is active.
customTabId:
type: string
description: "The DocuSign generated custom tab ID for the custom tab to be applied. This can only be used when adding new tabs for a recipient. When used, the new tab inherits all the custom tab properties."
documentId:
type: string
description: Specifies the document ID number that the tab is placed on. This must refer to an existing Document's ID attribute.
errorDetails:
$ref: '#/components/schemas/errorDetails'
font:
type: string
description: |
The font to be used for the tab value. Supported Fonts include:
- Default
- Arial
- ArialNarrow
- Calibri
- CourierNew
- Garamond
- Georgia
- Helvetica
- LucidaConsole
- MSGothic
- MSMincho
- OCR-A
- Tahoma
- TimesNewRoman
- Trebuchet
- Verdana
fontColor:
type: string
description: "The font color used for the information in the tab. Possible values are: \n\n- Black\n- BrightBlue\n- BrightRed\n- DarkGreen\n- DarkRed\n- Gold\n- Green\n- NavyBlue\n- Purple\n- White\n"
fontSize:
type: string
description: |-
The font size used for the information in the tab. Possible values are:
- Size7
- Size8
- Size9
- Size10
- Size11
- Size12
- Size14
- Size16
- Size18
- Size20
- Size22
- Size24
- Size26
- Size28
- Size36
- Size48
- Size72
italic:
type: string
description: "When set to **true**, the information in the tab is italic."
mergeField:
$ref: '#/components/schemas/mergeField'
name:
type: string
description: ""
pageNumber:
type: string
description: |
Specifies the page number on which the tab is located.
Must be 1 for supplemental documents.
recipientId:
type: string
description: Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document.
status:
type: string
description: |
Tab status
tabGroupLabels:
type: array
description: ""
items:
type: string
tabId:
type: string
description: The unique identifier for the tab.
tabLabel:
type: string
description: |
The label string associated with the tab.
The string may be the empty string.
If no value is provided, the tab type is used as the value.
Maximum of 500 characters.
tabOrder:
type: string
description: |-
A positive integer that sets the order the tab is navigated to during signing.
Tabs on a page are navigated to in ascending order, starting with the lowest number and moving to the highest. If two or more tabs have the same `tabOrder` value, the normal auto-navigation setting behavior for the envelope is used.
templateLocked:
type: string
description: "When set to **true**, the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
templateRequired:
type: string
description: "When set to **true**, the sender may not remove the recipient. Used only when working with template recipients."
tooltip:
type: string
description: ""
underline:
type: string
description: "When set to **true**, the information in the tab is underlined."
value:
type: string
description: 'Specifies the value of the tab. '
xPosition:
type: string
description: |
This property indicates the horizontal offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (-3, -2)
yPosition:
type: string
description: |
This property indicates the vertical offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (-3, -2)
description: |
A tab that displays the recipient's last name. This tab
takes the recipient's name as entered in the recipient
information, splits it into sections based on spaces and
uses the last section as the last name.
x-ds-definition-name: lastName
x-ms-summary: |
A tab that displays the recipient's last name. This tab
takes the recipient's name as entered in the recipient
information, splits it into sections based on spaces and
uses the last section as the last name.
list:
type: object
properties:
anchorCaseSensitive:
type: string
description: |-
Reserved for DocuSign.
anchorHorizontalAlignment:
type: string
description: |
Reserved for DocuSign.
anchorIgnoreIfNotPresent:
type: string
description: "When set to **true**, this tab is ignored if anchorString is not found in the document."
anchorMatchWholeWord:
type: string
description: |
Reserved for DocuSign.
anchorString:
type: string
description: Specifies the anchor string.
anchorUnits:
type: string
description: |
Specifies units of the
`anchorXOffset` and
`anchorYOffset`.
Valid units are:
- `pixels`
- `inches`
- `mms`
- `cms`
anchorXOffset:
type: string
description: |
Specifies the X axis location of the tab in `anchorUnits` relative to the `anchorString`.
anchorYOffset:
type: string
description: |
Specifies the Y axis location of the tab in `anchorUnits` relative to the `anchorString`.
bold:
type: string
description: "When set to **true**, the information in the tab is bold."
conditionalParentLabel:
type: string
description: For conditional fields this is the TabLabel of the parent tab that controls this tab's visibility.
conditionalParentValue:
type: string
description: |
For conditional fields, this is the value of the parent tab that controls the tab's visibility.
If the parent tab is a Checkbox, Radio button, Optional Signature, or Optional Initial use "on" as the value to show that the parent tab is active.
customTabId:
type: string
description: "The DocuSign generated custom tab ID for the custom tab to be applied. This can only be used when adding new tabs for a recipient. When used, the new tab inherits all the custom tab properties."
documentId:
type: string
description: Specifies the document ID number that the tab is placed on. This must refer to an existing Document's ID attribute.
errorDetails:
$ref: '#/components/schemas/errorDetails'
font:
type: string
description: |
The font to be used for the tab value. Supported Fonts include:
- Default
- Arial
- ArialNarrow
- Calibri
- CourierNew
- Garamond
- Georgia
- Helvetica
- LucidaConsole
- MSGothic
- MSMincho
- OCR-A
- Tahoma
- TimesNewRoman
- Trebuchet
- Verdana
fontColor:
type: string
description: "The font color used for the information in the tab. Possible values are: \n\n- Black\n- BrightBlue\n- BrightRed\n- DarkGreen\n- DarkRed\n- Gold\n- Green\n- NavyBlue\n- Purple\n- White\n"
fontSize:
type: string
description: |-
The font size used for the information in the tab. Possible values are:
- Size7
- Size8
- Size9
- Size10
- Size11
- Size12
- Size14
- Size16
- Size18
- Size20
- Size22
- Size24
- Size26
- Size28
- Size36
- Size48
- Size72
italic:
type: string
description: "When set to **true**, the information in the tab is italic."
listItems:
type: array
description: "The list of values that can be selected by senders. The list values are separated by semi-colons. Example: [one;two;three;four]\n\nMaximum Length of listItems: 2048 characters.\nMaximum Length of items in the list: 100 characters. \n"
items:
$ref: '#/components/schemas/listItem'
locked:
type: string
description: "When set to **true**, the signer cannot change the data of the custom tab."
mergeField:
$ref: '#/components/schemas/mergeField'
pageNumber:
type: string
description: |
Specifies the page number on which the tab is located.
Must be 1 for supplemental documents.
recipientId:
type: string
description: Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document.
requireAll:
type: string
description: "When set to **true** and shared is true, information must be entered in this field to complete the envelope. "
required:
type: string
description: "When set to **true**, the signer is required to fill out this tab"
requireInitialOnSharedChange:
type: string
description: "Optional element for field markup. When set to **true**, the signer is required to initial when they modify a shared field."
senderRequired:
type: string
description: "When set to **true**, the sender must populate the tab before an envelope can be sent using the template. \n\nThis value tab can only be changed by modifying (PUT) the template. \n\nTabs with a `senderRequired` value of true cannot be deleted from an envelope."
shared:
type: string
description: "When set to **true**, this custom tab is shared."
status:
type: string
description: |
Tab status
tabGroupLabels:
type: array
description: ""
items:
type: string
tabId:
type: string
description: The unique identifier for the tab.
tabLabel:
type: string
description: |
The label string associated with the tab.
The string may be the empty string.
If no value is provided, the tab type is used as the value.
Maximum of 500 characters.
tabOrder:
type: string
description: |-
A positive integer that sets the order the tab is navigated to during signing.
Tabs on a page are navigated to in ascending order, starting with the lowest number and moving to the highest. If two or more tabs have the same `tabOrder` value, the normal auto-navigation setting behavior for the envelope is used.
templateLocked:
type: string
description: "When set to **true**, the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
templateRequired:
type: string
description: "When set to **true**, the sender may not remove the recipient. Used only when working with template recipients."
tooltip:
type: string
description: ""
underline:
type: string
description: "When set to **true**, the information in the tab is underlined."
value:
type: string
description: The value to use when the item is selected.
width:
type: integer
description: Width of the tab in pixels.
format: int32
xPosition:
type: string
description: |
This property indicates the horizontal offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (-3, -2)
yPosition:
type: string
description: |
This property indicates the vertical offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (-3, -2)
description: |
This tab offers a list of options to choose from.
The `listItems`
property contains a list of
[`listItem`](https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/listItem)
objects to specify the selectable options.
x-ds-definition-name: list
x-ms-summary: |
This tab offers a list of options to choose from.
The `listItems`
property contains a list of
[`listItem`](https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/listItem)
objects to specify the selectable options.
listCustomField:
type: object
properties:
configurationType:
type: string
description: "If merge field's are being used, specifies the type of the merge field. The only supported value is **salesforce**."
errorDetails:
$ref: '#/components/schemas/errorDetails'
fieldId:
type: string
description: An ID used to specify a custom field.
listItems:
type: array
description: ""
items:
type: string
name:
type: string
description: The name of the custom field.
required:
type: string
description: "When set to **true**, the signer is required to fill out this tab"
show:
type: string
description: "A boolean indicating if the value should be displayed. If this value is set to **true**, the custom field is displayed at the top of the certificate of completion. If this value is left blank/ or set to **false**, then it does not appear in the certificate of completion. "
value:
type: string
description: |-
The value of the custom field.
Maximum Length: 100 characters.
description: ""
x-ds-definition-name: listCustomField
x-ms-summary: ""
listItem:
type: object
properties:
selected:
type: string
description: "When set to **true**, indicates that this item is the default selection shown to a signer. \n\nOnly one selection can be set as the default."
text:
type: string
description: 'Specifies the text that is shown in the dropdown list. '
value:
type: string
description: Specifies the value that is used when the list item is selected.
description: |-
One of the selectable items
in the `listItems` property
of a [`list`](https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/list) tab.
x-ds-definition-name: listItem
x-ms-summary: |-
One of the selectable items
in the `listItems` property
of a [`list`](https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/list) tab.
lockInformation:
type: object
properties:
errorDetails:
$ref: '#/components/schemas/errorDetails'
lockDurationInSeconds:
type: string
description: The number of seconds to lock the envelope for editing. Must be greater than 0 seconds.
lockedByApp:
type: string
description: A friendly name of the application used to lock the envelope. Will be used in error messages to the user when lock conflicts occur.
lockedByUser:
$ref: '#/components/schemas/userInfo'
lockedUntilDateTime:
type: string
description: The datetime until the envelope lock expires.
lockToken:
type: string
description: A unique identifier provided to the owner of the envelope lock. Used to prove ownership of the lock.
lockType:
type: string
description: The type of envelope lock. Currently "edit" is the only supported type.
useScratchPad:
type: string
description: "Reserved for future use.\n\nIndicates whether a scratchpad is used for editing information.\n "
description: ""
x-ds-definition-name: lockInformation
x-ms-summary: ""
lockRequest:
type: object
properties:
lockDurationInSeconds:
type: string
description: The number of seconds to lock the envelope for editing. Must be greater than 0 seconds.
lockedByApp:
type: string
description: A friendly name of the application used to lock the envelope. Will be used in error messages to the user when lock conflicts occur.
lockType:
type: string
description: The type of envelope lock. Currently "edit" is the only supported type.
templatePassword:
type: string
description: ""
useScratchPad:
type: string
description: "Reserved for future use.\n\nIndicates whether a scratchpad is used for editing information.\n "
description: ""
x-ds-definition-name: lockRequest
x-ms-summary: ""
loginAccount:
type: object
properties:
accountId:
type: string
description: The account ID associated with the envelope.
accountIdGuid:
type: string
description: The GUID associated with the account ID.
baseUrl:
type: string
description: "The URL that should be used for successive calls to this account. It includes the protocal (https), the DocuSign server where the account is located, and the account number. Use this Url to make API calls against this account. Many of the API calls provide Uri's that are relative to this baseUrl."
email:
type: string
description: The email address for the user.
isDefault:
type: string
description: "This value is true if this is the default account for the user, otherwise false is returned."
loginAccountSettings:
type: array
description: A list of settings on the acccount that indicate what features are available.
items:
$ref: '#/components/schemas/nameValue'
loginUserSettings:
type: array
description: A list of user-level settings that indicate what user-specific features are available.
items:
$ref: '#/components/schemas/nameValue'
name:
type: string
description: The name associated with the account.
siteDescription:
type: string
description: An optional descirption of the site that hosts the account.
userId:
type: string
description: "The user ID of the user being accessed. Generally this is the user ID of the authenticated user, but if the authenticated user is an Admin on the account, this may be another user the Admin user is accessing. **Note**: For the [GET /v2/accounts/{accountId}/envelopes](https://developers.docusign.com/esign-rest-api/reference/Envelopes/Envelopes/listStatusChanges/#envelopesInformation) method, the `user_id` query parameter is not implemented and should not be used."
userName:
type: string
description: The name of this user as defined by the account.
description: ""
x-ds-definition-name: loginAccount
x-ms-summary: ""
loginInformation:
type: object
properties:
apiPassword:
type: string
description: Contains a token that can be used for authentication in API calls instead of using the user name and password.
loginAccounts:
type: array
description: The list of accounts that authenticating user is a member of.
items:
$ref: '#/components/schemas/loginAccount'
description: ""
x-ds-definition-name: loginInformation
x-ms-summary: ""
matchBox:
type: object
properties:
height:
type: integer
description: Height of the tab in pixels.
format: int32
pageNumber:
type: integer
description: |
Specifies the page number on which the tab is located.
Must be 1 for supplemental documents.
format: int32
width:
type: integer
description: Width of the tab in pixels.
format: int32
xPosition:
type: integer
description: |
This property indicates the horizontal offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
format: int32
yPosition:
type: integer
description: |
This property indicates the vertical offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
format: int32
description: ""
x-ds-definition-name: matchBox
x-ms-summary: ""
memberGroupSharedItem:
type: object
properties:
errorDetails:
$ref: '#/components/schemas/errorDetails'
group:
$ref: '#/components/schemas/group'
shared:
type: string
description: |-
How the item is shared. One of:
- `not_shared`: The item is not shared.
- `shared_to`: The item is shared.
description: Information about items shared among groups.
x-ds-definition-name: memberGroupSharedItem
x-ms-summary: Information about items shared among groups.
memberSharedItems:
type: object
properties:
envelopes:
type: array
description: List of information about shared envelopes.
items:
$ref: '#/components/schemas/sharedItem'
errorDetails:
$ref: '#/components/schemas/errorDetails'
templates:
type: array
description: List of information about shared templates.
items:
$ref: '#/components/schemas/templateSharedItem'
user:
$ref: '#/components/schemas/userInfo'
description: Information about shared items.
x-ds-definition-name: memberSharedItems
x-ms-summary: Information about shared items.
mergeField:
type: object
properties:
allowSenderToEdit:
type: string
description: "When set to **true**, the sender can modify the value of the custom tab during the sending process."
configurationType:
type: string
description: "If merge field's are being used, specifies the type of the merge field. The only supported value is **salesforce**."
path:
type: string
description: Sets the object associated with the custom tab. Currently this is the Salesforce Object.
row:
type: string
description: Specifies the row number in a Salesforce table that the merge field value corresponds to.
writeBack:
type: string
description: "When wet to true, the information entered in the tab automatically updates the related Salesforce data when an envelope is completed."
description: Contains information for transfering values between Salesforce data fields and DocuSign Tabs.
x-ds-definition-name: mergeField
x-ms-summary: Contains information for transfering values between Salesforce data fields and DocuSign Tabs.
mobileNotifierConfiguration:
type: object
properties:
deviceId:
type: string
description: ""
errorDetails:
$ref: '#/components/schemas/errorDetails'
platform:
type: string
description: The Platform of the client application
description: ""
x-ds-definition-name: mobileNotifierConfiguration
x-ms-summary: ""
mobileNotifierConfigurationInformation:
type: object
properties:
mobileNotifierConfigurations:
type: array
description: ""
items:
$ref: '#/components/schemas/mobileNotifierConfiguration'
description: ""
x-ds-definition-name: mobileNotifierConfigurationInformation
x-ms-summary: ""
money:
type: object
properties:
amountInBaseUnit:
type: string
description: |
The total payment amount
in the currency's base unit.
For example, for USD
the base currency is one cent.
currency:
type: string
description: |
The three-letter
[ISO 4217][ISO4217] currency code for the payment.
For example:
* AUD Australian dollar
* CAD Canadian dollar
* EUR Euro
* GBP Great Britain pound
* USD United States dollar
This is a read-only property.
[ISO4217]: https://en.wikipedia.org/wiki/ISO_4217
displayAmount:
type: string
description: |
The payment amount as displayed
in the `currency`.
For example, if the payment amount
is USD 12.59,
the `amountInBaseUnit` is 1259 (cents),
and the displayed amount is `$12.59 USD`.
This is a read-only property.
description: |
Describes information
about the `total` of a payment.
x-ds-definition-name: money
x-ms-summary: |
Describes information
about the `total` of a payment.
nameValue:
type: object
properties:
errorDetails:
$ref: '#/components/schemas/errorDetails'
name:
type: string
description: The name or key of a name/value pair.
originalValue:
type: string
description: 'The initial value of the tab when it was sent to the recipient. '
value:
type: string
description: The value field of a name/value pair.
description: ""
x-ds-definition-name: nameValue
x-ms-summary: ""
newAccountDefinition:
type: object
properties:
accountName:
type: string
description: The account name for the new account.
accountSettings:
type: array
description: |
The list of
[account settings][accountsettings]
that determine
the features available for the account.
Note that some features are determined
by the plan used to create the account and cannot be overridden.
[accountsettings]: https://developers.docusign.com/esign-rest-api/reference/Accounts/Accounts/create/#account-settings
items:
$ref: '#/components/schemas/nameValue'
addressInformation:
$ref: '#/components/schemas/accountAddress'
creditCardInformation:
$ref: '#/components/schemas/creditCardInformation'
distributorCode:
type: string
description: The code that identifies the billing plan groups and plans for the new account.
distributorPassword:
type: string
description: The password for the distributorCode.
envelopePartitionId:
type: string
description: ""
initialUser:
$ref: '#/components/schemas/userInformation'
PaymentProcessorInformation:
$ref: '#/components/schemas/paymentProcessorInformation'
planInformation:
$ref: '#/components/schemas/planInformation'
referralInformation:
$ref: '#/components/schemas/referralInformation'
socialAccountInformation:
$ref: '#/components/schemas/socialAccountInformation'
description: ""
x-ds-definition-name: newAccountDefinition
x-ms-summary: ""
newAccountSummary:
type: object
properties:
accountId:
type: string
description: The account ID associated with the envelope.
accountIdGuid:
type: string
description: The GUID associated with the account ID.
accountName:
type: string
description: The account name for the new account.
apiPassword:
type: string
description: Contains a token that can be used for authentication in API calls instead of using the user name and password.
baseUrl:
type: string
description: "The URL that should be used for successive calls to this account. It includes the protocal (https), the DocuSign server where the account is located, and the account number. Use this Url to make API calls against this account. Many of the API calls provide Uri's that are relative to this baseUrl."
billingPlanPreview:
$ref: '#/components/schemas/billingPlanPreview'
userId:
type: string
description: Specifies the user ID of the new user.
description: ""
x-ds-definition-name: newAccountSummary
x-ms-summary: ""
newUser:
type: object
properties:
apiPassword:
type: string
description: Contains a token that can be used for authentication in API calls instead of using the user name and password.
createdDateTime:
type: string
description: Indicates the date and time the item was created.
email:
type: string
description: ""
errorDetails:
$ref: '#/components/schemas/errorDetails'
membershipId:
type: string
description: ""
permissionProfileId:
type: string
description: ""
permissionProfileName:
type: string
description: ""
uri:
type: string
description: ""
userId:
type: string
description: Specifies the user ID for the new user.
userName:
type: string
description: ""
userStatus:
type: string
description: |
Status of the user's account. One of:
* ActivationRequired
* ActivationSent
* Active
* Closed
* Disabled
description: ""
x-ds-definition-name: newUser
x-ms-summary: ""
newUsersDefinition:
type: object
properties:
newUsers:
type: array
description: ""
items:
$ref: '#/components/schemas/userInformation'
description: ""
x-ds-definition-name: newUsersDefinition
x-ms-summary: ""
newUsersSummary:
type: object
properties:
newUsers:
type: array
description: ""
items:
$ref: '#/components/schemas/newUser'
description: ""
x-ds-definition-name: newUsersSummary
x-ms-summary: ""
notarize:
type: object
properties:
anchorCaseSensitive:
type: string
description: |-
Reserved for DocuSign.
anchorHorizontalAlignment:
type: string
description: |
Reserved for DocuSign.
anchorIgnoreIfNotPresent:
type: string
description: "When set to **true**, this tab is ignored if anchorString is not found in the document."
anchorMatchWholeWord:
type: string
description: |
Reserved for DocuSign.
anchorString:
type: string
description: Specifies the anchor string.
anchorUnits:
type: string
description: |
Specifies units of the
`anchorXOffset` and
`anchorYOffset`.
Valid units are:
- `pixels`
- `inches`
- `mms`
- `cms`
anchorXOffset:
type: string
description: |
Specifies the X axis location of the tab in `anchorUnits` relative to the `anchorString`.
anchorYOffset:
type: string
description: |
Specifies the Y axis location of the tab in `anchorUnits` relative to the `anchorString`.
conditionalParentLabel:
type: string
description: For conditional fields this is the TabLabel of the parent tab that controls this tab's visibility.
conditionalParentValue:
type: string
description: |
For conditional fields, this is the value of the parent tab that controls the tab's visibility.
If the parent tab is a Checkbox, Radio button, Optional Signature, or Optional Initial use "on" as the value to show that the parent tab is active.
customTabId:
type: string
description: ""
documentId:
type: string
description: The ID of the document being accessed.
errorDetails:
$ref: '#/components/schemas/errorDetails'
locked:
type: string
description: "When set to **true**, the signer cannot change the data of the custom tab."
mergeField:
$ref: '#/components/schemas/mergeField'
pageNumber:
type: string
description: The page number being accessed.
recipientId:
type: string
description: "A local reference that senders use to map recipients to other objects, such as specific document tabs. Within an envelope, each `recipientId` must be unique, but there is no uniqueness requirement across envelopes. For example, many envelopes assign the first recipient a `recipientId` of `1`."
required:
type: string
description: "When set to **true**, the signer is required to fill out this tab"
status:
type: string
description: |
Tab status
tabGroupLabels:
type: array
description: ""
items:
type: string
tabId:
type: string
description: The unique identifier for the tab.
tabOrder:
type: string
description: |-
A positive integer that sets the order the tab is navigated to during signing.
Tabs on a page are navigated to in ascending order, starting with the lowest number and moving to the highest. If two or more tabs have the same `tabOrder` value, the normal auto-navigation setting behavior for the envelope is used.
templateLocked:
type: string
description: "When set to **true**, the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
templateRequired:
type: string
description: "When set to **true**, the sender may not remove the recipient. Used only when working with template recipients."
tooltip:
type: string
description: ""
xPosition:
type: string
description: |+
This property indicates the horizontal offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
yPosition:
type: string
description: |+
This property indicates the vertical offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
description: |-
A tab that alerts notary recipients that
they must take action on the page.
Only one notarize tab can appear on a page.
x-ds-definition-name: notarize
x-ms-summary: |-
A tab that alerts notary recipients that
they must take action on the page.
Only one notarize tab can appear on a page.
notaryHost:
type: object
properties:
accessCode:
type: string
description: "If a value is provided, the recipient must enter the value as the access code to view and sign the envelope. \n\nMaximum Length: 50 characters and it must conform to the account's access code format setting.\n\nIf blank, but the signer `accessCode` property is set in the envelope, then that value is used.\n\nIf blank and the signer `accessCode` property is not set, then the access code is not required."
addAccessCodeToEmail:
type: string
description: This Optional attribute indicates that the access code will be added to the email sent to the recipient; this nullifies the Security measure of Access Code on the recipient.
clientUserId:
type: string
description: "Specifies whether the recipient is embedded or remote. \n\nIf the `clientUserId` property is not null then the recipient is embedded. Use this field to associate the signer with their userId in your app. Authenticating the user is the responsibility of your app when you use embedded signing.\n\nNote: if the `clientUserId` property is set and either `SignerMustHaveAccount` or `SignerMustLoginToSign` property of the account settings is set to **true**, an error is generated on sending. \n\nMaximum length: 100 characters. "
customFields:
type: array
description: An optional array of strings that allows the sender to provide custom data about the recipient. This information is returned in the envelope status but otherwise not used by DocuSign. Each customField string can be a maximum of 100 characters.
items:
type: string
declinedDateTime:
type: string
description: The date and time the recipient declined the document. Read only.
declinedReason:
type: string
description: The reason the recipient declined the document. Read only.
deliveredDateTime:
type: string
description: "Reserved: For DocuSign use only."
deliveryMethod:
type: string
description: "Reserved: For DocuSign use only."
documentVisibility:
type: array
description: "A list of `documentVisibility` objects. Each object in the list specifies whether a document in the envelope is visible to this recipient. For the envelope to use this functionality, Document Visibility must be enabled for the account and the `enforceSignerVisibility` property must be set to **true**."
items:
$ref: '#/components/schemas/documentVisibility'
email:
type: string
description: |
The notary's email address.
Maximum Length: 100 characters.
emailNotification:
$ref: '#/components/schemas/recipientEmailNotification'
embeddedRecipientStartURL:
type: string
description: "Specifies a sender provided valid URL string for redirecting an embedded recipient. When using this option, the embedded recipient still receives an email from DocuSign, just as a remote recipient would. When the document link in the email is clicked the recipient is redirected, through DocuSign, to the supplied URL to complete their actions. When routing to the URL, the sender's system (the server responding to the URL) must request a recipient token to launch a signing session. \n\nIf set to `SIGN_AT_DOCUSIGN`, the recipient is directed to an embedded signing or viewing process directly at DocuSign. The signing or viewing action is initiated by the DocuSign system and the transaction activity and Certificate of Completion records will reflect this. In all other ways the process is identical to an embedded signing or viewing operation that is launched by any partner.\n\nIt is important to remember that in a typical embedded workflow the authentication of an embedded recipient is the responsibility of the sending application, DocuSign expects that senders will follow their own process for establishing the recipient's identity. In this workflow the recipient goes through the sending application before the embedded signing or viewing process in initiated. However, when the sending application sets `EmbeddedRecipientStartURL=SIGN_AT_DOCUSIGN`, the recipient goes directly to the embedded signing or viewing process bypassing the sending application and any authentication steps the sending application would use. In this case, DocuSign recommends that you use one of the normal DocuSign authentication features (Access Code, Phone Authentication, SMS Authentication, etc.) to verify the identity of the recipient.\n\nIf the `clientUserId` property is NOT set, and the `embeddedRecipientStartURL` is set, DocuSign will ignore the redirect URL and launch the standard signing process for the email recipient. Information can be appended to the embedded recipient start URL using merge fields. The available merge fields items are: envelopeId, recipientId, recipientName, recipientEmail, and customFields. The `customFields` property must be set fort the recipient or envelope. The merge fields are enclosed in double brackets. \n\n*Example*: \n\n`http://senderHost/[[mergeField1]]/ beginSigningSession? [[mergeField2]]&[[mergeField3]]` "
errorDetails:
$ref: '#/components/schemas/errorDetails'
faxNumber:
type: string
description: Reserved for DocuSign.
hostRecipientId:
type: string
description: ""
idCheckConfigurationName:
type: string
description: "The name of the authentication check to use. This value must match one of the authentication types that the account uses. The names of these authentication types appear in the web console sending interface in the Identify list for a recipient. This setting overrides any default authentication setting. Valid values are:\n\n- `Phone Auth $`: The recipient must authenticate by using two-factor authentication (2FA). You provide the phone number to use for 2FA in the `phoneAuthentication` object.\n- `SMS Auth $`: The recipient must authenticate via SMS. You provide the phone number to use in the `smsAuthentication` object.\n- `ID Check $`: The recipient must answer detailed security questions. \n\n**Example**: Your account has ID Check and SMS Authentication available. In the web console Identify list, these appear as ID Check $ and SMS Auth $. To use ID Check in an envelope, the idCheckConfigurationName should be ID Check $. For SMS, you would use SMS Auth $, and you would also need to add a phone number to the smsAuthentication node."
idCheckInformationInput:
$ref: '#/components/schemas/idCheckInformationInput'
identityVerification:
$ref: '#/components/schemas/recipientIdentityVerification'
inheritEmailNotificationConfiguration:
type: string
description: "When set to **true** and the envelope recipient creates a DocuSign account after signing, the Manage Account Email Notification settings are used as the default settings for the recipient's account. "
name:
type: string
description: |
The notary's full legal name.
Maximum Length: 100 characters.
note:
type: string
description: |
A note sent to the notary in the signing email.
This note is visible only to this notary.
Maximum Length: 1000 characters.
phoneAuthentication:
$ref: '#/components/schemas/recipientPhoneAuthentication'
recipientAttachments:
type: array
description: Reserved for DocuSign.
items:
$ref: '#/components/schemas/recipientAttachment'
recipientAuthenticationStatus:
$ref: '#/components/schemas/authenticationStatus'
recipientId:
type: string
description: Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document.
recipientIdGuid:
type: string
description: "The globally-unique identifier (GUID) for a specific recipient on a specific envelope. If the same recipient is associated with multiple envelopes, they will have a different GUID for each one. Read only."
requireIdLookup:
type: string
description: "When set to **true**, the recipient is required to use the specified ID check method (including Phone and SMS authentication) to validate their identity. "
roleName:
type: string
description: Optional element. Specifies the role name associated with the recipient.
This is required when working with template recipients.
routingOrder:
type: string
description: 'Specifies the routing order of the recipient in the envelope. '
samlAuthentication:
$ref: '#/components/schemas/recipientSAMLAuthentication'
sentDateTime:
type: string
description: The UTC DateTime when the envelope was sent. Read only.
signedDateTime:
type: string
description: Reserved for DocuSign.
smsAuthentication:
$ref: '#/components/schemas/recipientSMSAuthentication'
socialAuthentications:
type: array
description: ' Lists the social ID type that can be used for recipient authentication.'
items:
$ref: '#/components/schemas/socialAuthentication'
status:
type: string
description: "Indicates the envelope status. Valid values are:\n\n* sent - The envelope is sent to the recipients. \n* created - The envelope is saved as a draft and can be modified and sent later."
tabs:
$ref: '#/components/schemas/EnvelopeRecipientTabs'
templateLocked:
type: string
description: "When set to **true**, the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
templateRequired:
type: string
description: "When set to **true**, the sender may not remove the recipient. Used only when working with template recipients."
totalTabCount:
type: string
description: The total number of tabs in the documents. Read only.
userId:
type: string
description: "The user ID of the user being accessed. Generally this is the user ID of the authenticated user, but if the authenticated user is an Admin on the account, this may be another user the Admin user is accessing. **Note**: For the [GET /v2/accounts/{accountId}/envelopes](https://developers.docusign.com/esign-rest-api/reference/Envelopes/Envelopes/listStatusChanges/#envelopesInformation) method, the `user_id` query parameter is not implemented and should not be used."
description: |
This object is used only when `inPersonSigningType` in the `inPersonSigner` object is `notary`.
It describes information about the notary host.
The following information is required
when using the eNotary in-person signing flow:
* `name`: Specifies the notary's full legal name.
* `email`: Specifies the notary's email address.
* `recipientId`: A unique ID number for the notary signing host.
x-ds-definition-name: notaryHost
x-ms-summary: |
This object is used only when `inPersonSigningType` in the `inPersonSigner` object is `notary`.
It describes information about the notary host.
The following information is required
when using the eNotary in-person signing flow:
* `name`: Specifies the notary's full legal name.
* `email`: Specifies the notary's email address.
* `recipientId`: A unique ID number for the notary signing host.
notaryJournal:
type: object
properties:
createdDate:
type: string
description: ""
documentName:
type: string
description: ""
jurisdiction:
$ref: '#/components/schemas/jurisdiction'
notaryJournalId:
type: string
description: ""
notaryJournalMetaData:
$ref: '#/components/schemas/notaryJournalMetaData'
signerName:
type: string
description: |
The in-person signer's full legal name.
Required when `inPersonSigningType` is `inPersonSigner`.
For eNotary flow, use `name` instead.
Maximum Length: 100 characters.
description: ""
x-ds-definition-name: notaryJournal
x-ms-summary: ""
notaryJournalCredibleWitness:
type: object
properties:
address:
type: string
description: ""
name:
type: string
description: ""
signatureImage:
type: string
description: ""
description: ""
x-ds-definition-name: notaryJournalCredibleWitness
x-ms-summary: ""
notaryJournalList:
type: object
properties:
endPosition:
type: string
description: 'The last position in the result set. '
nextUri:
type: string
description: 'The URI for the next chunk of records based on the search request. It is `null` if this is the last set of results for the search. '
notaryJournals:
type: array
description: ""
items:
$ref: '#/components/schemas/notaryJournal'
previousUri:
type: string
description: 'The URI for the prior chunk of records based on the search request. It is `null` if this is the first set of results for the search. '
resultSetSize:
type: string
description: 'The number of results returned in this response. '
startPosition:
type: string
description: Starting position of the current result set.
totalSetSize:
type: string
description: The total number of items in the search's result set. It will always be greater than or equal to the value of the `resultSetSize` field.
description: ""
x-ds-definition-name: notaryJournalList
x-ms-summary: ""
notaryJournalMetaData:
type: object
properties:
comment:
type: string
description: ""
credibleWitnesses:
type: array
description: ""
items:
$ref: '#/components/schemas/notaryJournalCredibleWitness'
signatureImage:
type: string
description: ""
signerIdType:
type: string
description: ""
description: ""
x-ds-definition-name: notaryJournalMetaData
x-ms-summary: ""
note:
type: object
properties:
anchorCaseSensitive:
type: string
description: |-
Reserved for DocuSign.
anchorHorizontalAlignment:
type: string
description: |
Reserved for DocuSign.
anchorIgnoreIfNotPresent:
type: string
description: "When set to **true**, this tab is ignored if anchorString is not found in the document."
anchorMatchWholeWord:
type: string
description: |
Reserved for DocuSign.
anchorString:
type: string
description: Specifies the anchor string.
anchorUnits:
type: string
description: |
Specifies units of the
`anchorXOffset` and
`anchorYOffset`.
Valid units are:
- `pixels`
- `inches`
- `mms`
- `cms`
anchorXOffset:
type: string
description: |
Specifies the X axis location of the tab in `anchorUnits` relative to the `anchorString`.
anchorYOffset:
type: string
description: |
Specifies the Y axis location of the tab in `anchorUnits` relative to the `anchorString`.
bold:
type: string
description: "When set to **true**, the information in the tab is bold."
conditionalParentLabel:
type: string
description: For conditional fields this is the TabLabel of the parent tab that controls this tab's visibility.
conditionalParentValue:
type: string
description: |
For conditional fields, this is the value of the parent tab that controls the tab's visibility.
If the parent tab is a Checkbox, Radio button, Optional Signature, or Optional Initial use "on" as the value to show that the parent tab is active.
customTabId:
type: string
description: "The DocuSign generated custom tab ID for the custom tab to be applied. This can only be used when adding new tabs for a recipient. When used, the new tab inherits all the custom tab properties."
documentId:
type: string
description: Specifies the document ID number that the tab is placed on. This must refer to an existing Document's ID attribute.
errorDetails:
$ref: '#/components/schemas/errorDetails'
font:
type: string
description: |
The font to be used for the tab value. Supported Fonts include:
- Default
- Arial
- ArialNarrow
- Calibri
- CourierNew
- Garamond
- Georgia
- Helvetica
- LucidaConsole
- MSGothic
- MSMincho
- OCR-A
- Tahoma
- TimesNewRoman
- Trebuchet
- Verdana
fontColor:
type: string
description: "The font color used for the information in the tab. Possible values are: \n\n- Black\n- BrightBlue\n- BrightRed\n- DarkGreen\n- DarkRed\n- Gold\n- Green\n- NavyBlue\n- Purple\n- White\n"
fontSize:
type: string
description: |-
The font size used for the information in the tab. Possible values are:
- Size7
- Size8
- Size9
- Size10
- Size11
- Size12
- Size14
- Size16
- Size18
- Size20
- Size22
- Size24
- Size26
- Size28
- Size36
- Size48
- Size72
height:
type: integer
description: Height of the tab in pixels.
format: int32
italic:
type: string
description: "When set to **true**, the information in the tab is italic."
mergeField:
$ref: '#/components/schemas/mergeField'
name:
type: string
description: Specifies the tool tip text for the tab.
pageNumber:
type: string
description: |
Specifies the page number on which the tab is located.
Must be 1 for supplemental documents.
recipientId:
type: string
description: Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document.
shared:
type: string
description: "When set to **true**, this custom tab is shared."
status:
type: string
description: |
Tab status
tabGroupLabels:
type: array
description: ""
items:
type: string
tabId:
type: string
description: The unique identifier for the tab.
tabLabel:
type: string
description: |
The label string associated with the tab.
The string may be the empty string.
If no value is provided, the tab type is used as the value.
Maximum of 500 characters.
tabOrder:
type: string
description: |-
A positive integer that sets the order the tab is navigated to during signing.
Tabs on a page are navigated to in ascending order, starting with the lowest number and moving to the highest. If two or more tabs have the same `tabOrder` value, the normal auto-navigation setting behavior for the envelope is used.
templateLocked:
type: string
description: "When set to **true**, the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
templateRequired:
type: string
description: "When set to **true**, the sender may not remove the recipient. Used only when working with template recipients."
tooltip:
type: string
description: ""
underline:
type: string
description: "When set to **true**, the information in the tab is underlined."
value:
type: string
description: 'Specifies the value of the tab. '
width:
type: integer
description: Width of the tab in pixels.
format: int32
xPosition:
type: string
description: |
This property indicates the horizontal offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (-3, -2)
yPosition:
type: string
description: |
This property indicates the vertical offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (-3, -2)
description: |
A tab that displays additional information, in the form of a
note, for the recipient.
x-ds-definition-name: note
x-ms-summary: |
A tab that displays additional information, in the form of a
note, for the recipient.
notification:
type: object
properties:
expirations:
$ref: '#/components/schemas/expirations'
reminders:
$ref: '#/components/schemas/reminders'
useAccountDefaults:
type: string
description: "When set to **true**, the account default notification settings are used for the envelope."
description: "A complex element that specifies the notification options for the envelope. It consists of:\n\n* useAccountDefaults - When set to **true**, the account default notification settings are used for the envelope. \n* reminders - A complex element that specifies reminder settings for the envelope. It consists of: \n\n * reminderEnabled - When set to **true**, a reminder message is sent to the recipient.\n * reminderDelay - An interger that sets the number of days after the recipient receives the envelope that reminder emails are sent to the recipient. \n * reminderFrequency - An interger that sets the interval, in days, between reminder emails. \n\n* expirations - A complex element that specifies the expiration settings for the envelope. It consists of:\n\n * expireEnabled - When set to **true**, the envelope expires (is no longer available for signing) in the set number of days. If false, the account default setting is used. If the account does not have an expiration setting, the DocuSign default value of 120 days is used. \n * expireAfter - An integer that sets the number of days the envelope is active.\n * expireWarn - An integer that sets the number of days before envelope expiration that an expiration warning email is sent to the recipient. If set to 0 (zero), no warning email is sent."
x-ds-definition-name: notification
x-ms-summary: "A complex element that specifies the notification options for the envelope. It consists of:\n\n* useAccountDefaults - When set to **true**, the account default notification settings are used for the envelope. \n* reminders - A complex element that specifies reminder settings for the envelope. It consists of: \n\n * reminderEnabled - When set to **true**, a reminder message is sent to the recipient.\n * reminderDelay - An interger that sets the number of days after the recipient receives the envelope that reminder emails are sent to the recipient. \n * reminderFrequency - An interger that sets the interval, in days, between reminder emails. \n\n* expirations - A complex element that specifies the expiration settings for the envelope. It consists of:\n\n * expireEnabled - When set to **true**, the envelope expires (is no longer available for signing) in the set number of days. If false, the account default setting is used. If the account does not have an expiration setting, the DocuSign default value of 120 days is used. \n * expireAfter - An integer that sets the number of days the envelope is active.\n * expireWarn - An integer that sets the number of days before envelope expiration that an expiration warning email is sent to the recipient. If set to 0 (zero), no warning email is sent."
number:
type: object
properties:
anchorCaseSensitive:
type: string
description: |-
Reserved for DocuSign.
anchorHorizontalAlignment:
type: string
description: |
Reserved for DocuSign.
anchorIgnoreIfNotPresent:
type: string
description: "When set to **true**, this tab is ignored if anchorString is not found in the document."
anchorMatchWholeWord:
type: string
description: |
Reserved for DocuSign.
anchorString:
type: string
description: Specifies the anchor string.
anchorUnits:
type: string
description: |
Specifies units of the
`anchorXOffset` and
`anchorYOffset`.
Valid units are:
- `pixels`
- `inches`
- `mms`
- `cms`
anchorXOffset:
type: string
description: |
Specifies the X axis location of the tab in `anchorUnits` relative to the `anchorString`.
anchorYOffset:
type: string
description: |
Specifies the Y axis location of the tab in `anchorUnits` relative to the `anchorString`.
bold:
type: string
description: "When set to **true**, the information in the tab is bold."
concealValueOnDocument:
type: string
description: |-
When set to **true**, the field appears normally while the recipient is adding or modifying the information in the field, but the data is not visible (the characters are hidden by asterisks) to any other signer or the sender.
When an envelope is completed the information is available to the sender through the Form Data link in the DocuSign Console.
This setting applies only to text boxes and does not affect list boxes, radio buttons, or check boxes.
conditionalParentLabel:
type: string
description: For conditional fields this is the TabLabel of the parent tab that controls this tab's visibility.
conditionalParentValue:
type: string
description: |
For conditional fields, this is the value of the parent tab that controls the tab's visibility.
If the parent tab is a Checkbox, Radio button, Optional Signature, or Optional Initial use "on" as the value to show that the parent tab is active.
customTabId:
type: string
description: "The DocuSign generated custom tab ID for the custom tab to be applied. This can only be used when adding new tabs for a recipient. When used, the new tab inherits all the custom tab properties."
disableAutoSize:
type: string
description: "When set to **true**, disables the auto sizing of single line text boxes in the signing screen when the signer enters data. If disabled users will only be able enter as much data as the text box can hold. By default this is false. This property only affects single line text boxes."
documentId:
type: string
description: Specifies the document ID number that the tab is placed on. This must refer to an existing Document's ID attribute.
errorDetails:
$ref: '#/components/schemas/errorDetails'
font:
type: string
description: |
The font to be used for the tab value. Supported Fonts include:
- Default
- Arial
- ArialNarrow
- Calibri
- CourierNew
- Garamond
- Georgia
- Helvetica
- LucidaConsole
- MSGothic
- MSMincho
- OCR-A
- Tahoma
- TimesNewRoman
- Trebuchet
- Verdana
fontColor:
type: string
description: "The font color used for the information in the tab. Possible values are: \n\n- Black\n- BrightBlue\n- BrightRed\n- DarkGreen\n- DarkRed\n- Gold\n- Green\n- NavyBlue\n- Purple\n- White\n"
fontSize:
type: string
description: |-
The font size used for the information in the tab. Possible values are:
- Size7
- Size8
- Size9
- Size10
- Size11
- Size12
- Size14
- Size16
- Size18
- Size20
- Size22
- Size24
- Size26
- Size28
- Size36
- Size48
- Size72
formula:
type: string
description: |
Contains the formula
for calculating the value of
this tab.
Use a tab's `tabLabel`,
enclosed in brackets,
to refer to it.
For example,
you want to present the total cost
of two items, tax included.
The cost of each item is stored
in number tabs labeled Item1 and Item2.
The tax rate is in a number tab
labeled TaxRate.
The formula string for this property
would be:
`([Item1] + [Item2]) * (1 + [TaxRate])`
See [Calculated Fields][calculatedfields]
in the DocuSign Support Center
to learn more about formulas.
Maximum Length: 2000 characters
[calculatedfields]: https://support.docusign.com/en/guides/ndse-user-guide-calculated-fields
isPaymentAmount:
type: string
description: "When set to **true**, sets this as a payment tab. Can only be used with Text, Number, Formula, or List tabs. The value of the tab must be a number. "
italic:
type: string
description: "When set to **true**, the information in the tab is italic."
locked:
type: string
description: "When set to **true**, the signer cannot change the data of the custom tab."
maxLength:
type: integer
description: An optional value that describes the maximum length of the property when the property is a string.
format: int32
mergeField:
$ref: '#/components/schemas/mergeField'
name:
type: string
description: Specifies the tool tip text for the tab.
originalValue:
type: string
description: 'The initial value of the tab when it was sent to the recipient. '
pageNumber:
type: string
description: |
Specifies the page number on which the tab is located.
Must be 1 for supplemental documents.
recipientId:
type: string
description: Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document.
requireAll:
type: string
description: "When set to **true** and shared is true, information must be entered in this field to complete the envelope. "
required:
type: string
description: "When set to **true**, the signer is required to fill out this tab"
requireInitialOnSharedChange:
type: string
description: "Optional element for field markup. When set to **true**, the signer is required to initial when they modify a shared field."
senderRequired:
type: string
description: "When set to **true**, the sender must populate the tab before an envelope can be sent using the template. \n\nThis value tab can only be changed by modifying (PUT) the template. \n\nTabs with a `senderRequired` value of true cannot be deleted from an envelope."
shared:
type: string
description: "When set to **true**, this custom tab is shared."
status:
type: string
description: |
Tab status
tabGroupLabels:
type: array
description: ""
items:
type: string
tabId:
type: string
description: The unique identifier for the tab.
tabLabel:
type: string
description: |
The label string associated with the tab.
The string may be the empty string.
If no value is provided, the tab type is used as the value.
Maximum of 500 characters.
tabOrder:
type: string
description: |-
A positive integer that sets the order the tab is navigated to during signing.
Tabs on a page are navigated to in ascending order, starting with the lowest number and moving to the highest. If two or more tabs have the same `tabOrder` value, the normal auto-navigation setting behavior for the envelope is used.
templateLocked:
type: string
description: "When set to **true**, the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
templateRequired:
type: string
description: "When set to **true**, the sender may not remove the recipient. Used only when working with template recipients."
tooltip:
type: string
description: ""
underline:
type: string
description: "When set to **true**, the information in the tab is underlined."
validationMessage:
type: string
description: The message displayed if the custom tab fails input validation (either custom of embedded).
validationPattern:
type: string
description: A regular expressionn used to validate input for the tab.
value:
type: string
description: 'Specifies the value of the tab. '
width:
type: integer
description: Width of the tab in pixels.
format: int32
xPosition:
type: string
description: |
This property indicates the horizontal offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (-3, -2)
yPosition:
type: string
description: |
This property indicates the vertical offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (-3, -2)
description: |
A tab that allows the recipient to enter numbers and decimal
(.) points.
x-ds-definition-name: number
x-ms-summary: |
A tab that allows the recipient to enter numbers and decimal
(.) points.
oauthAccess:
type: object
properties:
access_token:
type: string
description: Access token information.
data:
type: array
description: ""
items:
$ref: '#/components/schemas/nameValue'
expires_in:
type: string
description: ""
refresh_token:
type: string
description: ""
scope:
type: string
description: Must be set to "api".
token_type:
type: string
description: ""
description: ""
x-ds-definition-name: oauthAccess
x-ms-summary: ""
page:
type: object
properties:
dpi:
type: string
description: The number of dots per inch used for the page image.
errorDetails:
$ref: '#/components/schemas/errorDetails'
height:
type: string
description: Height of the tab in pixels.
imageBytes:
type: string
description: ""
mimeType:
type: string
description: ""
pageId:
type: string
description: ""
sequence:
type: string
description: ""
width:
type: string
description: Width of the tab in pixels.
description: Description of a page of a document.
x-ds-definition-name: page
x-ms-summary: Description of a page of a document.
pageImages:
type: object
properties:
endPosition:
type: string
description: 'The last position in the result set. '
nextUri:
type: string
description: 'The URI for the next chunk of records based on the search request. It is `null` if this is the last set of results for the search. '
pages:
type: array
description: ""
items:
$ref: '#/components/schemas/page'
previousUri:
type: string
description: 'The URI for the prior chunk of records based on the search request. It is `null` if this is the first set of results for the search. '
resultSetSize:
type: string
description: 'The number of results returned in this response. '
startPosition:
type: string
description: Starting position of the current result set.
totalSetSize:
type: string
description: The total number of items in the search's result set. It will always be greater than or equal to the value of the `resultSetSize` field.
description: ""
x-ds-definition-name: pageImages
x-ms-summary: ""
pageRequest:
type: object
properties:
password:
type: string
description: ""
rotate:
type: string
description: "Sets the direction the page image is rotated. The possible settings are: left or right"
description: ""
x-ds-definition-name: pageRequest
x-ms-summary: ""
paymentDetails:
type: object
properties:
allowedPaymentMethods:
type: array
description: |
An array of accepted payment methods:
* `CreditCard`
* `ApplePay`
* `AndroidPay`
* `BankAccount`
For example, if you only accept credit cards and ACH transfers, you would set this property to:
`'["BankAccount", "CreditCard"]'`
Do not specify `BankAccount` (ACH) if you are also using in-person signing.
items:
type: string
chargeId:
type: string
description: The GUID set by the payment gateway (such as Stripe) that identifies a transaction. The `chargeId` is created when authorizing a payment and must be referenced when completing a payment.
currencyCode:
type: string
description: |
Specifies the three-letter
[ISO 4217][ISO4217] currency code for the payment.
Supported currencies are:
* AUD Australian dollar
* CAD Canadian dollar
* EUR Euro
* GBP Great Britain pound
* USD United States dollar
Specifying any other ISO 4217 code for payments is an error.
[ISO4217]: https://en.wikipedia.org/wiki/ISO_4217
customerId:
type: string
description: ""
customMetadata:
type: string
description: ""
customMetadataRequired:
type: boolean
description: ""
gatewayAccountId:
type: string
description: |
A GUID that identifies the payment gateway
connected to the sender's DocuSign account.
There is no public API
for connecting payment gateway accounts
You must connect and manage payment gateway accounts
through the DocuSign Admin console
and through your chosen payment gateway.
You can get the gateway account ID
in the Payments section
of the DocuSign Admin console.
[paymentgateways]: https://support.docusign.com/en/guides/managing-payment-gateways
gatewayDisplayName:
type: string
description: |-
Display name of the gateway connected to sender's Docusign account.
Possible values are: Stripe, Braintree, Authorize.Net.
gatewayName:
type: string
description: |-
Name of the gateway connected to sender's DocuSign account.
Possible values are:
* `Stripe`
* `Braintree`
* `AuthorizeDotNet`
lineItems:
type: array
description: |
A payment formula can have
one or more line items
that provide detail about
individual items in a payment request.
The list of line items
are returned as metadata
to the payment gateway.
items:
$ref: '#/components/schemas/paymentLineItem'
paymentOption:
type: string
description: ""
paymentSourceId:
type: string
description: ""
signerValues:
$ref: '#/components/schemas/paymentSignerValues'
status:
type: string
description: |
This read-only property describes the status of a payment.
* `new`
This is a new payment request.
The envelope has been created,
but no payment authorizations have been made.
* `auth_complete`
A recipient has entered their credit card information,
but the envelope has not been completed.
The card has not been charged.
* `payment_complete`
The recipient's card has been charged.
* `payment_capture_failed`
Final charge failed.
This can happen when too much time
passes between authorizing the payment
and completing the document.
total:
$ref: '#/components/schemas/money'
description: |
When a formula tab
has a `paymentDetails` property,
the formula tab
is a payment item.
See [Requesting Payments Along with Signatures][paymentguide]
in the DocuSign Support Center
to learn more about payments.
[paymentguide]: https://support.docusign.com/en/guides/requesting-payments-along-with-signatures
x-ds-definition-name: paymentDetails
x-ms-summary: |
When a formula tab
has a `paymentDetails` property,
the formula tab
is a payment item.
See [Requesting Payments Along with Signatures][paymentguide]
in the DocuSign Support Center
to learn more about payments.
[paymentguide]: https://support.docusign.com/en/guides/requesting-payments-along-with-signatures
paymentGatewayAccount:
type: object
properties:
displayName:
type: string
description: ""
paymentGateway:
type: string
description: |-
Payment gateway used by the connected gateway account.
This is the name used by the API.
For a human-readable version use `paymentGatewayDisplayName`.
Possible values are:
* `Stripe`
* `Braintree`
* `AuthorizeDotNet`
paymentGatewayAccountId:
type: string
description: A GUID that identifies the payment gateway account. For a human-readable version use `displayName`.
paymentGatewayDisplayName:
type: string
description: |-
Display name of the payment gateway used by the connected gateway account.
This is the human-readable version of `paymentGateway`.
Possible values are:
* Stripe
* Braintree
* Authorize.Net
description: ""
x-ds-definition-name: paymentGatewayAccount
x-ms-summary: ""
paymentGatewayAccountsInfo:
type: object
properties:
paymentGatewayAccounts:
type: array
description: A list of payment gateway accounts.
items:
$ref: '#/components/schemas/paymentGatewayAccount'
description: Holds information about connected payment accounts.
x-ds-definition-name: paymentGatewayAccountsInfo
x-ms-summary: Holds information about connected payment accounts.
paymentLineItem:
type: object
properties:
amountReference:
type: string
description: |+
This is a the `tabLabel`
that specifies the amount paid
for the line items.
description:
type: string
description: |
A sender-defined description of the line item.
itemCode:
type: string
description: |
This is the sender-defined
SKU, inventory number, or other item code
for the line item.
name:
type: string
description: |
This is a sender-defined
product name, service name,
or other designation for the line item.
description: |+
A line item describes details
about an individual line item
in a payment request.
x-ds-definition-name: paymentLineItem
x-ms-summary: |+
A line item describes details
about an individual line item
in a payment request.
paymentProcessorInformation:
type: object
properties:
address:
$ref: '#/components/schemas/addressInformation'
billingAgreementId:
type: string
description: ""
email:
type: string
description: ""
description: ""
x-ds-definition-name: paymentProcessorInformation
x-ms-summary: ""
paymentSignerValues:
type: object
properties:
paymentOption:
type: string
description: ""
description: ""
x-ds-definition-name: paymentSignerValues
x-ms-summary: ""
permissionProfile:
type: object
properties:
modifiedByUsername:
type: string
description: ""
modifiedDateTime:
type: string
description: ""
permissionProfileId:
type: string
description: ""
permissionProfileName:
type: string
description: ""
settings:
$ref: '#/components/schemas/accountRoleSettings'
userCount:
type: string
description: ""
users:
type: array
description: ""
items:
$ref: '#/components/schemas/userInformation'
description: ""
x-ds-definition-name: permissionProfile
x-ms-summary: ""
permissionProfileInformation:
type: object
properties:
permissionProfiles:
type: array
description: A complex type containing a collection of permission profiles.
items:
$ref: '#/components/schemas/permissionProfile'
description: ""
x-ds-definition-name: permissionProfileInformation
x-ms-summary: ""
planInformation:
type: object
properties:
addOns:
type: array
description: 'Reserved:'
items:
$ref: '#/components/schemas/addOn'
currencyCode:
type: string
description: Specifies the ISO currency code for the account.
freeTrialDaysOverride:
type: string
description: Reserved for DocuSign use only.
planFeatureSets:
type: array
description: A complex type that sets the feature sets for the account.
items:
$ref: '#/components/schemas/featureSet'
planId:
type: string
description: The DocuSign Plan ID for the account.
recipientDomains:
type: array
description: ""
items:
$ref: '#/components/schemas/recipientDomain'
description: An object used to identify the features and attributes of the account being created.
x-ds-definition-name: planInformation
x-ms-summary: An object used to identify the features and attributes of the account being created.
powerForm:
type: object
properties:
createdBy:
type: string
description: ""
createdDateTime:
type: string
description: Indicates the date and time the item was created.
emailBody:
type: string
description: "Specifies the email body of the message sent to the recipient. \n\nMaximum length: 10000 characters. "
emailSubject:
type: string
description: |-
Specifies the subject of the email that is sent to all recipients.
See [ML:Template Email Subject Merge Fields] for information about adding merge field information to the email subject.
envelopes:
type: array
description: ""
items:
$ref: '#/components/schemas/envelope'
errorDetails:
$ref: '#/components/schemas/errorDetails'
instructions:
type: string
description: ""
isActive:
type: string
description: ""
lastUsed:
type: string
description: ""
limitUseInterval:
type: string
description: ""
limitUseIntervalEnabled:
type: string
description: ""
limitUseIntervalUnits:
type: string
description: ""
maxUseEnabled:
type: string
description: ""
name:
type: string
description: ""
powerFormId:
type: string
description: ""
powerFormUrl:
type: string
description: ""
recipients:
type: array
description: ""
items:
$ref: '#/components/schemas/powerFormRecipient'
senderName:
type: string
description: ""
senderUserId:
type: string
description: ""
signingMode:
type: string
description: ""
templateId:
type: string
description: The ID of the template being accessed.
templateName:
type: string
description: ""
timesUsed:
type: string
description: ""
uri:
type: string
description: ""
usesRemaining:
type: string
description: ""
description: ""
x-ds-definition-name: powerForm
x-ms-summary: ""
powerFormFormDataEnvelope:
type: object
properties:
envelopeId:
type: string
description: 'The envelope''s GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec '
recipients:
type: array
description: ""
items:
$ref: '#/components/schemas/powerFormFormDataRecipient'
description: ""
x-ds-definition-name: powerFormFormDataEnvelope
x-ms-summary: ""
powerFormFormDataRecipient:
type: object
properties:
email:
type: string
description: ""
formData:
type: array
description: ""
items:
$ref: '#/components/schemas/nameValue'
name:
type: string
description: ""
recipientId:
type: string
description: Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document.
description: ""
x-ds-definition-name: powerFormFormDataRecipient
x-ms-summary: ""
powerFormRecipient:
type: object
properties:
accessCode:
type: string
description: "If a value is provided, the recipient must enter the value as the access code to view and sign the envelope. \n\nMaximum Length: 50 characters and it must conform to the account's access code format setting.\n\nIf blank, but the signer `accessCode` property is set in the envelope, then that value is used.\n\nIf blank and the signer `accessCode` property is not set, then the access code is not required."
accessCodeLocked:
type: string
description: ""
accessCodeRequired:
type: string
description: ""
email:
type: string
description: ""
emailLocked:
type: string
description: ""
idCheckConfigurationName:
type: string
description: "The name of the authentication check to use. This value must match one of the authentication types that the account uses. The names of these authentication types appear in the web console sending interface in the Identify list for a recipient. This setting overrides any default authentication setting. Valid values are:\n\n- `Phone Auth $`: The recipient must authenticate by using two-factor authentication (2FA). You provide the phone number to use for 2FA in the `phoneAuthentication` object.\n- `SMS Auth $`: The recipient must authenticate via SMS. You provide the phone number to use in the `smsAuthentication` object.\n- `ID Check $`: The recipient must answer detailed security questions. \n\n**Example**: Your account has ID Check and SMS Authentication available. In the web console Identify list, these appear as ID Check $ and SMS Auth $. To use ID Check in an envelope, the idCheckConfigurationName should be ID Check $. For SMS, you would use SMS Auth $, and you would also need to add a phone number to the smsAuthentication node."
idCheckRequired:
type: string
description: ""
name:
type: string
description: ""
recipientType:
type: string
description: ""
roleName:
type: string
description: Optional element. Specifies the role name associated with the recipient.
This is required when working with template recipients.
routingOrder:
type: string
description: 'Specifies the routing order of the recipient in the envelope. '
templateRequiresIdLookup:
type: string
description: ""
userNameLocked:
type: string
description: ""
description: ""
x-ds-definition-name: powerFormRecipient
x-ms-summary: ""
powerFormSendersResponse:
type: object
properties:
endPosition:
type: string
description: 'The last position in the result set. '
nextUri:
type: string
description: 'The URI for the next chunk of records based on the search request. It is `null` if this is the last set of results for the search. '
powerFormSenders:
type: array
description: ""
items:
$ref: '#/components/schemas/userInfo'
previousUri:
type: string
description: 'The URI for the prior chunk of records based on the search request. It is `null` if this is the first set of results for the search. '
resultSetSize:
type: string
description: 'The number of results returned in this response. '
startPosition:
type: string
description: Starting position of the current result set.
totalSetSize:
type: string
description: The total number of items in the search's result set. It will always be greater than or equal to the value of the `resultSetSize` field.
description: ""
x-ds-definition-name: powerFormSendersResponse
x-ms-summary: ""
powerFormsFormDataResponse:
type: object
properties:
envelopes:
type: array
description: ""
items:
$ref: '#/components/schemas/powerFormFormDataEnvelope'
description: ""
x-ds-definition-name: powerFormsFormDataResponse
x-ms-summary: ""
powerFormsRequest:
type: object
properties:
powerForms:
type: array
description: ""
items:
$ref: '#/components/schemas/powerForm'
description: ""
x-ds-definition-name: powerFormsRequest
x-ms-summary: ""
powerFormsResponse:
type: object
properties:
endPosition:
type: string
description: 'The last position in the result set. '
nextUri:
type: string
description: 'The URI for the next chunk of records based on the search request. It is `null` if this is the last set of results for the search. '
powerForms:
type: array
description: ""
items:
$ref: '#/components/schemas/powerForm'
previousUri:
type: string
description: 'The URI for the prior chunk of records based on the search request. It is `null` if this is the first set of results for the search. '
resultSetSize:
type: string
description: 'The number of results returned in this response. '
startPosition:
type: string
description: Starting position of the current result set.
totalSetSize:
type: string
description: The total number of items in the search's result set. It will always be greater than or equal to the value of the `resultSetSize` field.
description: ""
x-ds-definition-name: powerFormsResponse
x-ms-summary: ""
propertyMetadata:
type: object
properties:
options:
type: array
description: ""
items:
type: string
rights:
type: string
description: ""
description: ""
x-ds-definition-name: propertyMetadata
x-ms-summary: ""
province:
type: object
properties:
isoCode:
type: string
description: ""
name:
type: string
description: ""
description: ""
x-ds-definition-name: province
x-ms-summary: ""
provisioningInformation:
type: object
properties:
defaultConnectionId:
type: string
description: ""
defaultPlanId:
type: string
description: ""
distributorCode:
type: string
description: The code that identifies the billing plan groups and plans for the new account.
distributorPassword:
type: string
description: The password for the distributorCode.
passwordRuleText:
type: string
description: ""
planPromotionText:
type: string
description: ""
purchaseOrderOrPromAllowed:
type: string
description: ""
description: ""
x-ds-definition-name: provisioningInformation
x-ms-summary: ""
purchasedEnvelopesInformation:
type: object
properties:
amount:
type: string
description: The total amount of the purchase.
appName:
type: string
description: The AppName of the client application.
currencyCode:
type: string
description: Specifies the ISO currency code of the purchase. This is based on the ISO 4217 currency code information.
platform:
type: string
description: The Platform of the client application
productId:
type: string
description: The Product ID from the AppStore.
quantity:
type: string
description: The quantity of envelopes to add to the account.
receiptData:
type: string
description: The encrypted Base64 encoded receipt data.
storeName:
type: string
description: The name of the AppStore.
transactionId:
type: string
description: Specifies the Transaction ID from the AppStore.
description: ""
x-ds-definition-name: purchasedEnvelopesInformation
x-ms-summary: ""
radio:
type: object
properties:
anchorCaseSensitive:
type: string
description: |-
Reserved for DocuSign.
anchorHorizontalAlignment:
type: string
description: |
Reserved for DocuSign.
anchorIgnoreIfNotPresent:
type: string
description: "When set to **true**, this tab is ignored if anchorString is not found in the document."
anchorMatchWholeWord:
type: string
description: |
Reserved for DocuSign.
anchorString:
type: string
description: Specifies the anchor string.
anchorUnits:
type: string
description: |
Specifies units of the
`anchorXOffset` and
`anchorYOffset`.
Valid units are:
- `pixels`
- `inches`
- `mms`
- `cms`
anchorXOffset:
type: string
description: |
Specifies the X axis location of the tab in `anchorUnits` relative to the `anchorString`.
anchorYOffset:
type: string
description: |
Specifies the Y axis location of the tab in `anchorUnits` relative to the `anchorString`.
errorDetails:
$ref: '#/components/schemas/errorDetails'
locked:
type: string
description: "When set to **true**, the signer cannot change the data of the custom tab."
pageNumber:
type: string
description: |
Specifies the page number on which the tab is located.
Must be 1 for supplemental documents.
required:
type: string
description: "When set to **true**, the signer is required to fill out this tab"
selected:
type: string
description: "When set to **true**, the radio button is selected."
tabId:
type: string
description: The unique identifier for the tab.
tabOrder:
type: string
description: |-
A positive integer that sets the order the tab is navigated to during signing.
Tabs on a page are navigated to in ascending order, starting with the lowest number and moving to the highest. If two or more tabs have the same `tabOrder` value, the normal auto-navigation setting behavior for the envelope is used.
value:
type: string
description: 'Specifies the value of the tab. '
xPosition:
type: string
description: |
This property indicates the horizontal offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
yPosition:
type: string
description: |
This property indicates the vertical offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
description: |
One of the selectable radio buttons
in the `radios` property
of a [`radioGroup`](https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/radioGroup) tab.
x-ds-definition-name: radio
x-ms-summary: |
One of the selectable radio buttons
in the `radios` property
of a [`radioGroup`](https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/radioGroup) tab.
radioGroup:
type: object
properties:
conditionalParentLabel:
type: string
description: For conditional fields this is the TabLabel of the parent tab that controls this tab's visibility.
conditionalParentValue:
type: string
description: |
For conditional fields, this is the value of the parent tab that controls the tab's visibility.
If the parent tab is a Checkbox, Radio button, Optional Signature, or Optional Initial use "on" as the value to show that the parent tab is active.
documentId:
type: string
description: Specifies the document ID number that the tab is placed on. This must refer to an existing Document's ID attribute.
groupName:
type: string
description: The name of the group. The search_text provided in the call automatically performs a wild card search on group_name.
radios:
type: array
description: Specifies the locations and status for radio buttons that are grouped together.
items:
$ref: '#/components/schemas/radio'
recipientId:
type: string
description: Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document.
requireAll:
type: string
description: "When set to **true** and shared is true, information must be entered in this field to complete the envelope. "
requireInitialOnSharedChange:
type: string
description: "Optional element for field markup. When set to **true**, the signer is required to initial when they modify a shared field."
shared:
type: string
description: "When set to **true**, this custom tab is shared."
templateLocked:
type: string
description: "When set to **true**, the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
templateRequired:
type: string
description: "When set to **true**, the sender may not remove the recipient. Used only when working with template recipients."
tooltip:
type: string
description: ""
description: |
This group tab is used to place radio buttons on a document.
The `radios` property
contains a list of
[`radio`](https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/radio)
objects associated with the group. Only one radio button can
be selected in a group.
x-ds-definition-name: radioGroup
x-ms-summary: |
This group tab is used to place radio buttons on a document.
The `radios` property
contains a list of
[`radio`](https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/radio)
objects associated with the group. Only one radio button can
be selected in a group.
recipientAttachment:
type: object
properties:
attachmentId:
type: string
description: ""
attachmentType:
type: string
description: ""
data:
type: string
description: ""
label:
type: string
description: ""
name:
type: string
description: ""
remoteUrl:
type: string
description: ""
description: ""
x-ds-definition-name: recipientAttachment
x-ms-summary: ""
recipientDomain:
type: object
properties:
active:
type: string
description: ""
domainCode:
type: string
description: ""
domainName:
type: string
description: ""
recipientDomainId:
type: string
description: ""
description: ""
x-ds-definition-name: recipientDomain
x-ms-summary: ""
recipientEmailNotification:
type: object
properties:
emailBody:
type: string
description: Not applicable
emailSubject:
type: string
description: Not applicable
supportedLanguage:
type: string
description: "Specifies the language used to localize Electronic Seals UI texts such as \"Sealed by\", etc. \n \nThe supported languages, with the language value shown in parenthesis, are: Arabic (ar), Bahasa Indonesia (id), Bahasa Melayu (ms) Bulgarian (bg), Czech (cs), Chinese Simplified (zh_CN), Chinese Traditional (zh_TW), Croatian (hr), Danish (da), Dutch (nl), English US (en), English UK (en_GB), Estonian (et), Farsi (fa), Finnish (fi), French (fr), French Canada (fr_CA), German (de), Greek (el), Hebrew (he), Hindi (hi), Hungarian (hu), Italian (it), Japanese (ja), Korean (ko), Latvian (lv), Lithuanian (lt), Norwegian (no), Polish (pl), Portuguese (pt), Portuguese Brazil (pt_BR), Romanian (ro),Russian (ru), Serbian (sr), Slovak (sk), Slovenian (sl), Spanish (es),Spanish Latin America (es_MX), Swedish (sv), Thai (th), Turkish (tr), Ukrainian (uk), and Vietnamese (vi). \n \nThis parameter is optional. If not set, it defaults to the sender’s language settings at time of sealing. "
description: ""
x-ds-definition-name: recipientEmailNotification
x-ms-summary: ""
recipientEvent:
type: object
properties:
includeDocuments:
type: string
description: reserved
recipientEventStatusCode:
type: string
description: "Send a webhook notification for the following recipient statuses: Sent, Delivered, Completed, Declined, AuthenticationFailed, and AutoResponded."
description: ""
x-ds-definition-name: recipientEvent
x-ms-summary: ""
recipientFormData:
type: object
properties:
declinedTime:
type: string
description: ""
deliveredTime:
type: string
description: ""
email:
type: string
description: ""
formData:
type: array
description: ""
items:
$ref: '#/components/schemas/nameValue'
name:
type: string
description: ""
recipientId:
type: string
description: Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document.
sentTime:
type: string
description: ""
signedTime:
type: string
description: ""
description: ""
x-ds-definition-name: recipientFormData
x-ms-summary: ""
recipientIdentityInputOption:
type: object
properties:
name:
type: string
description: ""
phoneNumberList:
type: array
description: ""
items:
$ref: '#/components/schemas/recipientIdentityPhoneNumber'
valueType:
type: string
description: ""
description: ""
x-ds-definition-name: recipientIdentityInputOption
x-ms-summary: ""
recipientIdentityPhoneNumber:
type: object
properties:
countryCode:
type: string
description: ""
extension:
type: string
description: ""
number:
type: string
description: ""
description: ""
x-ds-definition-name: recipientIdentityPhoneNumber
x-ms-summary: ""
recipientIdentityVerification:
type: object
properties:
inputOptions:
type: array
description: ""
items:
$ref: '#/components/schemas/recipientIdentityInputOption'
workflowId:
type: string
description: ""
description: ""
x-ds-definition-name: recipientIdentityVerification
x-ms-summary: ""
recipientNamesResponse:
type: object
properties:
multipleUsers:
type: string
description: Indicates whether email address is used by more than one user.
recipientNames:
type: array
description: ""
items:
type: string
reservedRecipientEmail:
type: string
description: ""
description: ""
x-ds-definition-name: recipientNamesResponse
x-ms-summary: ""
recipientPhoneAuthentication:
type: object
properties:
recipMayProvideNumber:
type: string
description: "Boolean. When set to **true**, the recipient can supply a phone number their choice."
recordVoicePrint:
type: string
description: Reserved.
senderProvidedNumbers:
type: array
description: 'An Array containing a list of phone numbers the recipient may use for SMS text authentication. '
items:
type: string
validateRecipProvidedNumber:
type: string
description: ' Reserved.'
description: |-
A complex type that Contains the elements:
* recipMayProvideNumber - Boolean. When set to **true**, the recipient can use whatever phone number they choose.
* senderProvidedNumbers - ArrayOfString. A list of phone numbers the recipient can use.
* recordVoicePrint - Reserved.
* validateRecipProvidedNumber - Reserved.
x-ds-definition-name: recipientPhoneAuthentication
x-ms-summary: |-
A complex type that Contains the elements:
* recipMayProvideNumber - Boolean. When set to **true**, the recipient can use whatever phone number they choose.
* senderProvidedNumbers - ArrayOfString. A list of phone numbers the recipient can use.
* recordVoicePrint - Reserved.
* validateRecipProvidedNumber - Reserved.
recipientProofFile:
type: object
properties:
isInProofFile:
type: string
description: ""
description: ""
x-ds-definition-name: recipientProofFile
x-ms-summary: ""
recipients:
type: object
properties:
agents:
type: array
description: A complex type defining the management and access rights of a recipient assigned assigned as an agent on the document.
items:
$ref: '#/components/schemas/agent'
carbonCopies:
type: array
description: "A complex type containing information about recipients who should receive a copy of the envelope, but does not need to sign it."
items:
$ref: '#/components/schemas/carbonCopy'
certifiedDeliveries:
type: array
description: "A complex type containing information on a recipient the must receive the completed documents for the envelope to be completed, but the recipient does not need to sign, initial, date, or add information to any of the documents."
items:
$ref: '#/components/schemas/certifiedDelivery'
currentRoutingOrder:
type: string
description: ""
editors:
type: array
description: ""
items:
$ref: '#/components/schemas/editor'
errorDetails:
$ref: '#/components/schemas/errorDetails'
inPersonSigners:
type: array
description: Specifies a signer that is in the same physical location as a DocuSign user who will act as a Signing Host for the transaction. The recipient added is the Signing Host and new separate Signer Name field appears after Sign in person is selected.
items:
$ref: '#/components/schemas/inPersonSigner'
intermediaries:
type: array
description: "Identifies a recipient that can, but is not required to, add name and email information for recipients at the same or subsequent level in the routing order (until subsequent Agents, Editors or Intermediaries recipient types are added)."
items:
$ref: '#/components/schemas/intermediary'
recipientCount:
type: string
description: |-
The list of recipient event statuses that will trigger Connect to send updates to the url. It can be a two-part list with:
* recipientEventStatusCode - The recipient status, this can be Sent, Delivered, Completed, Declined, AuthenticationFailed, and AutoResponded.
* includeDocuments - When set to **true**, the envelope time zone information is included in the message.
seals:
type: array
description: ""
items:
$ref: '#/components/schemas/sealSign'
signers:
type: array
description: A complex type containing information about the Signer recipient.
items:
$ref: '#/components/schemas/signer'
witnesses:
type: array
description: ""
items:
$ref: '#/components/schemas/witness'
description: ""
x-ds-definition-name: recipients
x-ms-summary: ""
recipientSAMLAuthentication:
type: object
properties:
samlAssertionAttributes:
type: array
description: ""
items:
$ref: '#/components/schemas/samlAssertionAttribute'
description: "Contains the name/value pair information for the SAML assertion attributes:\n\n* name - The name of the SAML assertion attribute.\n* value - The value associated with the named SAML assertion attribute. \n\nYour account must be set up to use SSO to use this."
x-ds-definition-name: recipientSAMLAuthentication
x-ms-summary: "Contains the name/value pair information for the SAML assertion attributes:\n\n* name - The name of the SAML assertion attribute.\n* value - The value associated with the named SAML assertion attribute. \n\nYour account must be set up to use SSO to use this."
recipientSignatureInformation:
type: object
properties:
fontStyle:
type: string
description: ""
signatureInitials:
type: string
description: ""
signatureName:
type: string
description: Specifies the user signature name.
description: |-
Allows the sender to pre-specify the signature name, signature initials and signature font used in the signature stamp for the recipient.
Used only with recipient types In Person Signers and Signers.
x-ds-definition-name: recipientSignatureInformation
x-ms-summary: |-
Allows the sender to pre-specify the signature name, signature initials and signature font used in the signature stamp for the recipient.
Used only with recipient types In Person Signers and Signers.
recipientSignatureProvider:
type: object
properties:
sealDocumentsWithTabsOnly:
type: string
description: "By default, electronic seals apply on all documents in an envelope. If any of the documents has a `signHere` tab, then a visual representation of the electronic seal will show up in the final document. If not, the electronic seal will be visible in the metadata but not in the content of the document.\n\nTo apply electronic seals on specific documents only, you must enable the `sealDocumentsWithTabsOnly` parameter. In this case, Electronic Seal applies only on documents that have `signHere` tabs set for the Electronic Seal recipient. Other documents won't be sealed. "
sealName:
type: string
description: |
Indicates the name of the electronic seal to apply on documents.
signatureProviderName:
type: string
description: "The name of an Electronic or Standards Based Signature (digital signature) provider for the signer to use. [The current provider list.](https://developers.docusign.com/esign-rest-api/guides/standards-based-signatures)"
signatureProviderOptions:
$ref: '#/components/schemas/recipientSignatureProviderOptions'
description: |
An Electronic or Standards Based Signature (digital signature) provider for the signer to use. [More information](https://developers.docusign.com/esign-rest-api/guides/standards-based-signatures).
x-ds-definition-name: recipientSignatureProvider
x-ms-summary: |
An Electronic or Standards Based Signature (digital signature) provider for the signer to use. [More information](https://developers.docusign.com/esign-rest-api/guides/standards-based-signatures).
recipientSignatureProviderOptions:
type: object
properties:
cpfNumber:
type: string
description: Reserved for DocuSign
oneTimePassword:
type: string
description: "A pre-shared secret that the signer must enter to complete the signing process. Eg last six digits of the signer's government ID or Social Security number. Or a newly created pre-shared secret for the transaction. Note: some signature providers may require an exact (case-sensitive) match if alphabetic characters are included in the field."
signerRole:
type: string
description: "The role or capacity of the signing recipient. Examples: Manager, Approver, etc."
sms:
type: string
description: "The mobile phone number used to send the recipient an access code for the signing ceremony. Format: a string starting with +, then the country code followed by the full mobile phone number without any spaces or special characters. Omit leading zeroes before a city code. Examples: +14155551234, +97235551234, +33505551234."
description: "Option settings for the signature provider. Different providers require or use different options. [The current provider list and the options they require.](https://developers.docusign.com/esign-rest-api/guides/standards-based-signatures)"
x-ds-definition-name: recipientSignatureProviderOptions
x-ms-summary: "Option settings for the signature provider. Different providers require or use different options. [The current provider list and the options they require.](https://developers.docusign.com/esign-rest-api/guides/standards-based-signatures)"
recipientSMSAuthentication:
type: object
properties:
senderProvidedNumbers:
type: array
description: 'An Array containing a list of phone numbers the recipient may use for SMS text authentication. '
items:
type: string
description: Contains the element senderProvidedNumbers which is an Array of phone numbers the recipient can use for SMS text authentication.
x-ds-definition-name: recipientSMSAuthentication
x-ms-summary: Contains the element senderProvidedNumbers which is an Array of phone numbers the recipient can use for SMS text authentication.
recipientsUpdateSummary:
type: object
properties:
recipientUpdateResults:
type: array
description: ""
items:
$ref: '#/components/schemas/recipientUpdateResponse'
description: ""
x-ds-definition-name: recipientsUpdateSummary
x-ms-summary: ""
recipientUpdateResponse:
type: object
properties:
errorDetails:
$ref: '#/components/schemas/errorDetails'
recipientId:
type: string
description: Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document.
tabs:
$ref: '#/components/schemas/EnvelopeRecipientTabs'
description: ""
x-ds-definition-name: recipientUpdateResponse
x-ms-summary: ""
recipientViewRequest:
type: object
properties:
assertionId:
type: string
description: A unique identifier of the authentication event executed by the client application.
authenticationInstant:
type: string
description: A sender generated value that indicates the date/time that the signer was authenticated.
authenticationMethod:
type: string
description: "Required. Choose a value that most closely matches the technique your application used to authenticate the recipient / signer. \n\nChoose a value from this list: \n* Biometric \n* Email\n* HTTPBasicAuth\n* Kerberos\n* KnowledgeBasedAuth\n* None\n* PaperDocuments\n* Password\n* RSASecureID\n* SingleSignOn_CASiteminder\n* SingleSignOn_InfoCard\n* SingleSignOn_MicrosoftActiveDirectory\n* SingleSignOn_Other\n* SingleSignOn_Passport\n* SingleSignOn_SAML\n* Smartcard\n* SSLMutualAuth\n* X509Certificate\n\nThis information is included in the Certificate of Completion."
clientUserId:
type: string
description: |-
A sender created value. If provided, the recipient is treated as an embedded (captive) recipient or signer.
Use your application's client ID (user ID) for the recipient. Doing so enables the details of your application's authentication of the recipient to be connected to the recipient's signature if the signature is disputed or repudiated.
Maximum length: 100 characters.
email:
type: string
description: Specifies the email of the recipient. You can use either email and userName or userId to identify the recipient.
frameAncestors:
type: array
description: ""
items:
type: string
messageOrigins:
type: array
description: ""
items:
type: string
pingFrequency:
type: string
description: "Only used if pingUrl is specified. This is the interval, in seconds, between pings on the pingUrl. The default is 300 seconds. Valid values are 60-1200 seconds."
pingUrl:
type: string
description: A client Url to be pinged by the DocuSign Signing experience to indicate to the client that Signing is active. An HTTP Get is executed against the client. The response from the client is ignored. The intent is for the client to reset it's session timer when the request is received.
recipientId:
type: string
description: Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document.
returnUrl:
type: string
description: "The URL that the recipient is redirected to\nafter the signing session has ended.\nDocuSign redirects to the URL\nand includes an `event` query parameter\nthat can be used by your application.\n\nPossible `event` parameter values include: \n\n* `access_code_failed`
\n Recipient used incorrect access code.\n* `cancel`
\n Recipient canceled the signing operation,\n possibly by using the **Finish Later** option.\n* `decline`
\n Recipient declined to sign.\n* `exception`
\n A system error occurred during the signing process.\n* `fax_pending`
\n Recipient has a fax pending.\n* `id_check_failed`
\n Recipient failed an ID check.\n* `session_timeout`
\n The session timed out.\n An account can control this timeout using the **Signer Session Timeout** option.\n* `signing_complete`
\n Recipient completed the signing ceremony.\n* `ttl_expired`
\n The Time To Live token for the envelope has expired.\n After being successfully invoked, these tokens expire\n after 5 minutes or if the envelope is voided.\n* `viewing_complete`
\n The recipient completed viewing an envelope\n that is in a read-only/terminal state\n such as completed, declined, or voided.\n\nBe sure to include `https://` in the URL or the redirect may fail on certain browsers.\n"
securityDomain:
type: string
description: The domain in which the user authenticated.
userId:
type: string
description: "Specifies the user ID of the recipient. You can use with user ID or email and user name to identify the recipient. \n\nIf userId is used and a clientUserId is provided, the value in the `userId` property must match a recipientId (which can be retrieved with a GET recipients call) for the envelope. \n\nIf a userId is used and a clientUserId is not provided, the userId must match the user ID of the authenticating user."
userName:
type: string
description: Specifies the username of the recipient. You can use either email and userName or userId to identify the recipient.
xFrameOptions:
type: string
description: |-
Specifies whether a browser should be allowed to render a page in a frame or IFrame. Setting this property ensures that your content is not embedded into unauthorized pages or frames.
Valid values are:
- `deny`: The page cannot be displayed in a frame.
- `same_origin`: The page can only be displayed in a frame on the same origin as the page itself.
- `allow_from`: The page can only be displayed in a frame on the origin specified by the `xFrameOptionsAllowFromUrl` property.
xFrameOptionsAllowFromUrl:
type: string
description: "When the value of `xFrameOptions` is `allow_from`, this property specifies the origin on which the page is allowed to display in a frame. If the value of `xFrameOptions` is `allow_from`, you must include a value for this property."
description: ""
x-ds-definition-name: recipientViewRequest
x-ms-summary: ""
referralInformation:
type: object
properties:
advertisementId:
type: string
description: "A complex type that contains the following information for entering referral and discount information. The following items are included in the referral information (all string content): enableSupport, includedSeats, saleDiscountPercent, saleDiscountAmount, saleDiscountFixedAmount, saleDiscountPeriods, saleDiscountSeatPriceOverride, planStartMonth, referralCode, referrerName, advertisementId, publisherId, shopperId, promoCode, groupMemberId, idType, and industry.\n\n###### Note: saleDiscountPercent, saleDiscountAmount, saleDiscountFixedAmount, saleDiscountPeriods, and saleDiscountSeatPriceOverride are reserved for DoucSign use only. \n"
enableSupport:
type: string
description: "When set to **true**, then customer support is provided as part of the account plan."
externalOrgId:
type: string
description: ""
groupMemberId:
type: string
description: ""
idType:
type: string
description: ""
includedSeats:
type: string
description: The number of seats (users) included.
industry:
type: string
description: ""
planStartMonth:
type: string
description: ""
promoCode:
type: string
description: ""
publisherId:
type: string
description: ""
referralCode:
type: string
description: ""
referrerName:
type: string
description: ""
saleDiscountAmount:
type: string
description: Reserved for DocuSign use only.
saleDiscountFixedAmount:
type: string
description: Reserved for DocuSign use only.
saleDiscountPercent:
type: string
description: Reserved for DocuSign use only.
saleDiscountPeriods:
type: string
description: Reserved for DocuSign use only.
saleDiscountSeatPriceOverride:
type: string
description: Reserved for DocuSign use only.
shopperId:
type: string
description: ""
description: "A complex type that contains the following information for entering referral and discount information. The following items are included in the referral information (all string content): enableSupport, includedSeats, saleDiscountPercent, saleDiscountAmount, saleDiscountFixedAmount, saleDiscountPeriods, saleDiscountSeatPriceOverride, planStartMonth, referralCode, referrerName, advertisementId, publisherId, shopperId, promoCode, groupMemberId, idType, and industry \n\n###### Note: saleDiscountPercent, saleDiscountAmount, saleDiscountFixedAmount, saleDiscountPeriods, and saleDiscountSeatPriceOverride are reserved for DoucSign use only."
x-ds-definition-name: referralInformation
x-ms-summary: "A complex type that contains the following information for entering referral and discount information. The following items are included in the referral information (all string content): enableSupport, includedSeats, saleDiscountPercent, saleDiscountAmount, saleDiscountFixedAmount, saleDiscountPeriods, saleDiscountSeatPriceOverride, planStartMonth, referralCode, referrerName, advertisementId, publisherId, shopperId, promoCode, groupMemberId, idType, and industry \n\n###### Note: saleDiscountPercent, saleDiscountAmount, saleDiscountFixedAmount, saleDiscountPeriods, and saleDiscountSeatPriceOverride are reserved for DoucSign use only."
reminders:
type: object
properties:
reminderDelay:
type: string
description: An interger that sets the number of days after the recipient receives the envelope that reminder emails are sent to the recipient.
reminderEnabled:
type: string
description: "When set to **true**, the envelope expires (is no longer available for signing) in the set number of days. If false, the account default setting is used. If the account does not have an expiration setting, the DocuSign default value of 120 days is used."
reminderFrequency:
type: string
description: "An interger that sets the interval, in days, between reminder emails."
description: A complex element that specifies reminder settings for the envelope
x-ds-definition-name: reminders
x-ms-summary: A complex element that specifies reminder settings for the envelope
resourceInformation:
type: object
properties:
resources:
type: array
description: ""
items:
$ref: '#/components/schemas/nameValue'
description: ""
x-ds-definition-name: resourceInformation
x-ms-summary: ""
returnUrlRequest:
type: object
properties:
returnUrl:
type: string
description: "Your app's return url that the user will be redirected to after sending the envelope or completing the sending/tagging view. Query parameters `envelopeId` and `event` will be added to the URL. The event parameter values: \n\n* `Send` (the user sent the envelope)\n* `Save` (the user saved the envelope, it is still a draft)\n* `Cancel` (the user canceled the sending transaction)\n* `Error` (there was an error during the send operation)\n* `SessionEnd` (the sending session ended before the user completed a different action)"
description: "The request body for the EnvelopeViews: createSender method."
x-ds-definition-name: returnUrlRequest
x-ms-summary: "The request body for the EnvelopeViews: createSender method."
samlAssertionAttribute:
type: object
properties:
errorDetails:
$ref: '#/components/schemas/errorDetails'
name:
type: string
description: ""
originalValue:
type: string
description: 'The initial value of the tab when it was sent to the recipient. '
value:
type: string
description: The value associated with the named SAML assertion attribute
description: ""
x-ds-definition-name: samlAssertionAttribute
x-ms-summary: ""
seal:
type: object
properties:
configuration:
type: object
additionalProperties:
type: string
description: Electronic seal configuration properties
sealIdentifier:
type: string
description: Electronic Seal identifier
description: Set of information related to the electronic seal used by the Trust Service Provider (TSP).
x-ds-definition-name: seal
x-ms-summary: Set of information related to the electronic seal used by the Trust Service Provider (TSP).
sealIdentifier:
type: object
properties:
sealDisplayName:
type: string
description: ""
sealName:
type: string
description: ""
description: ""
x-ds-definition-name: sealIdentifier
x-ms-summary: ""
sealSign:
type: object
properties:
accessCode:
type: string
description: Not applicable
addAccessCodeToEmail:
type: string
description: Not applicable
clientUserId:
type: string
description: Not applicable
customFields:
type: array
description: An optional array of strings that allows the sender to provide custom data about the recipient. This information is returned in the envelope status but otherwise not used by DocuSign. Each customField string can be a maximum of 100 characters.
items:
type: string
declinedDateTime:
type: string
description: Not applicable
declinedReason:
type: string
description: Not applicable
deliveredDateTime:
type: string
description: Not applicable
deliveryMethod:
type: string
description: "Reserved: For DocuSign use only."
documentVisibility:
type: array
description: Not applicable
items:
$ref: '#/components/schemas/documentVisibility'
emailNotification:
$ref: '#/components/schemas/recipientEmailNotification'
embeddedRecipientStartURL:
type: string
description: "Specifies a sender provided valid URL string for redirecting an embedded recipient. When using this option, the embedded recipient still receives an email from DocuSign, just as a remote recipient would. When the document link in the email is clicked the recipient is redirected, through DocuSign, to the supplied URL to complete their actions. When routing to the URL, the sender's system (the server responding to the URL) must request a recipient token to launch a signing session. \n\nIf set to `SIGN_AT_DOCUSIGN`, the recipient is directed to an embedded signing or viewing process directly at DocuSign. The signing or viewing action is initiated by the DocuSign system and the transaction activity and Certificate of Completion records will reflect this. In all other ways the process is identical to an embedded signing or viewing operation that is launched by any partner.\n\nIt is important to remember that in a typical embedded workflow the authentication of an embedded recipient is the responsibility of the sending application, DocuSign expects that senders will follow their own process for establishing the recipient's identity. In this workflow the recipient goes through the sending application before the embedded signing or viewing process in initiated. However, when the sending application sets `EmbeddedRecipientStartURL=SIGN_AT_DOCUSIGN`, the recipient goes directly to the embedded signing or viewing process bypassing the sending application and any authentication steps the sending application would use. In this case, DocuSign recommends that you use one of the normal DocuSign authentication features (Access Code, Phone Authentication, SMS Authentication, etc.) to verify the identity of the recipient.\n\nIf the `clientUserId` property is NOT set, and the `embeddedRecipientStartURL` is set, DocuSign will ignore the redirect URL and launch the standard signing process for the email recipient. Information can be appended to the embedded recipient start URL using merge fields. The available merge fields items are: envelopeId, recipientId, recipientName, recipientEmail, and customFields. The `customFields` property must be set fort the recipient or envelope. The merge fields are enclosed in double brackets. \n\n*Example*: \n\n`http://senderHost/[[mergeField1]]/ beginSigningSession? [[mergeField2]]&[[mergeField3]]` "
errorDetails:
$ref: '#/components/schemas/errorDetails'
faxNumber:
type: string
description: Reserved for DocuSign.
idCheckConfigurationName:
type: string
description: "The name of the authentication check to use. This value must match one of the authentication types that the account uses. The names of these authentication types appear in the web console sending interface in the Identify list for a recipient. This setting overrides any default authentication setting. Valid values are:\n\n- `Phone Auth $`: The recipient must authenticate by using two-factor authentication (2FA). You provide the phone number to use for 2FA in the `phoneAuthentication` object.\n- `SMS Auth $`: The recipient must authenticate via SMS. You provide the phone number to use in the `smsAuthentication` object.\n- `ID Check $`: The recipient must answer detailed security questions. \n\n**Example**: Your account has ID Check and SMS Authentication available. In the web console Identify list, these appear as ID Check $ and SMS Auth $. To use ID Check in an envelope, the idCheckConfigurationName should be ID Check $. For SMS, you would use SMS Auth $, and you would also need to add a phone number to the smsAuthentication node."
idCheckInformationInput:
$ref: '#/components/schemas/idCheckInformationInput'
identityVerification:
$ref: '#/components/schemas/recipientIdentityVerification'
inheritEmailNotificationConfiguration:
type: string
description: "When set to **true** and the envelope recipient creates a DocuSign account after signing, the Manage Account Email Notification settings are used as the default settings for the recipient's account. "
name:
type: string
description: ""
note:
type: string
description: Not applicable
phoneAuthentication:
$ref: '#/components/schemas/recipientPhoneAuthentication'
recipientAttachments:
type: array
description: Not applicable
items:
$ref: '#/components/schemas/recipientAttachment'
recipientAuthenticationStatus:
$ref: '#/components/schemas/authenticationStatus'
recipientId:
type: string
description: (Required) The `recipientId` used when the envelope or template was created.
recipientIdGuid:
type: string
description: "The globally-unique identifier (GUID) for a specific recipient on a specific envelope. If the same recipient is associated with multiple envelopes, they will have a different GUID for each one. Read only."
recipientSignatureProviders:
type: array
description: (Required) Indicates which electronic seal to apply on documents when creating an envelope.
items:
$ref: '#/components/schemas/recipientSignatureProvider'
requireIdLookup:
type: string
description: Not applicable
roleName:
type: string
description: Optional element. Specifies the role name associated with the recipient.
This is required when working with template recipients.
routingOrder:
type: string
description: "(Optional, default: 1) \nSpecifies the routing order of the electronic seal in the envelope.\nThe routing order assigned to your electronic seal cannot be shared with another recipient.\nIt is recommended that you set a routing order for your electronic seals.\n"
samlAuthentication:
$ref: '#/components/schemas/recipientSAMLAuthentication'
sentDateTime:
type: string
description: Not applicable
signedDateTime:
type: string
description: Not applicable
smsAuthentication:
$ref: '#/components/schemas/recipientSMSAuthentication'
socialAuthentications:
type: array
description: ' Lists the social ID type that can be used for recipient authentication.'
items:
$ref: '#/components/schemas/socialAuthentication'
status:
type: string
description: Item status.
tabs:
$ref: '#/components/schemas/EnvelopeRecipientTabs'
templateLocked:
type: string
description: "When set to **true**, the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
templateRequired:
type: string
description: "When set to **true**, the sender may not remove the recipient. Used only when working with template recipients."
totalTabCount:
type: string
description: Not applicable
userId:
type: string
description: Not applicable
description: "Specifies one or more electronic seals to apply on documents. \n\n```json\n\"recipients\": {\n \"seals\": [\n {\n \"recipientId\": \"1\",\n \"routingOrder\" : 1,\n \"recipientSignatureProviders\": [\n {\n \"sealName\": \"52e9d968-13be-42ca-a6fe-4682bc45c106\"\n }\n \t]\n \t}\n \t]\n\t},\n```\nFor more information on Electronic Seals , see https://support.docusign.com/en/guides/ndse-user-guide-apply-electronic-seals"
x-ds-definition-name: sealSign
x-ms-summary: "Specifies one or more electronic seals to apply on documents. \n\n```json\n\"recipients\": {\n \"seals\": [\n {\n \"recipientId\": \"1\",\n \"routingOrder\" : 1,\n \"recipientSignatureProviders\": [\n {\n \"sealName\": \"52e9d968-13be-42ca-a6fe-4682bc45c106\"\n }\n \t]\n \t}\n \t]\n\t},\n```\nFor more information on Electronic Seals , see https://support.docusign.com/en/guides/ndse-user-guide-apply-electronic-seals"
seatDiscount:
type: object
properties:
beginSeatCount:
type: string
description: "Reserved: TBD"
discountPercent:
type: string
description: ""
endSeatCount:
type: string
description: "Reserved: TBD"
description: ""
x-ds-definition-name: seatDiscount
x-ms-summary: ""
senderEmailNotifications:
type: object
properties:
changedSigner:
type: string
description: "When set to **true**, the sender receives notification if the signer changes."
commentsOnlyPrivateAndMention:
type: string
description: ""
commentsReceiveAll:
type: string
description: ""
deliveryFailed:
type: string
description: "When set to **true**, the sender receives notification if the delivery of the envelope fails."
envelopeComplete:
type: string
description: "When set to **true**, the user receives notification that the envelope has been completed."
offlineSigningFailed:
type: string
description: "When set to **true**, the user receives notification if the offline signing failed."
powerformResponsesLimitNotificationEmail:
type: string
description: ""
recipientViewed:
type: string
description: "When set to **true**, the sender receives notification that the recipient viewed the enveloper."
senderEnvelopeDeclined:
type: string
description: ""
withdrawnConsent:
type: string
description: "When set to **true**, the user receives notification if consent is withdrawn."
description: ""
x-ds-definition-name: senderEmailNotifications
x-ms-summary: ""
serverTemplate:
type: object
properties:
sequence:
type: string
description: ""
templateId:
type: string
description: "The unique identifier of the template. If this is not provided, DocuSign will generate a value. "
description: ""
x-ds-definition-name: serverTemplate
x-ms-summary: ""
serviceInformation:
type: object
properties:
buildBranch:
type: string
description: "Reserved: TBD"
buildBranchDeployedDateTime:
type: string
description: "Reserved: TBD"
buildSHA:
type: string
description: "Reserved: TBD"
buildVersion:
type: string
description: "Reserved: TBD"
linkedSites:
type: array
description: ""
items:
type: string
serviceVersions:
type: array
description: ""
items:
$ref: '#/components/schemas/serviceVersion'
description: ""
x-ds-definition-name: serviceInformation
x-ms-summary: ""
serviceVersion:
type: object
properties:
version:
type: string
description: The version of the rest API.
versionUrl:
type: string
description: ""
description: ""
x-ds-definition-name: serviceVersion
x-ms-summary: ""
settingsMetadata:
type: object
properties:
is21CFRPart11:
type: string
description: "When set to **true**, indicates that this module is enabled on the account."
options:
type: array
description: ""
items:
type: string
rights:
type: string
description: ""
uiHint:
type: string
description: ""
uiOrder:
type: string
description: ""
uiType:
type: string
description: ""
description: ""
x-ds-definition-name: settingsMetadata
x-ms-summary: ""
sharedItem:
type: object
properties:
errorDetails:
$ref: '#/components/schemas/errorDetails'
shared:
type: string
description: |-
How the item is shared. One of:
- `not_shared`
- `shared_to`
- `shared_from`
- `shared_to_and_from`
user:
$ref: '#/components/schemas/userInfo'
description: Information about the shared item.
x-ds-definition-name: sharedItem
x-ms-summary: Information about the shared item.
signatureProviderRequiredOption:
type: object
properties:
requiredSignatureProviderOptionIds:
type: array
description: ""
items:
type: string
signerType:
type: string
description: ""
description: ""
x-ds-definition-name: signatureProviderRequiredOption
x-ms-summary: ""
signatureType:
type: object
properties:
isDefault:
type: string
description: ""
type:
type: string
description: "Type of the user. Valid values: type_owner, type_participant."
description: ""
x-ds-definition-name: signatureType
x-ms-summary: ""
signer:
type: object
properties:
accessCode:
type: string
description: "If a value is provided, the recipient must enter the value as the access code to view and sign the envelope. \n\nMaximum Length: 50 characters and it must conform to the account's access code format setting.\n\nIf blank, but the signer `accessCode` property is set in the envelope, then that value is used.\n\nIf blank and the signer `accessCode` property is not set, then the access code is not required."
addAccessCodeToEmail:
type: string
description: This Optional attribute indicates that the access code will be added to the email sent to the recipient; this nullifies the Security measure of Access Code on the recipient.
agentCanEditEmail:
type: string
description: "Optional element. When set to **true**, the agent recipient associated with this recipient can change the recipient's pre-populated email address. This element is only active if enabled for the account."
agentCanEditName:
type: string
description: "Optional. When set to **true**, the agent recipient associated with this recipient can change the recipient's pre-populated name. This element is only active if enabled for the account."
autoNavigation:
type: string
description: "When set to **true**, autonavigation is set for the recipient."
bulkRecipientsUri:
type: string
description: "The URL for the bulk recipient file with the bulk recipient information for this envelope, if applicable. This information is read only and is only shown after the bulk recipient file is uploaded to the envelope by using the PUT method. "
canSignOffline:
type: string
description: "When set to **true**, specifies that the signer can perform the signing ceremony offline."
clientUserId:
type: string
description: "Specifies whether the recipient is embedded or remote. \n\nIf the `clientUserId` property is not null then the recipient is embedded. Use this field to associate the signer with their userId in your app. Authenticating the user is the responsibility of your app when you use embedded signing.\n\nNote: if the `clientUserId` property is set and either `SignerMustHaveAccount` or `SignerMustLoginToSign` property of the account settings is set to **true**, an error is generated on sending. \n\nMaximum length: 100 characters. "
creationReason:
type: string
description: "The reason why the recipient was created (for example, `sender`). Read only."
customFields:
type: array
description: An optional array of strings that allows the sender to provide custom data about the recipient. This information is returned in the envelope status but otherwise not used by DocuSign. Each customField string can be a maximum of 100 characters.
items:
type: string
declinedDateTime:
type: string
description: The date and time the recipient declined the document. Read only.
declinedReason:
type: string
description: The reason the recipient declined the document. Read only.
defaultRecipient:
type: string
description: "When set to **true**, this recipient is the default recipient and any tabs generated by the transformPdfFields option are mapped to this recipient."
deliveredDateTime:
type: string
description: "Reserved: For DocuSign use only."
deliveryMethod:
type: string
description: "Reserved: For DocuSign use only."
documentVisibility:
type: array
description: "A list of `documentVisibility` objects. Each object in the list specifies whether a document in the envelope is visible to this recipient. For the envelope to use this functionality, Document Visibility must be enabled for the account and the `enforceSignerVisibility` property must be set to **true**."
items:
$ref: '#/components/schemas/documentVisibility'
email:
type: string
description: "The recipient's email address. The system sends notification of the documents to sign to this email address. \n\nMaximum length: 100 characters. "
emailNotification:
$ref: '#/components/schemas/recipientEmailNotification'
emailRecipientPostSigningURL:
type: string
description: ""
embeddedRecipientStartURL:
type: string
description: "Specifies a sender provided valid URL string for redirecting an embedded recipient. When using this option, the embedded recipient still receives an email from DocuSign, just as a remote recipient would. When the document link in the email is clicked the recipient is redirected, through DocuSign, to the supplied URL to complete their actions. When routing to the URL, the sender's system (the server responding to the URL) must request a recipient token to launch a signing session. \n\nIf set to `SIGN_AT_DOCUSIGN`, the recipient is directed to an embedded signing or viewing process directly at DocuSign. The signing or viewing action is initiated by the DocuSign system and the transaction activity and Certificate of Completion records will reflect this. In all other ways the process is identical to an embedded signing or viewing operation that is launched by any partner.\n\nIt is important to remember that in a typical embedded workflow the authentication of an embedded recipient is the responsibility of the sending application, DocuSign expects that senders will follow their own process for establishing the recipient's identity. In this workflow the recipient goes through the sending application before the embedded signing or viewing process in initiated. However, when the sending application sets `EmbeddedRecipientStartURL=SIGN_AT_DOCUSIGN`, the recipient goes directly to the embedded signing or viewing process bypassing the sending application and any authentication steps the sending application would use. In this case, DocuSign recommends that you use one of the normal DocuSign authentication features (Access Code, Phone Authentication, SMS Authentication, etc.) to verify the identity of the recipient.\n\nIf the `clientUserId` property is NOT set, and the `embeddedRecipientStartURL` is set, DocuSign will ignore the redirect URL and launch the standard signing process for the email recipient. Information can be appended to the embedded recipient start URL using merge fields. The available merge fields items are: envelopeId, recipientId, recipientName, recipientEmail, and customFields. The `customFields` property must be set fort the recipient or envelope. The merge fields are enclosed in double brackets. \n\n*Example*: \n\n`http://senderHost/[[mergeField1]]/ beginSigningSession? [[mergeField2]]&[[mergeField3]]` "
errorDetails:
$ref: '#/components/schemas/errorDetails'
excludedDocuments:
type: array
description: |-
Specifies the documents that are not visible to this recipient. Document Visibility must be enabled for the account and the `enforceSignerVisibility` property must be set to **true** for the envelope to use this.
When enforce signer visibility is enabled, documents with tabs can only be viewed by signers that have a tab on that document. Recipients that have an administrative role (Agent, Editor, or Intermediaries) or informational role (Certified Deliveries or Carbon Copies) can always see all the documents in an envelope, unless they are specifically excluded using this setting when an envelope is sent. Documents that do not have tabs are always visible to all recipients, unless they are specifically excluded using this setting when an envelope is sent.
items:
type: string
faxNumber:
type: string
description: Reserved for DocuSign.
firstName:
type: string
description: "The user's first name. \nMaximum Length: 50 characters."
fullName:
type: string
description: Reserved for DocuSign.
idCheckConfigurationName:
type: string
description: "The name of the authentication check to use. This value must match one of the authentication types that the account uses. The names of these authentication types appear in the web console sending interface in the Identify list for a recipient. This setting overrides any default authentication setting. Valid values are:\n\n- `Phone Auth $`: The recipient must authenticate by using two-factor authentication (2FA). You provide the phone number to use for 2FA in the `phoneAuthentication` object.\n- `SMS Auth $`: The recipient must authenticate via SMS. You provide the phone number to use in the `smsAuthentication` object.\n- `ID Check $`: The recipient must answer detailed security questions. \n\n**Example**: Your account has ID Check and SMS Authentication available. In the web console Identify list, these appear as ID Check $ and SMS Auth $. To use ID Check in an envelope, the idCheckConfigurationName should be ID Check $. For SMS, you would use SMS Auth $, and you would also need to add a phone number to the smsAuthentication node."
idCheckInformationInput:
$ref: '#/components/schemas/idCheckInformationInput'
identityVerification:
$ref: '#/components/schemas/recipientIdentityVerification'
inheritEmailNotificationConfiguration:
type: string
description: "When set to **true** and the envelope recipient creates a DocuSign account after signing, the Manage Account Email Notification settings are used as the default settings for the recipient's account. "
isBulkRecipient:
type: string
description: "When set to **true**, this signer is a bulk recipient and the recipient information is contained in a bulk recipient file. \n\nNote that when this is true the email and name for the recipient becomes bulk@recipient.com and \"Bulk Recipient\". These fields can not be changed for the bulk recipient. \n"
lastName:
type: string
description: The recipient's last name.
name:
type: string
description: |-
The full legal name of the recipient. Maximum Length: 100 characters.
**Note**: You must always set a value for this property in requests, even if `firstName` and `lastName` are set.
note:
type: string
description: |
A note sent to the recipient in the signing email.
This note is unique to this recipient.
In the user interface,
it appears near the upper left corner
of the document
on the signing screen.
Maximum Length: 1000 characters.
phoneAuthentication:
$ref: '#/components/schemas/recipientPhoneAuthentication'
proofFile:
$ref: '#/components/schemas/recipientProofFile'
recipientAttachments:
type: array
description: Reserved for DocuSign.
items:
$ref: '#/components/schemas/recipientAttachment'
recipientAuthenticationStatus:
$ref: '#/components/schemas/authenticationStatus'
recipientId:
type: string
description: "A local reference that senders use to map recipients to other objects, such as specific document tabs. Within an envelope, each `recipientId` must be unique, but there is no uniqueness requirement across envelopes. For example, many envelopes assign the first recipient a `recipientId` of `1`."
recipientIdGuid:
type: string
description: "The globally-unique identifier (GUID) for a specific recipient on a specific envelope. If the same recipient is associated with multiple envelopes, they will have a different GUID for each one. Read only."
recipientSignatureProviders:
type: array
description: "The default signature provider is the DocuSign Electronic signature system. This parameter is used to specify one or more Standards Based Signature (digital signature) providers for the signer to use. [More information.](https://developers.docusign.com/esign-rest-api/guides/standards-based-signatures)"
items:
$ref: '#/components/schemas/recipientSignatureProvider'
recipientSuppliesTabs:
type: string
description: "When set to **true**, specifies that the recipient creates the tabs."
requireIdLookup:
type: string
description: "When set to **true**, the recipient is required to use the specified ID check method (including Phone and SMS authentication) to validate their identity. "
requireSignerCertificate:
type: string
description: "By default, DocuSign signers create electronic signatures. This field can be used to require the signer to use a SAFE-BioPharma digital certificate for signing.\n\nThis parameter should only be used to select a SAFE-BioPharma certificate. New integrations should use the `recipientSignatureProviders` parameter for other types of digital certificates. \n\nSet this parameter to `safe` to use a SAFE-BioPharma certificate.\n\nThe signer must be enrolled in the SAFE program to sign with a SAFE certificate."
requireSignOnPaper:
type: string
description: "When set to **true**, the signer must print, sign, and upload or fax the signed documents to DocuSign."
roleName:
type: string
description: Optional element. Specifies the role name associated with the recipient.
This is required when working with template recipients.
routingOrder:
type: string
description: 'Specifies the routing order of the recipient in the envelope. '
samlAuthentication:
$ref: '#/components/schemas/recipientSAMLAuthentication'
sentDateTime:
type: string
description: The UTC DateTime when the envelope was sent. Read only.
signatureInfo:
$ref: '#/components/schemas/recipientSignatureInformation'
signedDateTime:
type: string
description: Reserved for DocuSign.
signInEachLocation:
type: string
description: "When set to **true** and the feature is enabled in the sender's account, the signing recipient is required to draw signatures and initials at each signature/initial tab (instead of adopting a signature/initial style or only drawing a signature/initial once)."
signingGroupId:
type: string
description: "Optional. The ID of the [signing group](https://support.docusign.com/en/guides/ndse-user-guide-signing-groups).\n\n**Note**: When you send an envelope to a signing group, anyone in the group can open it and sign it with their own signature. For this reason, we recommend that you do not include non-signer recipients (such as carbon copy recipients) in the same signing group as signer recipients. However, you could create a second signing group for the non-signer recipients and change the default action of Needs to Sign to a different value, such as Receives a Copy. "
signingGroupName:
type: string
description: "The display name for the signing group. \n\nMaximum Length: 100 characters. "
signingGroupUsers:
type: array
description: A complex type that contains information about users in the signing group.
items:
$ref: '#/components/schemas/userInfo'
smsAuthentication:
$ref: '#/components/schemas/recipientSMSAuthentication'
socialAuthentications:
type: array
description: ' Lists the social ID type that can be used for recipient authentication.'
items:
$ref: '#/components/schemas/socialAuthentication'
status:
type: string
description: |-
Specifies the status of the recipient at the time of the request. Read only. Possible values are:
- `created`: The recipient is in a draft state. This is only associated with draft envelopes (envelopes with a created status).
- `sent`: The recipient has been sent an email notification that it is their turn to sign an envelope.
- `delivered`: The recipient has viewed the documents in an envelope through the DocuSign signing web site. This is not an email delivery of the documents in an envelope.
- `signed`; The recipient has completed (performed all required interactions, such as signing or entering data) all required tags in an envelope. This is a temporary state during processing, after which the recipient is automatically moved to completed.
- `declined`: The recipient declined to sign the documents in the envelope.
- `completed`: The recipient has completed their actions (signing or other required actions if not a signer) for an envelope.
- `faxpending`: The recipient has finished signing and the system is waiting a fax attachment by the recipient before completing their signing step.
- `autoresponded`: The recipient's email system auto-responded to the email from DocuSign. This status is used by the DocuSign webapp (also known as the DocuSign console) to inform senders about the auto-responded email.
tabs:
$ref: '#/components/schemas/EnvelopeRecipientTabs'
templateLocked:
type: string
description: "When set to **true**, the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
templateRequired:
type: string
description: "When set to **true**, the sender may not remove the recipient. Used only when working with template recipients."
totalTabCount:
type: string
description: The total number of tabs in the documents. Read only.
userId:
type: string
description: "The user ID of the user being accessed. Generally this is the user ID of the authenticated user, but if the authenticated user is an Admin on the account, this may be another user the Admin user is accessing. **Note**: For the [GET /v2/accounts/{accountId}/envelopes](https://developers.docusign.com/esign-rest-api/reference/Envelopes/Envelopes/listStatusChanges/#envelopesInformation) method, the `user_id` query parameter is not implemented and should not be used."
description: "A complex type containing information about a signer recipient. A signer is a recipient who must take action on a document, such as sign, initial, date, or add data to form fields on a document."
x-ds-definition-name: signer
x-ms-summary: "A complex type containing information about a signer recipient. A signer is a recipient who must take action on a document, such as sign, initial, date, or add data to form fields on a document."
signerAttachment:
type: object
properties:
anchorCaseSensitive:
type: string
description: |-
Reserved for DocuSign.
anchorHorizontalAlignment:
type: string
description: |
Reserved for DocuSign.
anchorIgnoreIfNotPresent:
type: string
description: "When set to **true**, this tab is ignored if anchorString is not found in the document."
anchorMatchWholeWord:
type: string
description: |
Reserved for DocuSign.
anchorString:
type: string
description: Specifies the anchor string.
anchorUnits:
type: string
description: |
Specifies units of the
`anchorXOffset` and
`anchorYOffset`.
Valid units are:
- `pixels`
- `inches`
- `mms`
- `cms`
anchorXOffset:
type: string
description: |
Specifies the X axis location of the tab in `anchorUnits` relative to the `anchorString`.
anchorYOffset:
type: string
description: |
Specifies the Y axis location of the tab in `anchorUnits` relative to the `anchorString`.
conditionalParentLabel:
type: string
description: For conditional fields this is the TabLabel of the parent tab that controls this tab's visibility.
conditionalParentValue:
type: string
description: |
For conditional fields, this is the value of the parent tab that controls the tab's visibility.
If the parent tab is a Checkbox, Radio button, Optional Signature, or Optional Initial use "on" as the value to show that the parent tab is active.
customTabId:
type: string
description: "The DocuSign generated custom tab ID for the custom tab to be applied. This can only be used when adding new tabs for a recipient. When used, the new tab inherits all the custom tab properties."
documentId:
type: string
description: Specifies the document ID number that the tab is placed on. This must refer to an existing Document's ID attribute.
errorDetails:
$ref: '#/components/schemas/errorDetails'
mergeField:
$ref: '#/components/schemas/mergeField'
name:
type: string
description: ""
optional:
type: string
description: ""
pageNumber:
type: string
description: |-
Specifies the page number on which the tab is located.
Must be 1 for supplemental documents.
recipientId:
type: string
description: Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document.
scaleValue:
type: number
description: ""
format: float
status:
type: string
description: |
Tab status
tabGroupLabels:
type: array
description: ""
items:
type: string
tabId:
type: string
description: The unique identifier for the tab.
tabLabel:
type: string
description: |
The label string associated with the tab.
The string may be the empty string.
If no value is provided, the tab type is used as the value.
Maximum of 500 characters.
tabOrder:
type: string
description: |-
A positive integer that sets the order the tab is navigated to during signing.
Tabs on a page are navigated to in ascending order, starting with the lowest number and moving to the highest. If two or more tabs have the same `tabOrder` value, the normal auto-navigation setting behavior for the envelope is used.
templateLocked:
type: string
description: "When set to **true**, the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
templateRequired:
type: string
description: "When set to **true**, the sender may not remove the recipient. Used only when working with template recipients."
tooltip:
type: string
description: ""
xPosition:
type: string
description: |
This property indicates the horizontal offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (+0, -24)
yPosition:
type: string
description: |
This property indicates the vertical offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (+0, -24)
description: |
A tab that allows the recipient to attach supporting
documents to an envelope.
x-ds-definition-name: signerAttachment
x-ms-summary: |
A tab that allows the recipient to attach supporting
documents to an envelope.
signerEmailNotifications:
type: object
properties:
agentNotification:
type: string
description: "When set to **true**, the user receives agent notification emails."
carbonCopyNotification:
type: string
description: "When set to **true**, the user receives notifications of carbon copy deliveries."
certifiedDeliveryNotification:
type: string
description: "When set to **true**, the user receives notifications of certified deliveries."
commentsOnlyPrivateAndMention:
type: string
description: ""
commentsReceiveAll:
type: string
description: ""
documentMarkupActivation:
type: string
description: "When set to **true**, the user receives notification that document markup has been activated."
envelopeActivation:
type: string
description: "When set to **true**, the user receives notification that the envelope has been activated."
envelopeComplete:
type: string
description: "When set to **true**, the user receives notification that the envelope has been completed."
envelopeCorrected:
type: string
description: "When set to **true**, the user receives notification that the envelope has been corrected."
envelopeDeclined:
type: string
description: "When set to **true**, the user receives notification that the envelope has been declined."
envelopeVoided:
type: string
description: "When set to **true**, the user receives notification that the envelope has been voided."
faxReceived:
type: string
description: 'Reserved:'
offlineSigningFailed:
type: string
description: "When set to **true**, the user receives notification if the offline signing failed."
purgeDocuments:
type: string
description: "When set to **true**, the user receives notification of document purges."
reassignedSigner:
type: string
description: "When set to **true**, the user receives notification that the envelope has been reassigned."
whenSigningGroupMember:
type: string
description: ""
description: "An array of email notifications that specifies the email the user receives when they are a sender. When the specific email notification is set to true, the user receives those types of email notifications from DocuSign. The user inherits the default account sender email notification settings when the user is created."
x-ds-definition-name: signerEmailNotifications
x-ms-summary: "An array of email notifications that specifies the email the user receives when they are a sender. When the specific email notification is set to true, the user receives those types of email notifications from DocuSign. The user inherits the default account sender email notification settings when the user is created."
signHere:
type: object
properties:
anchorCaseSensitive:
type: string
description: |-
Reserved for DocuSign.
anchorHorizontalAlignment:
type: string
description: |
Reserved for DocuSign.
anchorIgnoreIfNotPresent:
type: string
description: "When set to **true**, this tab is ignored if anchorString is not found in the document."
anchorMatchWholeWord:
type: string
description: |
Reserved for DocuSign.
anchorString:
type: string
description: Specifies the anchor string.
anchorUnits:
type: string
description: |
Specifies units of the
`anchorXOffset` and
`anchorYOffset`.
Valid units are:
- `pixels`
- `inches`
- `mms`
- `cms`
anchorXOffset:
type: string
description: |
Specifies the X axis location of the tab in `anchorUnits` relative to the `anchorString`.
anchorYOffset:
type: string
description: |
Specifies the Y axis location of the tab in `anchorUnits` relative to the `anchorString`.
conditionalParentLabel:
type: string
description: For conditional fields this is the TabLabel of the parent tab that controls this tab's visibility.
conditionalParentValue:
type: string
description: |
For conditional fields, this is the value of the parent tab that controls the tab's visibility.
If the parent tab is a Checkbox, Radio button, Optional Signature, or Optional Initial use "on" as the value to show that the parent tab is active.
customTabId:
type: string
description: "The DocuSign generated custom tab ID for the custom tab to be applied. This can only be used when adding new tabs for a recipient. When used, the new tab inherits all the custom tab properties."
documentId:
type: string
description: Specifies the document ID number that the tab is placed on. This must refer to an existing Document's ID attribute.
errorDetails:
$ref: '#/components/schemas/errorDetails'
mergeField:
$ref: '#/components/schemas/mergeField'
name:
type: string
description: Specifies the tool tip text for the tab.
optional:
type: string
description: ""
pageNumber:
type: string
description: |
Specifies the page number on which the tab is located.
Must be 1 for supplemental documents.
recipientId:
type: string
description: Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document.
scaleValue:
type: number
description: ""
format: float
stampType:
type: string
description: ""
stampTypeMetadata:
$ref: '#/components/schemas/propertyMetadata'
status:
type: string
description: |
Tab status
tabGroupLabels:
type: array
description: ""
items:
type: string
tabId:
type: string
description: The unique identifier for the tab.
tabLabel:
type: string
description: |
The label string associated with the tab.
The string may be the empty string.
If no value is provided, the tab type is used as the value.
Maximum of 500 characters.
tabOrder:
type: string
description: |-
A positive integer that sets the order the tab is navigated to during signing.
Tabs on a page are navigated to in ascending order, starting with the lowest number and moving to the highest. If two or more tabs have the same `tabOrder` value, the normal auto-navigation setting behavior for the envelope is used.
templateLocked:
type: string
description: "When set to **true**, the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
templateRequired:
type: string
description: "When set to **true**, the sender may not remove the recipient. Used only when working with template recipients."
tooltip:
type: string
description: ""
xPosition:
type: string
description: |
This property indicates the horizontal offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (+2, -27)
yPosition:
type: string
description: |
This property indicates the vertical offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (+2, -27)
description: |
A tab that allows the recipient to sign a document. May be
optional.
x-ds-definition-name: signHere
x-ms-summary: |
A tab that allows the recipient to sign a document. May be
optional.
signingGroup:
type: object
properties:
created:
type: string
description: The UTC DateTime when the workspace user authorization was created.
createdBy:
type: string
description: ""
errorDetails:
$ref: '#/components/schemas/errorDetails'
groupEmail:
type: string
description: ""
groupName:
type: string
description: The name of the group. The search_text provided in the call automatically performs a wild card search on group_name.
groupType:
type: string
description: The group type.
modified:
type: string
description: ""
modifiedBy:
type: string
description: ""
signingGroupId:
type: string
description: "Optional. The ID of the [signing group](https://support.docusign.com/en/guides/ndse-user-guide-signing-groups).\n\n**Note**: When you send an envelope to a signing group, anyone in the group can open it and sign it with their own signature. For this reason, we recommend that you do not include non-signer recipients (such as carbon copy recipients) in the same signing group as signer recipients. However, you could create a second signing group for the non-signer recipients and change the default action of Needs to Sign to a different value, such as Receives a Copy. "
users:
type: array
description: ""
items:
$ref: '#/components/schemas/signingGroupUser'
description: ""
x-ds-definition-name: signingGroup
x-ms-summary: ""
signingGroupInformation:
type: object
properties:
groups:
type: array
description: A collection group objects containing information about the groups returned.
items:
$ref: '#/components/schemas/signingGroup'
description: ""
x-ds-definition-name: signingGroupInformation
x-ms-summary: ""
signingGroupUser:
type: object
properties:
email:
type: string
description: ""
errorDetails:
$ref: '#/components/schemas/errorDetails'
userName:
type: string
description: "The name of the group member. \n\nMaximum Length: 100 characters. "
description: ""
x-ds-definition-name: signingGroupUser
x-ms-summary: ""
signingGroupUsers:
type: object
properties:
users:
type: array
description: ""
items:
$ref: '#/components/schemas/signingGroupUser'
description: ""
x-ds-definition-name: signingGroupUsers
x-ms-summary: ""
smartSection:
type: object
properties:
anchorCaseSensitive:
type: string
description: |-
Reserved for DocuSign.
anchorHorizontalAlignment:
type: string
description: |
Reserved for DocuSign.
anchorIgnoreIfNotPresent:
type: string
description: "When set to **true**, this tab is ignored if anchorString is not found in the document."
anchorMatchWholeWord:
type: string
description: |
Reserved for DocuSign.
anchorString:
type: string
description: Specifies the anchor string.
anchorUnits:
type: string
description: |
Specifies units of the
`anchorXOffset` and
`anchorYOffset`.
Valid units are:
- `pixels`
- `inches`
- `mms`
- `cms`
anchorXOffset:
type: string
description: |
Specifies the X axis location of the tab in `anchorUnits` relative to the `anchorString`.
anchorYOffset:
type: string
description: |
Specifies the Y axis location of the tab in `anchorUnits` relative to the `anchorString`.
caseSensitive:
type: boolean
description: ""
conditionalParentLabel:
type: string
description: For conditional fields this is the TabLabel of the parent tab that controls this tab's visibility.
conditionalParentValue:
type: string
description: |
For conditional fields, this is the value of the parent tab that controls the tab's visibility.
If the parent tab is a Checkbox, Radio button, Optional Signature, or Optional Initial use "on" as the value to show that the parent tab is active.
customTabId:
type: string
description: ""
displaySettings:
$ref: '#/components/schemas/smartSectionDisplaySettings'
documentId:
type: string
description: The ID of the document being accessed.
endAnchor:
type: string
description: ""
endPosition:
$ref: '#/components/schemas/smartSectionAnchorPosition'
errorDetails:
$ref: '#/components/schemas/errorDetails'
mergeField:
$ref: '#/components/schemas/mergeField'
pageNumber:
type: string
description: The page number being accessed.
recipientId:
type: string
description: "A local reference that senders use to map recipients to other objects, such as specific document tabs. Within an envelope, each `recipientId` must be unique, but there is no uniqueness requirement across envelopes. For example, many envelopes assign the first recipient a `recipientId` of `1`."
removeEndAnchor:
type: boolean
description: ""
removeStartAnchor:
type: boolean
description: ""
startAnchor:
type: string
description: ""
startPosition:
$ref: '#/components/schemas/smartSectionAnchorPosition'
status:
type: string
description: Item status.
tabGroupLabels:
type: array
description: ""
items:
type: string
tabId:
type: string
description: The unique identifier for the tab.
tabOrder:
type: string
description: |-
A positive integer that sets the order the tab is navigated to during signing.
Tabs on a page are navigated to in ascending order, starting with the lowest number and moving to the highest. If two or more tabs have the same `tabOrder` value, the normal auto-navigation setting behavior for the envelope is used.
templateLocked:
type: string
description: "When set to **true**, the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
templateRequired:
type: string
description: "When set to **true**, the sender may not remove the recipient. Used only when working with template recipients."
tooltip:
type: string
description: ""
xPosition:
type: string
description: |
This property indicates the horizontal offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
yPosition:
type: string
description: |
This property indicates the vertical offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
description: ""
x-ds-definition-name: smartSection
x-ms-summary: ""
smartSectionAnchorPosition:
type: object
properties:
pageNumber:
type: integer
description: The page number being accessed.
format: int32
xPosition:
type: number
description: |
This property indicates the horizontal offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
format: double
yPosition:
type: number
description: |
This property indicates the vertical offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
format: double
description: ""
x-ds-definition-name: smartSectionAnchorPosition
x-ms-summary: ""
smartSectionCollapsibleDisplaySettings:
type: object
properties:
arrowClosed:
type: string
description: ""
arrowColor:
type: string
description: ""
arrowLocation:
type: string
description: ""
arrowOpen:
type: string
description: ""
arrowSize:
type: string
description: ""
arrowStyle:
type: string
description: ""
containerStyle:
type: string
description: ""
labelStyle:
type: string
description: ""
onlyArrowIsClickable:
type: boolean
description: ""
outerLabelAndArrowStyle:
type: string
description: ""
description: ""
x-ds-definition-name: smartSectionCollapsibleDisplaySettings
x-ms-summary: ""
smartSectionDisplaySettings:
type: object
properties:
cellStyle:
type: string
description: ""
collapsibleSettings:
$ref: '#/components/schemas/smartSectionCollapsibleDisplaySettings'
display:
type: string
description: "This string sets the display and behavior properties of\nthe document during signing. The possible values are:\n\n* `modal`
\n The document is shown as a supplement action strip\n and can be viewed, downloaded, or printed in a modal window.\n This is the recommended value for supplemental documents. \n\n* `download`
\n The document is shown as a supplement action strip\n and can be viewed, downloaded, or printed in a new browser window. \n\n* `inline`
\n The document is shown in the normal signing window.\n This value is not used with supplemental documents,\n but is the default value for all other documents.\n"
displayLabel:
type: string
description: ""
displayOrder:
type: integer
description: ""
format: int32
displayPageNumber:
type: integer
description: ""
format: int32
hideLabelWhenOpened:
type: boolean
description: ""
inlineOuterStyle:
type: string
description: ""
labelWhenOpened:
type: string
description: ""
preLabel:
type: string
description: ""
scrollToTopWhenOpened:
type: boolean
description: ""
tableStyle:
type: string
description: ""
description: ""
x-ds-definition-name: smartSectionDisplaySettings
x-ms-summary: ""
socialAccountInformation:
type: object
properties:
email:
type: string
description: ""
errorDetails:
$ref: '#/components/schemas/errorDetails'
provider:
type: string
description: "The social account provider (Facebook, Yahoo, etc.)"
socialId:
type: string
description: The ID provided by the Socal Account.
userName:
type: string
description: ""
description: ""
x-ds-definition-name: socialAccountInformation
x-ms-summary: ""
socialAuthentication:
type: object
properties:
authentication:
type: string
description: "Reserved: TBD"
description: ""
x-ds-definition-name: socialAuthentication
x-ms-summary: ""
ssn:
type: object
properties:
anchorCaseSensitive:
type: string
description: |-
Reserved for DocuSign.
anchorHorizontalAlignment:
type: string
description: |
Reserved for DocuSign.
anchorIgnoreIfNotPresent:
type: string
description: "When set to **true**, this tab is ignored if anchorString is not found in the document."
anchorMatchWholeWord:
type: string
description: |
Reserved for DocuSign.
anchorString:
type: string
description: Specifies the anchor string.
anchorUnits:
type: string
description: |
Specifies units of the
`anchorXOffset` and
`anchorYOffset`.
Valid units are:
- `pixels`
- `inches`
- `mms`
- `cms`
anchorXOffset:
type: string
description: |
Specifies the X axis location of the tab in `anchorUnits` relative to the `anchorString`.
anchorYOffset:
type: string
description: |
Specifies the Y axis location of the tab in `anchorUnits` relative to the `anchorString`.
bold:
type: string
description: "When set to **true**, the information in the tab is bold."
concealValueOnDocument:
type: string
description: |-
When set to **true**, the field appears normally while the recipient is adding or modifying the information in the field, but the data is not visible (the characters are hidden by asterisks) to any other signer or the sender.
When an envelope is completed the information is available to the sender through the Form Data link in the DocuSign Console.
This setting applies only to text boxes and does not affect list boxes, radio buttons, or check boxes.
conditionalParentLabel:
type: string
description: For conditional fields this is the TabLabel of the parent tab that controls this tab's visibility.
conditionalParentValue:
type: string
description: |
For conditional fields, this is the value of the parent tab that controls the tab's visibility.
If the parent tab is a Checkbox, Radio button, Optional Signature, or Optional Initial use "on" as the value to show that the parent tab is active.
customTabId:
type: string
description: "The DocuSign generated custom tab ID for the custom tab to be applied. This can only be used when adding new tabs for a recipient. When used, the new tab inherits all the custom tab properties."
disableAutoSize:
type: string
description: "When set to **true**, disables the auto sizing of single line text boxes in the signing screen when the signer enters data. If disabled users will only be able enter as much data as the text box can hold. By default this is false. This property only affects single line text boxes."
documentId:
type: string
description: Specifies the document ID number that the tab is placed on. This must refer to an existing Document's ID attribute.
errorDetails:
$ref: '#/components/schemas/errorDetails'
font:
type: string
description: |
The font to be used for the tab value. Supported Fonts include:
- Default
- Arial
- ArialNarrow
- Calibri
- CourierNew
- Garamond
- Georgia
- Helvetica
- LucidaConsole
- MSGothic
- MSMincho
- OCR-A
- Tahoma
- TimesNewRoman
- Trebuchet
- Verdana
fontColor:
type: string
description: "The font color used for the information in the tab. Possible values are: \n\n- Black\n- BrightBlue\n- BrightRed\n- DarkGreen\n- DarkRed\n- Gold\n- Green\n- NavyBlue\n- Purple\n- White\n"
fontSize:
type: string
description: |-
The font size used for the information in the tab. Possible values are:
- Size7
- Size8
- Size9
- Size10
- Size11
- Size12
- Size14
- Size16
- Size18
- Size20
- Size22
- Size24
- Size26
- Size28
- Size36
- Size48
- Size72
italic:
type: string
description: "When set to **true**, the information in the tab is italic."
locked:
type: string
description: "When set to **true**, the signer cannot change the data of the custom tab."
maxLength:
type: integer
description: An optional value that describes the maximum length of the property when the property is a string.
format: int32
mergeField:
$ref: '#/components/schemas/mergeField'
name:
type: string
description: Specifies the tool tip text for the tab.
originalValue:
type: string
description: 'The initial value of the tab when it was sent to the recipient. '
pageNumber:
type: string
description: |-
Specifies the page number on which the tab is located.
Must be 1 for supplemental documents.
recipientId:
type: string
description: Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document.
requireAll:
type: string
description: "When set to **true** and shared is true, information must be entered in this field to complete the envelope. "
required:
type: string
description: "When set to **true**, the signer is required to fill out this tab"
requireInitialOnSharedChange:
type: string
description: "Optional element for field markup. When set to **true**, the signer is required to initial when they modify a shared field."
senderRequired:
type: string
description: "When set to **true**, the sender must populate the tab before an envelope can be sent using the template. \n\nThis value tab can only be changed by modifying (PUT) the template. \n\nTabs with a `senderRequired` value of true cannot be deleted from an envelope."
shared:
type: string
description: "When set to **true**, this custom tab is shared."
status:
type: string
description: |
Tab status
tabGroupLabels:
type: array
description: ""
items:
type: string
tabId:
type: string
description: The unique identifier for the tab.
tabLabel:
type: string
description: |
The label string associated with the tab.
The string may be the empty string.
If no value is provided, the tab type is used as the value.
Maximum of 500 characters.
tabOrder:
type: string
description: |-
A positive integer that sets the order the tab is navigated to during signing.
Tabs on a page are navigated to in ascending order, starting with the lowest number and moving to the highest. If two or more tabs have the same `tabOrder` value, the normal auto-navigation setting behavior for the envelope is used.
templateLocked:
type: string
description: "When set to **true**, the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
templateRequired:
type: string
description: "When set to **true**, the sender may not remove the recipient. Used only when working with template recipients."
tooltip:
type: string
description: ""
underline:
type: string
description: "When set to **true**, the information in the tab is underlined."
validationMessage:
type: string
description: The message displayed if the custom tab fails input validation (either custom of embedded).
validationPattern:
type: string
description: A regular expressionn used to validate input for the tab.
value:
type: string
description: 'Specifies the value of the tab. '
width:
type: integer
description: Width of the tab in pixels.
format: int32
xPosition:
type: string
description: |
This property indicates the horizontal offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (-3, -2)
yPosition:
type: string
description: |
This property indicates the vertical offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (-3, -2)
description: |
A one-line field that allows the recipient to enter a Social
Security Number. The SSN can be typed with or without
dashes. It uses the same parameters as a Text tab, with the
validation message and pattern set for SSN information.
x-ds-definition-name: ssn
x-ms-summary: |
A one-line field that allows the recipient to enter a Social
Security Number. The SSN can be typed with or without
dashes. It uses the same parameters as a Text tab, with the
validation message and pattern set for SSN information.
ssn4InformationInput:
type: object
properties:
displayLevelCode:
type: string
description: "Specifies the display level for the recipient. \nValid values are: \n\n* ReadOnly\n* Editable\n* DoNotDisplay"
receiveInResponse:
type: string
description: "When set to **true**, the information needs to be returned in the response."
ssn4:
type: string
description: The last four digits of the recipient's Social Security Number (SSN).
description: ""
x-ds-definition-name: ssn4InformationInput
x-ms-summary: ""
ssn9InformationInput:
type: object
properties:
displayLevelCode:
type: string
description: "Specifies the display level for the recipient. \nValid values are: \n\n* ReadOnly\n* Editable\n* DoNotDisplay"
ssn9:
type: string
description: ' The recipient''s Social Security Number(SSN).'
description: ""
x-ds-definition-name: ssn9InformationInput
x-ms-summary: ""
supportedLanguages:
type: object
properties:
languages:
type: array
description: ""
items:
$ref: '#/components/schemas/nameValue'
description: ""
x-ds-definition-name: supportedLanguages
x-ms-summary: ""
tabAccountSettings:
type: object
properties:
allowTabOrder:
type: string
description: ""
allowTabOrderMetadata:
$ref: '#/components/schemas/settingsMetadata'
approveDeclineTabsEnabled:
type: string
description: ""
approveDeclineTabsMetadata:
$ref: '#/components/schemas/settingsMetadata'
calculatedFieldsEnabled:
type: string
description: ""
calculatedFieldsMetadata:
$ref: '#/components/schemas/settingsMetadata'
checkboxTabsEnabled:
type: string
description: ""
checkboxTabsMetadata:
$ref: '#/components/schemas/settingsMetadata'
dataFieldRegexEnabled:
type: string
description: ""
dataFieldRegexMetadata:
$ref: '#/components/schemas/settingsMetadata'
dataFieldSizeEnabled:
type: string
description: ""
dataFieldSizeMetadata:
$ref: '#/components/schemas/settingsMetadata'
firstLastEmailTabsEnabled:
type: string
description: ""
firstLastEmailTabsMetadata:
$ref: '#/components/schemas/settingsMetadata'
listTabsEnabled:
type: string
description: ""
listTabsMetadata:
$ref: '#/components/schemas/settingsMetadata'
noteTabsEnabled:
type: string
description: ""
noteTabsMetadata:
$ref: '#/components/schemas/settingsMetadata'
radioTabsEnabled:
type: string
description: ""
radioTabsMetadata:
$ref: '#/components/schemas/settingsMetadata'
savingCustomTabsEnabled:
type: string
description: ""
savingCustomTabsMetadata:
$ref: '#/components/schemas/settingsMetadata'
senderToChangeTabAssignmentsEnabled:
type: string
description: ""
senderToChangeTabAssignmentsMetadata:
$ref: '#/components/schemas/settingsMetadata'
sharedCustomTabsEnabled:
type: string
description: ""
sharedCustomTabsMetadata:
$ref: '#/components/schemas/settingsMetadata'
tabDataLabelEnabled:
type: string
description: ""
tabDataLabelMetadata:
$ref: '#/components/schemas/settingsMetadata'
tabLocationEnabled:
type: string
description: ""
tabLocationMetadata:
$ref: '#/components/schemas/settingsMetadata'
tabLockingEnabled:
type: string
description: ""
tabLockingMetadata:
$ref: '#/components/schemas/settingsMetadata'
tabScaleEnabled:
type: string
description: ""
tabScaleMetadata:
$ref: '#/components/schemas/settingsMetadata'
tabTextFormattingEnabled:
type: string
description: ""
tabTextFormattingMetadata:
$ref: '#/components/schemas/settingsMetadata'
textTabsEnabled:
type: string
description: ""
textTabsMetadata:
$ref: '#/components/schemas/settingsMetadata'
description: ""
x-ds-definition-name: tabAccountSettings
x-ms-summary: ""
tabMetadata:
type: object
properties:
anchor:
type: string
description: An optional string that is used to auto-match tabs to strings located in the documents of an envelope.
anchorCaseSensitive:
type: string
description: |-
Reserved for DocuSign.
anchorHorizontalAlignment:
type: string
description: |
Reserved for DocuSign.
anchorIgnoreIfNotPresent:
type: string
description: "When set to **true**, this tab is ignored if anchorString is not found in the document."
anchorMatchWholeWord:
type: string
description: |
Reserved for DocuSign.
anchorUnits:
type: string
description: |
Specifies units of the
`anchorXOffset` and
`anchorYOffset`.
Valid units are:
- `pixels`
- `inches`
- `mms`
- `cms`
anchorXOffset:
type: string
description: |
Specifies the X axis location of the tab in `anchorUnits` relative to the `anchorString`.
anchorYOffset:
type: string
description: |
Specifies the Y axis location of the tab in `anchorUnits` relative to the `anchorString`.
bold:
type: string
description: "When set to **true**, the information in the tab is bold."
collaborative:
type: string
description: ""
concealValueOnDocument:
type: string
description: |-
When set to **true**, the field appears normally while the recipient is adding or modifying the information in the field, but the data is not visible (the characters are hidden by asterisks) to any other signer or the sender.
When an envelope is completed the information is available to the sender through the Form Data link in the DocuSign Console.
This setting applies only to text boxes and does not affect list boxes, radio buttons, or check boxes.
createdByDisplayName:
type: string
description: The user name of the DocuSign user who created this object.
createdByUserId:
type: string
description: The userId of the DocuSign user who created this object.
customTabId:
type: string
description: ""
disableAutoSize:
type: string
description: "When set to **true**, disables the auto sizing of single line text boxes in the signing screen when the signer enters data. If disabled users will only be able enter as much data as the text box can hold. By default this is false. This property only affects single line text boxes."
editable:
type: string
description: "When set to **true**, the custom tab is editable. Otherwise the custom tab cannot be modified."
font:
type: string
description: |
The font to be used for the tab value. Supported Fonts include:
- Default
- Arial
- ArialNarrow
- Calibri
- CourierNew
- Garamond
- Georgia
- Helvetica
- LucidaConsole
- MSGothic
- MSMincho
- OCR-A
- Tahoma
- TimesNewRoman
- Trebuchet
- Verdana
fontColor:
type: string
description: "The font color used for the information in the tab. Possible values are: \n\n- Black\n- BrightBlue\n- BrightRed\n- DarkGreen\n- DarkRed\n- Gold\n- Green\n- NavyBlue\n- Purple\n- White\n"
fontSize:
type: string
description: |-
The font size used for the information in the tab. Possible values are:
- Size7
- Size8
- Size9
- Size10
- Size11
- Size12
- Size14
- Size16
- Size18
- Size20
- Size22
- Size24
- Size26
- Size28
- Size36
- Size48
- Size72
height:
type: string
description: Height of the tab in pixels.
includedInEmail:
type: string
description: "When set to **true**, the tab is included in e-mails related to the envelope on which it exists. This applies to only specific tabs."
initialValue:
type: string
description: The original value of the tab.
italic:
type: string
description: "When set to **true**, the information in the tab is italic."
items:
type: array
description: ""
items:
type: string
lastModified:
type: string
description: Utc date and time the comment was last updated (can only be done by creator.)
lastModifiedByDisplayName:
type: string
description: The User Name of the DocuSign user who last modified this object.
lastModifiedByUserId:
type: string
description: The userId of the DocuSign user who last modified this object.
locked:
type: string
description: "When set to **true**, the signer cannot change the data of the custom tab."
maximumLength:
type: string
description: ""
mergeField:
$ref: '#/components/schemas/mergeField'
name:
type: string
description: ""
paymentItemCode:
type: string
description: ""
paymentItemDescription:
type: string
description: ""
paymentItemName:
type: string
description: ""
requireAll:
type: string
description: "When set to **true** and shared is true, information must be entered in this field to complete the envelope. "
required:
type: string
description: "When set to **true**, the signer is required to fill out this tab"
requireInitialOnSharedChange:
type: string
description: "Optional element for field markup. When set to **true**, the signer is required to initial when they modify a shared field."
scaleValue:
type: string
description: ""
selected:
type: string
description: "When set to **true**, the radio button is selected."
shared:
type: string
description: ""
stampType:
type: string
description: ""
stampTypeMetadata:
$ref: '#/components/schemas/propertyMetadata'
tabLabel:
type: string
description: |
The label string associated with the tab.
The string may be the empty string.
If no value is provided, the tab type is used as the value.
Maximum of 500 characters.
type:
type: string
description: "Type of the user. Valid values: type_owner, type_participant."
underline:
type: string
description: "When set to **true**, the information in the tab is underlined."
validationMessage:
type: string
description: The message displayed if the custom tab fails input validation (either custom of embedded).
validationPattern:
type: string
description: A regular expressionn used to validate input for the tab.
width:
type: string
description: Width of the tab in pixels.
description: ""
x-ds-definition-name: tabMetadata
x-ms-summary: ""
tabMetadataList:
type: object
properties:
tabs:
type: array
description: ""
items:
$ref: '#/components/schemas/tabMetadata'
description: ""
x-ds-definition-name: tabMetadataList
x-ms-summary: ""
tabs:
type: object
properties:
approveTabs:
type: array
description: "A list of\n[Approve tabs][approve].\n\n\nThis tab allows\nthe recipient to approve documents without\nplacing a signature or initials on the document. If the\nrecipient clicks the tab during the signing process, the\nrecipient is considered to have signed the document. No\ninformation is shown on the document of the approval, but it\nis recorded as a signature in the envelope history.\n\n[approve]:\t\t https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/approve\n"
items:
$ref: '#/components/schemas/approve'
checkboxTabs:
type: array
description: |
A list of
[Checkbox tabs][checkbox].
This tab allows the recipient to select a yes/no (on/off) option.
[checkbox]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/checkbox
items:
$ref: '#/components/schemas/checkbox'
companyTabs:
type: array
description: "A list of \n[Company tabs][company].\n\n\nThis tab displays the recipient's company name.\n\n\n\n[company]: https://developers.docusign.com/esign-rest-api/reference/EnvelopeRecipientTabs/create/#/definitions/company \n"
items:
$ref: '#/components/schemas/company'
dateSignedTabs:
type: array
description: "A list of \n[Date Signed tabs][dateSigned]\n\n\nThis tab displays the date that the recipient signed the\ndocument.\n\n[dateSigned]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/dateSigned \n"
items:
$ref: '#/components/schemas/dateSigned'
dateTabs:
type: array
description: "A list of \n[Date tabs][date].\n\n\nThis tab allows the recipient to enter a date. Date tabs\nare one-line fields that allow date information to be\nentered in any format. The tooltip for this tab recommends\nentering the date as MM/DD/YYYY, but this is not enforced.\nThe format entered by the signer is retained. If you need a\nparticular date format enforced, DocuSign recommends using a\nText tab with a validation pattern and a validation message\nto enforce the format.\n\n\n[date]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/date \n"
items:
$ref: '#/components/schemas/date'
declineTabs:
type: array
description: "A list of \n[Decline tabs][decline].\n\nThis tab allows the recipient the option of declining an\nenvelope. If the recipient clicks the tab during the signing\nprocess, the envelope is voided.\n\n\n[decline]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/decline \n"
items:
$ref: '#/components/schemas/decline'
emailAddressTabs:
type: array
description: "A list of \n[Email Address tabs][emailAddress].\n\nThis tab \ndisplays the recipient's email as entered in the\nrecipient information.\n\n\n[emailAddress]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/emailAddress \n"
items:
$ref: '#/components/schemas/emailAddress'
emailTabs:
type: array
description: "A list of \n[Email tabs][email].\n\nThis tab \nallows the recipient to enter an email address.\nThis is a one-line field that checks that a valid email\naddress is entered. It uses the same parameters as a Text\ntab, with the validation message and pattern set for email\ninformation.\n\nWhen getting information that includes\nthis tab type, the original value of the tab when the\nassociated envelope was sent is included in the response.\n\n[email]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/email \n"
items:
$ref: '#/components/schemas/email'
envelopeIdTabs:
type: array
description: "A list of \n[Envelope ID tabs][envelopeId].\n\nThis tab \ndisplays the envelope ID. Recipients cannot enter\nor change the information in this tab.\n\n\n[envelopeId]: https://developers.docusign.com/esign-rest-api/reference/EnvelopeRecipientTabs/create/#/definitions/envelopeId \n"
items:
$ref: '#/components/schemas/envelopeId'
firstNameTabs:
type: array
description: "A list of \n[First Name tabs][firstName].\n\nThis tab \ndisplays the recipient's first name. It\ntakes the recipient's name as entered in the recipient\ninformation, splits it into sections based on spaces and\nuses the first section as the first name.\n\n\n[firstName]: https://developers.docusign.com/esign-rest-api/reference/EnvelopeRecipientTabs/create/#/definitions/firstName \n"
items:
$ref: '#/components/schemas/firstName'
formulaTabs:
type: array
description: "A list of [Formula tabs][formulaTab].\n\nThe value of a formula tab is calculated\nfrom the values of other\nnumber or date tabs in the document.\nWhen the recipient completes the underlying fields,\nthe formula tab calculates and displays the result.\n\nThe `formula` property of the tab\ncontains the references\nto the underlying tabs.\nSee [Calculated Fields][calculatedfields]\nin the DocuSign Support Center\nto learn more about formulas.\n\nIf a formula tab contains\na `paymentDetails` property,\nthe tab is considered a payment item.\nSee [Requesting Payments Along with Signatures][paymentguide]\nin the DocuSign Support Center\nto learn more about payments.\n\n[calculatedfields]: https://support.docusign.com/en/guides/ndse-user-guide-calculated-fields\n[paymentguide]: https://support.docusign.com/en/guides/requesting-payments-along-with-signatures\n[formulaTab]:\t \thttps://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/formulaTab\n"
items:
$ref: '#/components/schemas/formulaTab'
fullNameTabs:
type: array
description: "A list of \n[Full Name tabs][fullName].\n\nThis tab \ndisplays the recipient's full name.\n\n\n[fullName]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/fullName \n"
items:
$ref: '#/components/schemas/fullName'
initialHereTabs:
type: array
description: "A list of \n[Initial Here tabs][initialHere].\n\nThis tab allows the recipient to initial the document. May\nbe optional.\n\n[initialHere]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/initialHere \n"
items:
$ref: '#/components/schemas/initialHere'
lastNameTabs:
type: array
description: "A list of \n[Last Name tabs][lastName].\n\nThis tab \ndisplays the recipient's last name. It\ntakes the recipient's name as entered in the recipient\ninformation, splits it into sections based on spaces and\nuses the last section as the last name.\n\n\n[lastName]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/lastName \n"
items:
$ref: '#/components/schemas/lastName'
listTabs:
type: array
description: "A list of \n[list tabs][list].\n\nThis tab offers a list of options to choose from. The\n`listItems` property is used to specify the selectable\noptions.\n\n\n\n[list]: https://developers.docusign.com/esign-rest-api/reference/EnvelopeRecipientTabs/create/#/definitions/list \n"
items:
$ref: '#/components/schemas/list'
notarizeTabs:
type: array
description: "A list of \n[Notarize tabs][notarize].\n\nA notarize tab is a tab that alerts notary recipients that\nthey must take action on the page.\nOnly one notarize tab can appear on a page.\n\n[notarize]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/notarize \n"
items:
$ref: '#/components/schemas/notarize'
noteTabs:
type: array
description: "A list of \n[Note tabs][note].\n\nThis tab displays additional information, in the form of a\nnote, for the recipient.\n\n[note]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/note \n"
items:
$ref: '#/components/schemas/note'
numberTabs:
type: array
description: "A list of \n[Number tabs][number].\n\nThis tab allows the recipient to enter numbers and decimal\n(.) points.\n\n\n\n[number]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/number \n"
items:
$ref: '#/components/schemas/number'
radioGroupTabs:
type: array
description: "A list of \n[Radio Group tabs][radioGroup].\n\nThis tab \nThis group tab is used to place radio buttons on a document.\nThe `radios` property is used to add and place the radio\nbuttons associated with the group. Only one radio button can\nbe selected in a group.\n\n\n[radioGroup]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/radioGroup \n"
items:
$ref: '#/components/schemas/radioGroup'
signerAttachmentTabs:
type: array
description: "A list of \n[Signer Attachment tabs][signerAttachment].\n\nThis tab \nallows the recipient to attach supporting\ndocuments to an envelope.\n\n\n[signerAttachment]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/signerAttachment \n"
items:
$ref: '#/components/schemas/signerAttachment'
signHereTabs:
type: array
description: "A list of \n[Sign Here tabs][signHere].\n\nThis tab allows the recipient to sign a document. May be\noptional.\n\n[signHere]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/signHere \n"
items:
$ref: '#/components/schemas/signHere'
smartSectionTabs:
type: array
description: ""
items:
$ref: '#/components/schemas/smartSection'
ssnTabs:
type: array
description: "A list of \n[SSN tabs][ssn].\n\nThis tab \nis a one-line field that allows the recipient to enter a Social\nSecurity Number. The SSN can be typed with or without\ndashes. It uses the same parameters as a Text tab, with the\nvalidation message and pattern set for SSN information.\n\n\n[ssn]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/ssn \n"
items:
$ref: '#/components/schemas/ssn'
textTabs:
type: array
description: "A list of \n[Text tabs][text].\n\nThis tab \nA tab that allows the recipient to enter any type of text.\n\n[text]: https://developers.docusign.com/esign-rest-api/reference/EnvelopeRecipientTabs/create/#/definitions/text \n"
items:
$ref: '#/components/schemas/text'
titleTabs:
type: array
description: "A list of \n[Title tabs][title].\n\nThis tab displays the recipient's title.\n\n\n[title]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/title \n"
items:
$ref: '#/components/schemas/title'
viewTabs:
type: array
description: "A list of \n[View tabs][view].\n\nThis tab \nThis tab is used with the Approve tab to handle\nsupplemental documents.\n\n[view]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/view \n"
items:
$ref: '#/components/schemas/view'
zipTabs:
type: array
description: "A list of \n[Zip tabs][zip].\n\nThis tab \nallows the recipient to enter a ZIP code. The ZIP\ncode can be five digits or nine digits in the ZIP+4 format.\nThe zip code can be typed with or without dashes. It uses\nthe same parameters as a Text tab, with the validation\nmessage and pattern set for ZIP code information.\n\n\n[zip]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/zip\n"
items:
$ref: '#/components/schemas/zip'
description: ""
x-ds-definition-name: tabs
x-ms-summary: ""
templateCustomFields:
type: object
properties:
listCustomFields:
type: array
description: An array of list custom fields.
items:
$ref: '#/components/schemas/listCustomField'
textCustomFields:
type: array
description: An array of text custom fields.
items:
$ref: '#/components/schemas/textCustomField'
description: ""
x-ds-definition-name: templateCustomFields
x-ms-summary: ""
templateDocumentsResult:
type: object
properties:
templateDocuments:
type: array
description: ""
items:
$ref: '#/components/schemas/envelopeDocument'
templateId:
type: string
description: The ID of the template being accessed.
description: ""
x-ds-definition-name: templateDocumentsResult
x-ms-summary: ""
templateDocumentVisibilityList:
type: object
properties:
documentVisibility:
type: array
description: "A list of `documentVisibility` objects. Each object in the list specifies whether a document in the envelope is visible to this recipient. For the envelope to use this functionality, Document Visibility must be enabled for the account and the `enforceSignerVisibility` property must be set to **true**."
items:
$ref: '#/components/schemas/documentVisibility'
description: ""
x-ds-definition-name: templateDocumentVisibilityList
x-ms-summary: ""
templateInformation:
type: object
properties:
templates:
type: array
description: ""
items:
$ref: '#/components/schemas/templateSummary'
description: ""
x-ds-definition-name: templateInformation
x-ms-summary: ""
templateMatch:
type: object
properties:
documentEndPage:
type: string
description: ""
documentStartPage:
type: string
description: ""
matchPercentage:
type: string
description: ""
description: ""
x-ds-definition-name: templateMatch
x-ms-summary: ""
templateNotificationRequest:
type: object
properties:
expirations:
$ref: '#/components/schemas/expirations'
password:
type: string
description: ""
reminders:
$ref: '#/components/schemas/reminders'
useAccountDefaults:
type: string
description: "When set to **true**, the account default notification settings are used for the envelope."
description: ""
x-ds-definition-name: templateNotificationRequest
x-ms-summary: ""
templateRecipients:
type: object
properties:
agents:
type: array
description: A complex type defining the management and access rights of a recipient assigned assigned as an agent on the document.
items:
$ref: '#/components/schemas/agent'
carbonCopies:
type: array
description: "A complex type containing information about recipients who should receive a copy of the envelope, but does not need to sign it."
items:
$ref: '#/components/schemas/carbonCopy'
certifiedDeliveries:
type: array
description: "A complex type containing information on a recipient the must receive the completed documents for the envelope to be completed, but the recipient does not need to sign, initial, date, or add information to any of the documents."
items:
$ref: '#/components/schemas/certifiedDelivery'
currentRoutingOrder:
type: string
description: ""
editors:
type: array
description: ""
items:
$ref: '#/components/schemas/editor'
errorDetails:
$ref: '#/components/schemas/errorDetails'
inPersonSigners:
type: array
description: Specifies a signer that is in the same physical location as a DocuSign user who will act as a Signing Host for the transaction. The recipient added is the Signing Host and new separate Signer Name field appears after Sign in person is selected.
items:
$ref: '#/components/schemas/inPersonSigner'
intermediaries:
type: array
description: "Identifies a recipient that can, but is not required to, add name and email information for recipients at the same or subsequent level in the routing order (until subsequent Agents, Editors or Intermediaries recipient types are added)."
items:
$ref: '#/components/schemas/intermediary'
recipientCount:
type: string
description: |-
The list of recipient event statuses that will trigger Connect to send updates to the url. It can be a two-part list with:
* recipientEventStatusCode - The recipient status, this can be Sent, Delivered, Completed, Declined, AuthenticationFailed, and AutoResponded.
* includeDocuments - When set to **true**, the envelope time zone information is included in the message.
seals:
type: array
description: "Specifies one or more electronic seals to apply on documents. For more information on Electronic Seals , see https://support.docusign.com/en/guides/ndse-user-guide-apply-electronic-seals"
items:
$ref: '#/components/schemas/sealSign'
signers:
type: array
description: A complex type containing information about the Signer recipient.
items:
$ref: '#/components/schemas/signer'
witnesses:
type: array
description: ""
items:
$ref: '#/components/schemas/witness'
description: ""
x-ds-definition-name: templateRecipients
x-ms-summary: ""
templateRole:
type: object
properties:
accessCode:
type: string
description: "If a value is provided, the recipient must enter the value as the access code to view and sign the envelope. \n\nMaximum Length: 50 characters and it must conform to the account's access code format setting.\n\nIf blank, but the signer `accessCode` property is set in the envelope, then that value is used.\n\nIf blank and the signer `accessCode` property is not set, then the access code is not required."
clientUserId:
type: string
description: "Specifies whether the recipient is embedded or remote. \n\nIf the `clientUserId` property is not null then the recipient is embedded. Use this field to associate the signer with their userId in your app. Authenticating the user is the responsibility of your app when you use embedded signing.\n\nNote: if the `clientUserId` property is set and either `SignerMustHaveAccount` or `SignerMustLoginToSign` property of the account settings is set to **true**, an error is generated on sending. \n\nMaximum length: 100 characters. "
defaultRecipient:
type: string
description: "When set to **true**, this recipient is the default recipient and any tabs generated by the transformPdfFields option are mapped to this recipient."
email:
type: string
description: Specifies the email associated with a role name.
emailNotification:
$ref: '#/components/schemas/recipientEmailNotification'
embeddedRecipientStartURL:
type: string
description: "Specifies a sender provided valid URL string for redirecting an embedded recipient. When using this option, the embedded recipient still receives an email from DocuSign, just as a remote recipient would. When the document link in the email is clicked the recipient is redirected, through DocuSign, to the supplied URL to complete their actions. When routing to the URL, the sender's system (the server responding to the URL) must request a recipient token to launch a signing session. \n\nIf set to `SIGN_AT_DOCUSIGN`, the recipient is directed to an embedded signing or viewing process directly at DocuSign. The signing or viewing action is initiated by the DocuSign system and the transaction activity and Certificate of Completion records will reflect this. In all other ways the process is identical to an embedded signing or viewing operation that is launched by any partner.\n\nIt is important to remember that in a typical embedded workflow the authentication of an embedded recipient is the responsibility of the sending application, DocuSign expects that senders will follow their own process for establishing the recipient's identity. In this workflow the recipient goes through the sending application before the embedded signing or viewing process in initiated. However, when the sending application sets `EmbeddedRecipientStartURL=SIGN_AT_DOCUSIGN`, the recipient goes directly to the embedded signing or viewing process bypassing the sending application and any authentication steps the sending application would use. In this case, DocuSign recommends that you use one of the normal DocuSign authentication features (Access Code, Phone Authentication, SMS Authentication, etc.) to verify the identity of the recipient.\n\nIf the `clientUserId` property is NOT set, and the `embeddedRecipientStartURL` is set, DocuSign will ignore the redirect URL and launch the standard signing process for the email recipient. Information can be appended to the embedded recipient start URL using merge fields. The available merge fields items are: envelopeId, recipientId, recipientName, recipientEmail, and customFields. The `customFields` property must be set fort the recipient or envelope. The merge fields are enclosed in double brackets. \n\n*Example*: \n\n`http://senderHost/[[mergeField1]]/ beginSigningSession? [[mergeField2]]&[[mergeField3]]` "
inPersonSignerName:
type: string
description: |-
Specifies the full legal name of the signer in person signer template roles.
Maximum Length: 100 characters.
name:
type: string
description: Specifies the recipient's name.
recipientSignatureProviders:
type: array
description: "The default signature provider is the DocuSign Electronic signature system. This parameter is used to specify one or more Standards Based Signature (digital signature) providers for the signer to use. [More information.](https://developers.docusign.com/esign-rest-api/guides/standards-based-signatures)"
items:
$ref: '#/components/schemas/recipientSignatureProvider'
roleName:
type: string
description: Optional element. Specifies the role name associated with the recipient.
This is required when working with template recipients.
routingOrder:
type: string
description: 'Specifies the routing order of the recipient in the envelope. '
signingGroupId:
type: string
description: "Optional. The ID of the [signing group](https://support.docusign.com/en/guides/ndse-user-guide-signing-groups).\n\n**Note**: When you send an envelope to a signing group, anyone in the group can open it and sign it with their own signature. For this reason, we recommend that you do not include non-signer recipients (such as carbon copy recipients) in the same signing group as signer recipients. However, you could create a second signing group for the non-signer recipients and change the default action of Needs to Sign to a different value, such as Receives a Copy. "
tabs:
$ref: '#/components/schemas/EnvelopeRecipientTabs'
description: ""
x-ds-definition-name: templateRole
x-ms-summary: ""
templateSharedItem:
type: object
properties:
errorDetails:
$ref: '#/components/schemas/errorDetails'
owner:
$ref: '#/components/schemas/userInfo'
shared:
type: string
description: |
How the template is shared. One of:
- `not_shared`
- `shared_to`
- `shared_from`
- `shared_to_and_from`
sharedGroups:
type: array
description: List of groups that share the template.
items:
$ref: '#/components/schemas/memberGroupSharedItem'
sharedUsers:
type: array
description: List of users that share the template.
items:
$ref: '#/components/schemas/userSharedItem'
templateId:
type: string
description: "The unique identifier of the template. If this is not provided, DocuSign will generate a value. "
templateName:
type: string
description: The name of the shared template.
description: Information about shared templates.
x-ds-definition-name: templateSharedItem
x-ms-summary: Information about shared templates.
templateSummary:
type: object
properties:
applied:
type: string
description: "Reserved: TBD"
documentId:
type: string
description: Specifies the document ID number that the tab is placed on. This must refer to an existing Document's ID attribute.
documentName:
type: string
description: ""
name:
type: string
description: ""
templateId:
type: string
description: "The unique identifier of the template. If this is not provided, DocuSign will generate a value. "
templateMatch:
$ref: '#/components/schemas/templateMatch'
uri:
type: string
description: ""
description: ""
x-ds-definition-name: templateSummary
x-ms-summary: ""
templateTabs:
type: object
properties:
approveTabs:
type: array
description: "A list of\n[Approve tabs][approve].\n\n\nThis tab allows\nthe recipient to approve documents without\nplacing a signature or initials on the document. If the\nrecipient clicks the tab during the signing process, the\nrecipient is considered to have signed the document. No\ninformation is shown on the document of the approval, but it\nis recorded as a signature in the envelope history.\n\n[approve]:\t\t https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/approve\n"
items:
$ref: '#/components/schemas/approve'
checkboxTabs:
type: array
description: |
A list of
[Checkbox tabs][checkbox].
This tab allows the recipient to select a yes/no (on/off) option.
[checkbox]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/checkbox
items:
$ref: '#/components/schemas/checkbox'
companyTabs:
type: array
description: "A list of \n[Company tabs][company].\n\n\nThis tab displays the recipient's company name.\n\n\n\n[company]: https://developers.docusign.com/esign-rest-api/reference/EnvelopeRecipientTabs/create/#/definitions/company \n"
items:
$ref: '#/components/schemas/company'
dateSignedTabs:
type: array
description: "A list of \n[Date Signed tabs][dateSigned]\n\n\nThis tab displays the date that the recipient signed the\ndocument.\n\n[dateSigned]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/dateSigned \n"
items:
$ref: '#/components/schemas/dateSigned'
dateTabs:
type: array
description: "A list of \n[Date tabs][date].\n\n\nThis tab allows the recipient to enter a date. Date tabs\nare one-line fields that allow date information to be\nentered in any format. The tooltip for this tab recommends\nentering the date as MM/DD/YYYY, but this is not enforced.\nThe format entered by the signer is retained. If you need a\nparticular date format enforced, DocuSign recommends using a\nText tab with a validation pattern and a validation message\nto enforce the format.\n\n\n[date]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/date \n"
items:
$ref: '#/components/schemas/date'
declineTabs:
type: array
description: "A list of \n[Decline tabs][decline].\n\nThis tab allows the recipient the option of declining an\nenvelope. If the recipient clicks the tab during the signing\nprocess, the envelope is voided.\n\n\n[decline]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/decline \n"
items:
$ref: '#/components/schemas/decline'
emailAddressTabs:
type: array
description: "A list of \n[Email Address tabs][emailAddress].\n\nThis tab \ndisplays the recipient's email as entered in the\nrecipient information.\n\n\n[emailAddress]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/emailAddress \n"
items:
$ref: '#/components/schemas/emailAddress'
emailTabs:
type: array
description: "A list of \n[Email tabs][email].\n\nThis tab \nallows the recipient to enter an email address.\nThis is a one-line field that checks that a valid email\naddress is entered. It uses the same parameters as a Text\ntab, with the validation message and pattern set for email\ninformation.\n\nWhen getting information that includes\nthis tab type, the original value of the tab when the\nassociated envelope was sent is included in the response.\n\n[email]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/email \n"
items:
$ref: '#/components/schemas/email'
envelopeIdTabs:
type: array
description: "A list of \n[Envelope ID tabs][envelopeId].\n\nThis tab \ndisplays the envelope ID. Recipients cannot enter\nor change the information in this tab.\n\n\n[envelopeId]: https://developers.docusign.com/esign-rest-api/reference/EnvelopeRecipientTabs/create/#/definitions/envelopeId \n"
items:
$ref: '#/components/schemas/envelopeId'
firstNameTabs:
type: array
description: "A list of \n[First Name tabs][firstName].\n\nThis tab \ndisplays the recipient's first name. It\ntakes the recipient's name as entered in the recipient\ninformation, splits it into sections based on spaces and\nuses the first section as the first name.\n\n\n[firstName]: https://developers.docusign.com/esign-rest-api/reference/EnvelopeRecipientTabs/create/#/definitions/firstName \n"
items:
$ref: '#/components/schemas/firstName'
formulaTabs:
type: array
description: "A list of [Formula tabs][formulaTab].\n\nThe value of a formula tab is calculated\nfrom the values of other\nnumber or date tabs in the document.\nWhen the recipient completes the underlying fields,\nthe formula tab calculates and displays the result.\n\nThe `formula` property of the tab\ncontains the references\nto the underlying tabs.\nSee [Calculated Fields][calculatedfields]\nin the DocuSign Support Center\nto learn more about formulas.\n\nIf a formula tab contains\na `paymentDetails` property,\nthe tab is considered a payment item.\nSee [Requesting Payments Along with Signatures][paymentguide]\nin the DocuSign Support Center\nto learn more about payments.\n\n[calculatedfields]: https://support.docusign.com/en/guides/ndse-user-guide-calculated-fields\n[paymentguide]: https://support.docusign.com/en/guides/requesting-payments-along-with-signatures\n[formulaTab]:\t \thttps://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/formulaTab\n"
items:
$ref: '#/components/schemas/formulaTab'
fullNameTabs:
type: array
description: "A list of \n[Full Name tabs][fullName].\n\nThis tab \ndisplays the recipient's full name.\n\n\n[fullName]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/fullName \n"
items:
$ref: '#/components/schemas/fullName'
initialHereTabs:
type: array
description: "A list of \n[Initial Here tabs][initialHere].\n\nThis tab allows the recipient to initial the document. May\nbe optional.\n\n[initialHere]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/initialHere \n"
items:
$ref: '#/components/schemas/initialHere'
lastNameTabs:
type: array
description: "A list of \n[Last Name tabs][lastName].\n\nThis tab \ndisplays the recipient's last name. It\ntakes the recipient's name as entered in the recipient\ninformation, splits it into sections based on spaces and\nuses the last section as the last name.\n\n\n[lastName]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/lastName \n"
items:
$ref: '#/components/schemas/lastName'
listTabs:
type: array
description: "A list of \n[list tabs][list].\n\nThis tab offers a list of options to choose from. The\n`listItems` property is used to specify the selectable\noptions.\n\n\n\n[list]: https://developers.docusign.com/esign-rest-api/reference/EnvelopeRecipientTabs/create/#/definitions/list \n"
items:
$ref: '#/components/schemas/list'
notarizeTabs:
type: array
description: "A list of \n[Notarize tabs][notarize].\n\nA notarize tab is a tab that alerts notary recipients that\nthey must take action on the page.\nOnly one notarize tab can appear on a page.\n\n[notarize]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/notarize \n"
items:
$ref: '#/components/schemas/notarize'
noteTabs:
type: array
description: "A list of \n[Note tabs][note].\n\nThis tab displays additional information, in the form of a\nnote, for the recipient.\n\n[note]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/note \n"
items:
$ref: '#/components/schemas/note'
numberTabs:
type: array
description: "A list of \n[Number tabs][number].\n\nThis tab allows the recipient to enter numbers and decimal\n(.) points.\n\n\n\n[number]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/number \n"
items:
$ref: '#/components/schemas/number'
radioGroupTabs:
type: array
description: "A list of \n[Radio Group tabs][radioGroup].\n\nThis tab \nThis group tab is used to place radio buttons on a document.\nThe `radios` property is used to add and place the radio\nbuttons associated with the group. Only one radio button can\nbe selected in a group.\n\n\n[radioGroup]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/radioGroup \n"
items:
$ref: '#/components/schemas/radioGroup'
signerAttachmentTabs:
type: array
description: "A list of \n[Signer Attachment tabs][signerAttachment].\n\nThis tab \nallows the recipient to attach supporting\ndocuments to an envelope.\n\n\n[signerAttachment]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/signerAttachment \n"
items:
$ref: '#/components/schemas/signerAttachment'
signHereTabs:
type: array
description: "A list of \n[Sign Here tabs][signHere].\n\nThis tab allows the recipient to sign a document. May be\noptional.\n\n[signHere]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/signHere \n"
items:
$ref: '#/components/schemas/signHere'
smartSectionTabs:
type: array
description: ""
items:
$ref: '#/components/schemas/smartSection'
ssnTabs:
type: array
description: "A list of \n[SSN tabs][ssn].\n\nThis tab \nis a one-line field that allows the recipient to enter a Social\nSecurity Number. The SSN can be typed with or without\ndashes. It uses the same parameters as a Text tab, with the\nvalidation message and pattern set for SSN information.\n\n\n[ssn]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/ssn \n"
items:
$ref: '#/components/schemas/ssn'
textTabs:
type: array
description: "A list of \n[Text tabs][text].\n\nThis tab \nA tab that allows the recipient to enter any type of text.\n\n[text]: https://developers.docusign.com/esign-rest-api/reference/EnvelopeRecipientTabs/create/#/definitions/text \n"
items:
$ref: '#/components/schemas/text'
titleTabs:
type: array
description: "A list of \n[Title tabs][title].\n\nThis tab displays the recipient's title.\n\n\n[title]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/title \n"
items:
$ref: '#/components/schemas/title'
viewTabs:
type: array
description: "A list of \n[View tabs][view].\n\nThis tab \nThis tab is used with the Approve tab to handle\nsupplemental documents.\n\n[view]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/view \n"
items:
$ref: '#/components/schemas/view'
zipTabs:
type: array
description: "A list of \n[Zip tabs][zip].\n\nThis tab \nallows the recipient to enter a ZIP code. The ZIP\ncode can be five digits or nine digits in the ZIP+4 format.\nThe zip code can be typed with or without dashes. It uses\nthe same parameters as a Text tab, with the validation\nmessage and pattern set for ZIP code information.\n\n\n[zip]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/zip\n"
items:
$ref: '#/components/schemas/zip'
description: ""
x-ds-definition-name: templateTabs
x-ms-summary: ""
templateUpdateSummary:
type: object
properties:
bulkEnvelopeStatus:
$ref: '#/components/schemas/bulkEnvelopeStatus'
envelopeId:
type: string
description: The envelope ID of the envelope status that failed to post.
errorDetails:
$ref: '#/components/schemas/errorDetails'
listCustomFieldUpdateResults:
type: array
description: ""
items:
$ref: '#/components/schemas/listCustomField'
lockInformation:
$ref: '#/components/schemas/EnvelopeLocks'
recipientUpdateResults:
type: array
description: ""
items:
$ref: '#/components/schemas/recipientUpdateResponse'
tabUpdateResults:
$ref: '#/components/schemas/EnvelopeRecipientTabs'
textCustomFieldUpdateResults:
type: array
description: ""
items:
$ref: '#/components/schemas/textCustomField'
description: ""
x-ds-definition-name: templateUpdateSummary
x-ms-summary: ""
text:
type: object
properties:
anchorCaseSensitive:
type: string
description: |-
Reserved for DocuSign.
anchorHorizontalAlignment:
type: string
description: |
Reserved for DocuSign.
anchorIgnoreIfNotPresent:
type: string
description: "When set to **true**, this tab is ignored if anchorString is not found in the document."
anchorMatchWholeWord:
type: string
description: |
Reserved for DocuSign.
anchorString:
type: string
description: Specifies the anchor string.
anchorUnits:
type: string
description: |
Specifies units of the
`anchorXOffset` and
`anchorYOffset`.
Valid units are:
- `pixels`
- `inches`
- `mms`
- `cms`
anchorXOffset:
type: string
description: |
Specifies the X axis location of the tab in `anchorUnits` relative to the `anchorString`.
anchorYOffset:
type: string
description: |
Specifies the Y axis location of the tab in `anchorUnits` relative to the `anchorString`.
bold:
type: string
description: "When set to **true**, the information in the tab is bold."
concealValueOnDocument:
type: string
description: |-
When set to **true**, the field appears normally while the recipient is adding or modifying the information in the field, but the data is not visible (the characters are hidden by asterisks) to any other signer or the sender.
When an envelope is completed the information is available to the sender through the Form Data link in the DocuSign Console.
This setting applies only to text boxes and does not affect list boxes, radio buttons, or check boxes.
conditionalParentLabel:
type: string
description: For conditional fields this is the TabLabel of the parent tab that controls this tab's visibility.
conditionalParentValue:
type: string
description: |
For conditional fields, this is the value of the parent tab that controls the tab's visibility.
If the parent tab is a Checkbox, Radio button, Optional Signature, or Optional Initial use "on" as the value to show that the parent tab is active.
customTabId:
type: string
description: "The DocuSign generated custom tab ID for the custom tab to be applied. This can only be used when adding new tabs for a recipient. When used, the new tab inherits all the custom tab properties."
disableAutoSize:
type: string
description: "When set to **true**, disables the auto sizing of single line text boxes in the signing screen when the signer enters data. If disabled users will only be able enter as much data as the text box can hold. By default this is false. This property only affects single line text boxes."
documentId:
type: string
description: Specifies the document ID number that the tab is placed on. This must refer to an existing Document's ID attribute.
errorDetails:
$ref: '#/components/schemas/errorDetails'
font:
type: string
description: |
The font to be used for the tab value. Supported Fonts include:
- Default
- Arial
- ArialNarrow
- Calibri
- CourierNew
- Garamond
- Georgia
- Helvetica
- LucidaConsole
- MSGothic
- MSMincho
- OCR-A
- Tahoma
- TimesNewRoman
- Trebuchet
- Verdana
fontColor:
type: string
description: "The font color used for the information in the tab. Possible values are: \n\n- Black\n- BrightBlue\n- BrightRed\n- DarkGreen\n- DarkRed\n- Gold\n- Green\n- NavyBlue\n- Purple\n- White\n"
fontSize:
type: string
description: |-
The font size used for the information in the tab. Possible values are:
- Size7
- Size8
- Size9
- Size10
- Size11
- Size12
- Size14
- Size16
- Size18
- Size20
- Size22
- Size24
- Size26
- Size28
- Size36
- Size48
- Size72
formula:
type: string
description: |
Contains the formula
for calculating the value of
this tab.
Use a tab's `tabLabel`,
enclosed in brackets,
to refer to it.
For example,
you want to present the total cost
of two items, tax included.
The cost of each item is stored
in number tabs labeled Item1 and Item2.
The tax rate is in a number tab
labeled TaxRate.
The formula string for this property
would be:
`([Item1] + [Item2]) * (1 + [TaxRate])`
See [Calculated Fields][calculatedfields]
in the DocuSign Support Center
to learn more about formulas.
Maximum Length: 2000 characters
[calculatedfields]: https://support.docusign.com/en/guides/ndse-user-guide-calculated-fields
height:
type: integer
description: Height of the tab in pixels.
format: int32
isPaymentAmount:
type: string
description: "When set to **true**, sets this as a payment tab. Can only be used with Text, Number, Formula, or List tabs. The value of the tab must be a number. "
italic:
type: string
description: "When set to **true**, the information in the tab is italic."
locked:
type: string
description: "When set to **true**, the signer cannot change the data of the custom tab."
maxLength:
type: integer
description: An optional value that describes the maximum length of the property when the property is a string.
format: int32
mergeField:
$ref: '#/components/schemas/mergeField'
name:
type: string
description: Specifies the tool tip text for the tab.
originalValue:
type: string
description: 'The initial value of the tab when it was sent to the recipient. '
pageNumber:
type: string
description: |-
Specifies the page number on which the tab is located.
Must be 1 for supplemental documents.
recipientId:
type: string
description: Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document.
requireAll:
type: string
description: "When set to **true** and shared is true, information must be entered in this field to complete the envelope. "
required:
type: string
description: "When set to **true**, the signer is required to fill out this tab"
requireInitialOnSharedChange:
type: string
description: "Optional element for field markup. When set to **true**, the signer is required to initial when they modify a shared field."
senderRequired:
type: string
description: "When set to **true**, the sender must populate the tab before an envelope can be sent using the template. \n\nThis value tab can only be changed by modifying (PUT) the template. \n\nTabs with a `senderRequired` value of true cannot be deleted from an envelope."
shared:
type: string
description: "When set to **true**, this custom tab is shared."
status:
type: string
description: |
Tab status
tabGroupLabels:
type: array
description: ""
items:
type: string
tabId:
type: string
description: The unique identifier for the tab.
tabLabel:
type: string
description: |
The label string associated with the tab.
The string may be the empty string.
If no value is provided, the tab type is used as the value.
Maximum of 500 characters.
tabOrder:
type: string
description: |-
A positive integer that sets the order the tab is navigated to during signing.
Tabs on a page are navigated to in ascending order, starting with the lowest number and moving to the highest. If two or more tabs have the same `tabOrder` value, the normal auto-navigation setting behavior for the envelope is used.
templateLocked:
type: string
description: "When set to **true**, the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
templateRequired:
type: string
description: "When set to **true**, the sender may not remove the recipient. Used only when working with template recipients."
tooltip:
type: string
description: ""
underline:
type: string
description: "When set to **true**, the information in the tab is underlined."
validationMessage:
type: string
description: The message displayed if the custom tab fails input validation (either custom of embedded).
validationPattern:
type: string
description: A regular expressionn used to validate input for the tab.
value:
type: string
description: 'Specifies the value of the tab. '
width:
type: integer
description: Width of the tab in pixels.
format: int32
xPosition:
type: string
description: |
This property indicates the horizontal offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (-3, -2)
yPosition:
type: string
description: |
This property indicates the vertical offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (-3, -2)
description: |
A tab that allows the recipient to enter any type of text.
x-ds-definition-name: text
x-ms-summary: |
A tab that allows the recipient to enter any type of text.
textCustomField:
type: object
properties:
configurationType:
type: string
description: "If merge field's are being used, specifies the type of the merge field. The only supported value is **salesforce**."
errorDetails:
$ref: '#/components/schemas/errorDetails'
fieldId:
type: string
description: An ID used to specify a custom field.
name:
type: string
description: The name of the custom field.
required:
type: string
description: "When set to **true**, the signer is required to fill out this tab"
show:
type: string
description: "A boolean indicating if the value should be displayed. If this value is set to **true**, the custom field is displayed at the top of the certificate of completion. If this value is left blank/ or set to **false**, then it does not appear in the certificate of completion. "
value:
type: string
description: The value of the custom field.
description: ""
x-ds-definition-name: textCustomField
x-ms-summary: ""
title:
type: object
properties:
anchorCaseSensitive:
type: string
description: |-
Reserved for DocuSign.
anchorHorizontalAlignment:
type: string
description: |
Reserved for DocuSign.
anchorIgnoreIfNotPresent:
type: string
description: "When set to **true**, this tab is ignored if anchorString is not found in the document."
anchorMatchWholeWord:
type: string
description: |
Reserved for DocuSign.
anchorString:
type: string
description: Specifies the anchor string.
anchorUnits:
type: string
description: |
Specifies units of the
`anchorXOffset` and
`anchorYOffset`.
Valid units are:
- `pixels`
- `inches`
- `mms`
- `cms`
anchorXOffset:
type: string
description: |
Specifies the X axis location of the tab in `anchorUnits` relative to the `anchorString`.
anchorYOffset:
type: string
description: |
Specifies the Y axis location of the tab in `anchorUnits` relative to the `anchorString`.
bold:
type: string
description: "When set to **true**, the information in the tab is bold."
concealValueOnDocument:
type: string
description: |-
When set to **true**, the field appears normally while the recipient is adding or modifying the information in the field, but the data is not visible (the characters are hidden by asterisks) to any other signer or the sender.
When an envelope is completed the information is available to the sender through the Form Data link in the DocuSign Console.
This setting applies only to text boxes and does not affect list boxes, radio buttons, or check boxes.
conditionalParentLabel:
type: string
description: For conditional fields this is the TabLabel of the parent tab that controls this tab's visibility.
conditionalParentValue:
type: string
description: |
For conditional fields, this is the value of the parent tab that controls the tab's visibility.
If the parent tab is a Checkbox, Radio button, Optional Signature, or Optional Initial use "on" as the value to show that the parent tab is active.
customTabId:
type: string
description: "The DocuSign generated custom tab ID for the custom tab to be applied. This can only be used when adding new tabs for a recipient. When used, the new tab inherits all the custom tab properties."
disableAutoSize:
type: string
description: "When set to **true**, disables the auto sizing of single line text boxes in the signing screen when the signer enters data. If disabled users will only be able enter as much data as the text box can hold. By default this is false. This property only affects single line text boxes."
documentId:
type: string
description: Specifies the document ID number that the tab is placed on. This must refer to an existing Document's ID attribute.
errorDetails:
$ref: '#/components/schemas/errorDetails'
font:
type: string
description: |
The font to be used for the tab value. Supported Fonts include:
- Default
- Arial
- ArialNarrow
- Calibri
- CourierNew
- Garamond
- Georgia
- Helvetica
- LucidaConsole
- MSGothic
- MSMincho
- OCR-A
- Tahoma
- TimesNewRoman
- Trebuchet
- Verdana
fontColor:
type: string
description: "The font color used for the information in the tab. Possible values are: \n\n- Black\n- BrightBlue\n- BrightRed\n- DarkGreen\n- DarkRed\n- Gold\n- Green\n- NavyBlue\n- Purple\n- White\n"
fontSize:
type: string
description: |-
The font size used for the information in the tab. Possible values are:
- Size7
- Size8
- Size9
- Size10
- Size11
- Size12
- Size14
- Size16
- Size18
- Size20
- Size22
- Size24
- Size26
- Size28
- Size36
- Size48
- Size72
italic:
type: string
description: "When set to **true**, the information in the tab is italic."
locked:
type: string
description: "When set to **true**, the signer cannot change the data of the custom tab."
maxLength:
type: integer
description: An optional value that describes the maximum length of the property when the property is a string.
format: int32
mergeField:
$ref: '#/components/schemas/mergeField'
name:
type: string
description: ""
originalValue:
type: string
description: 'The initial value of the tab when it was sent to the recipient. '
pageNumber:
type: string
description: |-
Specifies the page number on which the tab is located.
Must be 1 for supplemental documents.
recipientId:
type: string
description: Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document.
required:
type: string
description: "When set to **true**, the signer is required to fill out this tab"
status:
type: string
description: |
Tab status
tabGroupLabels:
type: array
description: ""
items:
type: string
tabId:
type: string
description: The unique identifier for the tab.
tabLabel:
type: string
description: |
The label string associated with the tab.
The string may be the empty string.
If no value is provided, the tab type is used as the value.
Maximum of 500 characters.
tabOrder:
type: string
description: |-
A positive integer that sets the order the tab is navigated to during signing.
Tabs on a page are navigated to in ascending order, starting with the lowest number and moving to the highest. If two or more tabs have the same `tabOrder` value, the normal auto-navigation setting behavior for the envelope is used.
templateLocked:
type: string
description: "When set to **true**, the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
templateRequired:
type: string
description: "When set to **true**, the sender may not remove the recipient. Used only when working with template recipients."
tooltip:
type: string
description: ""
underline:
type: string
description: "When set to **true**, the information in the tab is underlined."
value:
type: string
description: 'Specifies the value of the tab. '
width:
type: integer
description: Width of the tab in pixels.
format: int32
xPosition:
type: string
description: |
This property indicates the horizontal offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (-3, -2)
yPosition:
type: string
description: |
This property indicates the vertical offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (-3, -2)
description: |
A tab that displays the recipient's title.
x-ds-definition-name: title
x-ms-summary: |
A tab that displays the recipient's title.
usageHistory:
type: object
properties:
lastSentDateTime:
type: string
description: 'The date and time the user last sent an envelope. '
lastSignedDateTime:
type: string
description: The date and time the user last signed an envelope.
sentCount:
type: integer
description: 'The number of envelopes the user has sent. '
format: int32
signedCount:
type: integer
description: 'The number of envelopes the user has signed. '
format: int32
description: "A complex element consisting of: \n\n* lastSentDateTime - the date and time the user last sent an envelope. \n* lastSignedDateTime - the date and time the user last signed an envelope.\n* sentCount - the number of envelopes the user has sent.\n* signedCount - the number of envelopes the user has signed."
x-ds-definition-name: usageHistory
x-ms-summary: "A complex element consisting of: \n\n* lastSentDateTime - the date and time the user last sent an envelope. \n* lastSignedDateTime - the date and time the user last signed an envelope.\n* sentCount - the number of envelopes the user has sent.\n* signedCount - the number of envelopes the user has signed."
userAccountManagementGranularInformation:
type: object
properties:
canManageAccountSecuritySettings:
type: string
description: ""
canManageAccountSecuritySettingsMetadata:
$ref: '#/components/schemas/settingsMetadata'
canManageAccountSettings:
type: string
description: ""
canManageAccountSettingsMetadata:
$ref: '#/components/schemas/settingsMetadata'
canManageAdmins:
type: string
description: |-
**True**
if the user can manage
admins.
canManageAdminsMetadata:
$ref: '#/components/schemas/settingsMetadata'
canManageEnvelopeTransfer:
type: string
description: ""
canManageEnvelopeTransferMetadata:
$ref: '#/components/schemas/settingsMetadata'
canManageGroups:
type: string
description: |-
**True**
if the user can manage
groups.
canManageGroupsMetadata:
$ref: '#/components/schemas/settingsMetadata'
canManageReporting:
type: string
description: ""
canManageReportingMetadata:
$ref: '#/components/schemas/settingsMetadata'
canManageSharing:
type: string
description: ""
canManageSharingMetadata:
$ref: '#/components/schemas/settingsMetadata'
canManageSigningGroups:
type: string
description: ""
canManageSigningGroupsMetadata:
$ref: '#/components/schemas/settingsMetadata'
canManageUsers:
type: string
description: |-
**True**
if the user can manage
users.
canManageUsersMetadata:
$ref: '#/components/schemas/settingsMetadata'
canViewUsers:
type: string
description: ""
canViewUsersMetadata:
$ref: '#/components/schemas/settingsMetadata'
description: Describes which account management capabilities a user has.
x-ds-definition-name: userAccountManagementGranularInformation
x-ms-summary: Describes which account management capabilities a user has.
userInfo:
type: object
properties:
activationAccessCode:
type: string
description: ""
email:
type: string
description: ""
errorDetails:
$ref: '#/components/schemas/errorDetails'
loginStatus:
type: string
description: ""
sendActivationEmail:
type: string
description: ""
uri:
type: string
description: ""
userId:
type: string
description: "The user ID of the user being accessed. Generally this is the user ID of the authenticated user, but if the authenticated user is an Admin on the account, this may be another user the Admin user is accessing. **Note**: For the [GET /v2/accounts/{accountId}/envelopes](https://developers.docusign.com/esign-rest-api/reference/Envelopes/Envelopes/listStatusChanges/#envelopesInformation) method, the `user_id` query parameter is not implemented and should not be used."
userName:
type: string
description: ""
userStatus:
type: string
description: |
Status of the user's account. One of:
* ActivationRequired
* ActivationSent
* Active
* Closed
* Disabled
userType:
type: string
description: ""
description: ""
x-ds-definition-name: userInfo
x-ms-summary: ""
userInfoList:
type: object
properties:
users:
type: array
description: ""
items:
$ref: '#/components/schemas/userInfo'
description: ""
x-ds-definition-name: userInfoList
x-ms-summary: ""
userInformation:
type: object
properties:
accountManagementGranular:
$ref: '#/components/schemas/userAccountManagementGranularInformation'
activationAccessCode:
type: string
description: ""
countryCode:
type: string
description: ""
createdDateTime:
type: string
description: Indicates the date and time the item was created.
customSettings:
type: array
description: The name/value pair information for the user custom setting.
items:
$ref: '#/components/schemas/nameValue'
email:
type: string
description: ""
enableConnectForUser:
type: string
description: "Specifies whether the user is enabled for updates from DocuSign Connect. Valid values: true or false."
errorDetails:
$ref: '#/components/schemas/errorDetails'
firstName:
type: string
description: "The user's first name. \nMaximum Length: 50 characters."
forgottenPasswordInfo:
$ref: '#/components/schemas/forgottenPasswordInformation'
groupList:
type: array
description: "A list of the group information for groups to add the user to. Group information can be found by calling [ML:GET group information]. The only required parameter is groupId. \n\nThe parameters are:\n\n* groupId - The DocuSign group ID for the group.\n* groupName - The name of the group\n* permissionProfileId - The ID of the permission profile associated with the group.\n* groupType - The group type.\n"
items:
$ref: '#/components/schemas/group'
homeAddress:
$ref: '#/components/schemas/addressInformation_v2'
initialsImageUri:
type: string
description: Contains the URI for an endpoint that you can use to retrieve the initials image.
isAdmin:
type: string
description: Determines if the feature set is actively set as part of the plan.
jobTitle:
type: string
description: ""
lastLogin:
type: string
description: The date-time when the user last logged on to the system.
lastName:
type: string
description: The recipient's last name.
loginStatus:
type: string
description: ""
middleName:
type: string
description: "The user's middle name. \nLimit: 50 characters."
password:
type: string
description: ""
passwordExpiration:
type: string
description: "If password expiration is enabled, the date-time when the user's password expires."
permissionProfileId:
type: string
description: ""
permissionProfileName:
type: string
description: ""
profileImageUri:
type: string
description: ""
sendActivationEmail:
type: string
description: ""
sendActivationOnInvalidLogin:
type: string
description: "When set to **true**, specifies that an additional activation email is sent to the user if they fail a log on before activating their account. "
signatureImageUri:
type: string
description: Contains the URI for an endpoint that you can use to retrieve the signature image.
subscribe:
type: string
description: ""
suffixName:
type: string
description: "The suffix for the user's name, such as Jr, IV, PhD, etc.\n\nLimit: 50 characters. "
title:
type: string
description: The title of the user.
uri:
type: string
description: ""
userId:
type: string
description: "The user ID of the user being accessed. Generally this is the user ID of the authenticated user, but if the authenticated user is an Admin on the account, this may be another user the Admin user is accessing. **Note**: For the [GET /v2/accounts/{accountId}/envelopes](https://developers.docusign.com/esign-rest-api/reference/Envelopes/Envelopes/listStatusChanges/#envelopesInformation) method, the `user_id` query parameter is not implemented and should not be used."
userName:
type: string
description: ""
userProfileLastModifiedDate:
type: string
description: The date-time when the user's profile was last modified.
userSettings:
type: array
description: ""
items:
$ref: '#/components/schemas/nameValue'
userStatus:
type: string
description: |
Status of the user's account. One of:
* ActivationRequired
* ActivationSent
* Active
* Closed
* Disabled
userType:
type: string
description: ""
workAddress:
$ref: '#/components/schemas/addressInformation_v2'
description: ""
x-ds-definition-name: userInformation
x-ms-summary: ""
userInformationList:
type: object
properties:
endPosition:
type: string
description: 'The last position in the result set. '
nextUri:
type: string
description: 'The URI for the next chunk of records based on the search request. It is `null` if this is the last set of results for the search. '
previousUri:
type: string
description: 'The URI for the prior chunk of records based on the search request. It is `null` if this is the first set of results for the search. '
resultSetSize:
type: string
description: 'The number of results returned in this response. '
startPosition:
type: string
description: Starting position of the current result set.
totalSetSize:
type: string
description: The total number of items in the search's result set. It will always be greater than or equal to the value of the `resultSetSize` field.
users:
type: array
description: ""
items:
$ref: '#/components/schemas/userInformation'
description: ""
x-ds-definition-name: userInformationList
x-ms-summary: ""
userPasswordInformation:
type: object
properties:
currentPassword:
type: string
description: The user's current password to be changed.
email:
type: string
description: The user's email address for the associated account.
forgottenPasswordInfo:
$ref: '#/components/schemas/forgottenPasswordInformation'
newPassword:
type: string
description: The user's new password.
description: ""
x-ds-definition-name: userPasswordInformation
x-ms-summary: ""
userPasswordRules:
type: object
properties:
passwordRules:
$ref: '#/components/schemas/accountPasswordRules'
userId:
type: string
description: "The user ID of the user being accessed. Generally this is the user ID of the authenticated user, but if the authenticated user is an Admin on the account, this may be another user the Admin user is accessing. **Note**: For the [GET /v2/accounts/{accountId}/envelopes](https://developers.docusign.com/esign-rest-api/reference/Envelopes/Envelopes/listStatusChanges/#envelopesInformation) method, the `user_id` query parameter is not implemented and should not be used."
description: ""
x-ds-definition-name: userPasswordRules
x-ms-summary: ""
userProfile:
type: object
properties:
address:
$ref: '#/components/schemas/addressInformation_v2'
authenticationMethods:
type: array
description: "These properties cannot be modified in the PUT. \n\nIndicates the authentication methods used by the user."
items:
$ref: '#/components/schemas/authenticationMethod'
companyName:
type: string
description: The name of the user's Company.
displayOrganizationInfo:
type: string
description: " When set to **true**, the user's company and title information are shown on the ID card. "
displayPersonalInfo:
type: string
description: "When set to **true**, the user's Address and Phone number are shown on the ID card."
displayProfile:
type: string
description: "When set to **true**, the user's ID card can be viewed from signed documents and envelope history."
displayUsageHistory:
type: string
description: "When set to **true**, the user's usage information is shown on the ID card."
profileImageUri:
type: string
description: ""
title:
type: string
description: The title of the user.
usageHistory:
$ref: '#/components/schemas/usageHistory'
userDetails:
$ref: '#/components/schemas/userInformation'
userProfileLastModifiedDate:
type: string
description: The date-time when the user's profile was last modified.
description: ""
x-ds-definition-name: userProfile
x-ms-summary: ""
userSettingsInformation:
type: object
properties:
accountManagementGranular:
$ref: '#/components/schemas/userAccountManagementGranularInformation'
senderEmailNotifications:
$ref: '#/components/schemas/senderEmailNotifications'
signerEmailNotifications:
$ref: '#/components/schemas/signerEmailNotifications'
userSettings:
type: array
description: ""
items:
$ref: '#/components/schemas/nameValue'
description: ""
x-ds-definition-name: userSettingsInformation
x-ms-summary: ""
userSharedItem:
type: object
properties:
errorDetails:
$ref: '#/components/schemas/errorDetails'
shared:
type: string
description: |
How the item is shared. One of:
- `not_shared`
- `shared_to`
- `shared_from`
- `shared_to_and_from`
user:
$ref: '#/components/schemas/userInfo'
description: Information about a shared item.
x-ds-definition-name: userSharedItem
x-ms-summary: Information about a shared item.
userSignature:
type: object
properties:
adoptedDateTime:
type: string
description: The date and time the user adopted their signature.
createdDateTime:
type: string
description: Indicates the date and time the item was created.
dateStampProperties:
$ref: '#/components/schemas/dateStampProperties'
errorDetails:
$ref: '#/components/schemas/errorDetails'
externalID:
type: string
description: ""
imageType:
type: string
description: One of **signature_image** or **initials_image**.
initials150ImageId:
type: string
description: ""
initialsImageUri:
type: string
description: Contains the URI for an endpoint that you can use to retrieve the initials image.
isDefault:
type: string
description: ""
phoneticName:
type: string
description: ""
signature150ImageId:
type: string
description: ""
signatureFont:
type: string
description: ""
signatureId:
type: string
description: The ID of the signature being accessed.
signatureImageUri:
type: string
description: Contains the URI for an endpoint that you can use to retrieve the signature image.
signatureInitials:
type: string
description: ""
signatureName:
type: string
description: Specifies the user signature name.
signatureType:
type: string
description: ""
stampFormat:
type: string
description: ""
stampImageUri:
type: string
description: ""
stampSizeMM:
type: string
description: ""
stampType:
type: string
description: ""
description: ""
x-ds-definition-name: userSignature
x-ms-summary: ""
userSignatureDefinition:
type: object
properties:
signatureFont:
type: string
description: ""
signatureId:
type: string
description: "Specifies the signature ID associated with the signature name. You can use the signature ID in the URI in place of the signature name, and the value stored in the `signatureName` property in the body is used. This allows the use of special characters (such as \"&\", \"<\", \">\") in a the signature name. Note that with each update to signatures, the returned signature ID might change, so the caller will need to trigger off the signature name to get the new signature ID."
signatureInitials:
type: string
description: ""
signatureName:
type: string
description: Specifies the user signature name.
description: ""
x-ds-definition-name: userSignatureDefinition
x-ms-summary: ""
userSignaturesInformation:
type: object
properties:
userSignatures:
type: array
description: ""
items:
$ref: '#/components/schemas/userSignature'
description: ""
x-ds-definition-name: userSignaturesInformation
x-ms-summary: ""
userSocialIdResult:
type: object
properties:
socialAccountInformation:
type: array
description: "Contains properties that map a DocuSign user to a social account (Facebook, Yahoo, etc.)"
items:
$ref: '#/components/schemas/socialAccountInformation'
userId:
type: string
description: "The user ID of the user being accessed. Generally this is the user ID of the authenticated user, but if the authenticated user is an Admin on the account, this may be another user the Admin user is accessing. **Note**: For the [GET /v2/accounts/{accountId}/envelopes](https://developers.docusign.com/esign-rest-api/reference/Envelopes/Envelopes/listStatusChanges/#envelopesInformation) method, the `user_id` query parameter is not implemented and should not be used."
description: ""
x-ds-definition-name: userSocialIdResult
x-ms-summary: ""
usersResponse:
type: object
properties:
endPosition:
type: string
description: 'The last position in the result set. '
nextUri:
type: string
description: 'The URI for the next chunk of records based on the search request. It is `null` if this is the last set of results for the search. '
previousUri:
type: string
description: 'The URI for the prior chunk of records based on the search request. It is `null` if this is the first set of results for the search. '
resultSetSize:
type: string
description: 'The number of results returned in this response. '
startPosition:
type: string
description: Starting position of the current result set.
totalSetSize:
type: string
description: The total number of items in the search's result set. It will always be greater than or equal to the value of the `resultSetSize` field.
users:
type: array
description: ""
items:
$ref: '#/components/schemas/userInfo'
description: ""
x-ds-definition-name: usersResponse
x-ms-summary: ""
view:
type: object
properties:
anchorCaseSensitive:
type: string
description: |-
Reserved for DocuSign.
anchorHorizontalAlignment:
type: string
description: |
Reserved for DocuSign.
anchorIgnoreIfNotPresent:
type: string
description: "When set to **true**, this tab is ignored if anchorString is not found in the document."
anchorMatchWholeWord:
type: string
description: |
Reserved for DocuSign.
anchorString:
type: string
description: Specifies the anchor string.
anchorUnits:
type: string
description: |
Specifies units of the
`anchorXOffset` and
`anchorYOffset`.
Valid units are:
- `pixels`
- `inches`
- `mms`
- `cms`
anchorXOffset:
type: string
description: |
Specifies the X axis location of the tab in `anchorUnits` relative to the `anchorString`.
anchorYOffset:
type: string
description: |
Specifies the Y axis location of the tab in `anchorUnits` relative to the `anchorString`.
bold:
type: string
description: "When set to **true**, the information in the tab is bold."
buttonText:
type: string
description: ""
conditionalParentLabel:
type: string
description: For conditional fields this is the TabLabel of the parent tab that controls this tab's visibility.
conditionalParentValue:
type: string
description: |
For conditional fields, this is the value of the parent tab that controls the tab's visibility.
If the parent tab is a Checkbox, Radio button, Optional Signature, or Optional Initial use "on" as the value to show that the parent tab is active.
customTabId:
type: string
description: "The DocuSign generated custom tab ID for the custom tab to be applied. This can only be used when adding new tabs for a recipient. When used, the new tab inherits all the custom tab properties."
documentId:
type: string
description: Specifies the document ID number that the tab is placed on. This must refer to an existing Document's ID attribute.
errorDetails:
$ref: '#/components/schemas/errorDetails'
font:
type: string
description: |
The font to be used for the tab value. Supported Fonts include:
- Default
- Arial
- ArialNarrow
- Calibri
- CourierNew
- Garamond
- Georgia
- Helvetica
- LucidaConsole
- MSGothic
- MSMincho
- OCR-A
- Tahoma
- TimesNewRoman
- Trebuchet
- Verdana
fontColor:
type: string
description: "The font color used for the information in the tab. Possible values are: \n\n- Black\n- BrightBlue\n- BrightRed\n- DarkGreen\n- DarkRed\n- Gold\n- Green\n- NavyBlue\n- Purple\n- White\n"
fontSize:
type: string
description: |-
The font size used for the information in the tab. Possible values are:
- Size7
- Size8
- Size9
- Size10
- Size11
- Size12
- Size14
- Size16
- Size18
- Size20
- Size22
- Size24
- Size26
- Size28
- Size36
- Size48
- Size72
height:
type: integer
description: Height of the tab in pixels.
format: int32
italic:
type: string
description: "When set to **true**, the information in the tab is italic."
mergeField:
$ref: '#/components/schemas/mergeField'
pageNumber:
type: string
description: |-
Specifies the page number on which the tab is located.
Must be 1 for supplemental documents.
recipientId:
type: string
description: Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document.
required:
type: string
description: "When set to **true**, the signer is required to fill out this tab"
requiredRead:
type: string
description: ""
status:
type: string
description: |
Tab status
tabGroupLabels:
type: array
description: ""
items:
type: string
tabId:
type: string
description: The unique identifier for the tab.
tabLabel:
type: string
description: |
The label string associated with the tab.
The string may be the empty string.
If no value is provided, the tab type is used as the value.
Maximum of 500 characters.
tabOrder:
type: string
description: |-
A positive integer that sets the order the tab is navigated to during signing.
Tabs on a page are navigated to in ascending order, starting with the lowest number and moving to the highest. If two or more tabs have the same `tabOrder` value, the normal auto-navigation setting behavior for the envelope is used.
templateLocked:
type: string
description: "When set to **true**, the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
templateRequired:
type: string
description: "When set to **true**, the sender may not remove the recipient. Used only when working with template recipients."
tooltip:
type: string
description: ""
underline:
type: string
description: "When set to **true**, the information in the tab is underlined."
width:
type: integer
description: Width of the tab in pixels.
format: int32
xPosition:
type: string
description: |+
This property indicates the horizontal offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
yPosition:
type: string
description: |+
This property indicates the vertical offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
description: |-
This tab is used with the Approve tab to handle
supplemental documents.
x-ds-definition-name: view
x-ms-summary: |-
This tab is used with the Approve tab to handle
supplemental documents.
viewUrl:
type: object
properties:
url:
type: string
description: "The endpoint to which webhook notification messages are sent via an HTTP/S POST request. For the DocuSign production platform, the url must start with https. For the demo platform, either http or https is ok."
description: ""
x-ds-definition-name: viewUrl
x-ms-summary: ""
watermark:
type: object
properties:
displayAngle:
type: string
description: ""
enabled:
type: string
description: ""
font:
type: string
description: |
The font to be used for the tab value. Supported Fonts include:
- Default
- Arial
- ArialNarrow
- Calibri
- CourierNew
- Garamond
- Georgia
- Helvetica
- LucidaConsole
- MSGothic
- MSMincho
- OCR-A
- Tahoma
- TimesNewRoman
- Trebuchet
- Verdana
fontColor:
type: string
description: "The font color used for the information in the tab. Possible values are: \n\n- Black\n- BrightBlue\n- BrightRed\n- DarkGreen\n- DarkRed\n- Gold\n- Green\n- NavyBlue\n- Purple\n- White\n"
fontSize:
type: string
description: |-
The font size used for the information in the tab. Possible values are:
- Size7
- Size8
- Size9
- Size10
- Size11
- Size12
- Size14
- Size16
- Size18
- Size20
- Size22
- Size24
- Size26
- Size28
- Size36
- Size48
- Size72
id:
type: string
description: ""
imageBase64:
type: string
description: ""
transparency:
type: string
description: ""
watermarkText:
type: string
description: ""
description: ""
x-ds-definition-name: watermark
x-ms-summary: ""
witness:
type: object
properties:
accessCode:
type: string
description: "If a value is provided, the recipient must enter the value as the access code to view and sign the envelope. \n\nMaximum Length: 50 characters and it must conform to the account's access code format setting.\n\nIf blank, but the signer `accessCode` property is set in the envelope, then that value is used.\n\nIf blank and the signer `accessCode` property is not set, then the access code is not required."
addAccessCodeToEmail:
type: string
description: This Optional attribute indicates that the access code will be added to the email sent to the recipient; this nullifies the Security measure of Access Code on the recipient.
agentCanEditEmail:
type: string
description: ""
agentCanEditName:
type: string
description: ""
autoNavigation:
type: string
description: "When set to **true**, autonavigation is set for the recipient."
bulkRecipientsUri:
type: string
description: "The URL for the bulk recipient file with the bulk recipient information for this envelope, if applicable. This information is read only and is only shown after the bulk recipient file is uploaded to the envelope by using the PUT method. "
canSignOffline:
type: string
description: "When set to **true**, specifies that the signer can perform the signing ceremony offline."
clientUserId:
type: string
description: "Specifies whether the recipient is embedded or remote. \n\nIf the `clientUserId` property is not null then the recipient is embedded. Use this field to associate the signer with their userId in your app. Authenticating the user is the responsibility of your app when you use embedded signing.\n\nNote: if the `clientUserId` property is set and either `SignerMustHaveAccount` or `SignerMustLoginToSign` property of the account settings is set to **true**, an error is generated on sending. \n\nMaximum length: 100 characters. "
creationReason:
type: string
description: "The reason why the recipient was created (for example, `sender`). Read only."
customFields:
type: array
description: An optional array of strings that allows the sender to provide custom data about the recipient. This information is returned in the envelope status but otherwise not used by DocuSign. Each customField string can be a maximum of 100 characters.
items:
type: string
declinedDateTime:
type: string
description: The date and time the recipient declined the document. Read only.
declinedReason:
type: string
description: The reason the recipient declined the document. Read only.
defaultRecipient:
type: string
description: "When set to **true**, this recipient is the default recipient and any tabs generated by the transformPdfFields option are mapped to this recipient."
deliveredDateTime:
type: string
description: "Reserved: For DocuSign use only."
deliveryMethod:
type: string
description: "Reserved: For DocuSign use only."
documentVisibility:
type: array
description: "A list of `documentVisibility` objects. Each object in the list specifies whether a document in the envelope is visible to this recipient. For the envelope to use this functionality, Document Visibility must be enabled for the account and the `enforceSignerVisibility` property must be set to **true**."
items:
$ref: '#/components/schemas/documentVisibility'
email:
type: string
description: ""
emailNotification:
$ref: '#/components/schemas/recipientEmailNotification'
emailRecipientPostSigningURL:
type: string
description: ""
embeddedRecipientStartURL:
type: string
description: "Specifies a sender provided valid URL string for redirecting an embedded recipient. When using this option, the embedded recipient still receives an email from DocuSign, just as a remote recipient would. When the document link in the email is clicked the recipient is redirected, through DocuSign, to the supplied URL to complete their actions. When routing to the URL, the sender's system (the server responding to the URL) must request a recipient token to launch a signing session. \n\nIf set to `SIGN_AT_DOCUSIGN`, the recipient is directed to an embedded signing or viewing process directly at DocuSign. The signing or viewing action is initiated by the DocuSign system and the transaction activity and Certificate of Completion records will reflect this. In all other ways the process is identical to an embedded signing or viewing operation that is launched by any partner.\n\nIt is important to remember that in a typical embedded workflow the authentication of an embedded recipient is the responsibility of the sending application, DocuSign expects that senders will follow their own process for establishing the recipient's identity. In this workflow the recipient goes through the sending application before the embedded signing or viewing process in initiated. However, when the sending application sets `EmbeddedRecipientStartURL=SIGN_AT_DOCUSIGN`, the recipient goes directly to the embedded signing or viewing process bypassing the sending application and any authentication steps the sending application would use. In this case, DocuSign recommends that you use one of the normal DocuSign authentication features (Access Code, Phone Authentication, SMS Authentication, etc.) to verify the identity of the recipient.\n\nIf the `clientUserId` property is NOT set, and the `embeddedRecipientStartURL` is set, DocuSign will ignore the redirect URL and launch the standard signing process for the email recipient. Information can be appended to the embedded recipient start URL using merge fields. The available merge fields items are: envelopeId, recipientId, recipientName, recipientEmail, and customFields. The `customFields` property must be set fort the recipient or envelope. The merge fields are enclosed in double brackets. \n\n*Example*: \n\n`http://senderHost/[[mergeField1]]/ beginSigningSession? [[mergeField2]]&[[mergeField3]]` "
errorDetails:
$ref: '#/components/schemas/errorDetails'
excludedDocuments:
type: array
description: |-
Specifies the documents that are not visible to this recipient. Document Visibility must be enabled for the account and the `enforceSignerVisibility` property must be set to **true** for the envelope to use this.
When enforce signer visibility is enabled, documents with tabs can only be viewed by signers that have a tab on that document. Recipients that have an administrative role (Agent, Editor, or Intermediaries) or informational role (Certified Deliveries or Carbon Copies) can always see all the documents in an envelope, unless they are specifically excluded using this setting when an envelope is sent. Documents that do not have tabs are always visible to all recipients, unless they are specifically excluded using this setting when an envelope is sent.
items:
type: string
faxNumber:
type: string
description: Reserved for DocuSign.
firstName:
type: string
description: "The user's first name. \nMaximum Length: 50 characters."
fullName:
type: string
description: Reserved for DocuSign.
idCheckConfigurationName:
type: string
description: "The name of the authentication check to use. This value must match one of the authentication types that the account uses. The names of these authentication types appear in the web console sending interface in the Identify list for a recipient. This setting overrides any default authentication setting. Valid values are:\n\n- `Phone Auth $`: The recipient must authenticate by using two-factor authentication (2FA). You provide the phone number to use for 2FA in the `phoneAuthentication` object.\n- `SMS Auth $`: The recipient must authenticate via SMS. You provide the phone number to use in the `smsAuthentication` object.\n- `ID Check $`: The recipient must answer detailed security questions. \n\n**Example**: Your account has ID Check and SMS Authentication available. In the web console Identify list, these appear as ID Check $ and SMS Auth $. To use ID Check in an envelope, the idCheckConfigurationName should be ID Check $. For SMS, you would use SMS Auth $, and you would also need to add a phone number to the smsAuthentication node."
idCheckInformationInput:
$ref: '#/components/schemas/idCheckInformationInput'
identityVerification:
$ref: '#/components/schemas/recipientIdentityVerification'
inheritEmailNotificationConfiguration:
type: string
description: "When set to **true** and the envelope recipient creates a DocuSign account after signing, the Manage Account Email Notification settings are used as the default settings for the recipient's account. "
isBulkRecipient:
type: string
description: "When set to **true**, this signer is a bulk recipient and the recipient information is contained in a bulk recipient file. \n\nNote that when this is true the email and name for the recipient becomes bulk@recipient.com and \"Bulk Recipient\". These fields can not be changed for the bulk recipient. \n"
lastName:
type: string
description: The recipient's last name.
name:
type: string
description: ""
note:
type: string
description: |
A note sent to the recipient in the signing email.
This note is unique to this recipient.
In the user interface,
it appears near the upper left corner
of the document
on the signing screen.
Maximum Length: 1000 characters.
offlineAttributes:
$ref: '#/components/schemas/offlineAttributes'
phoneAuthentication:
$ref: '#/components/schemas/recipientPhoneAuthentication'
proofFile:
$ref: '#/components/schemas/recipientProofFile'
recipientAttachments:
type: array
description: Reserved for DocuSign.
items:
$ref: '#/components/schemas/recipientAttachment'
recipientAuthenticationStatus:
$ref: '#/components/schemas/authenticationStatus'
recipientId:
type: string
description: "A local reference that senders use to map recipients to other objects, such as specific document tabs. Within an envelope, each `recipientId` must be unique, but there is no uniqueness requirement across envelopes. For example, many envelopes assign the first recipient a `recipientId` of `1`."
recipientIdGuid:
type: string
description: "The globally-unique identifier (GUID) for a specific recipient on a specific envelope. If the same recipient is associated with multiple envelopes, they will have a different GUID for each one. Read only."
recipientSignatureProviders:
type: array
description: "The default signature provider is the DocuSign Electronic signature system. This parameter is used to specify one or more Standards Based Signature (digital signature) providers for the signer to use. [More information.](https://developers.docusign.com/esign-rest-api/guides/standards-based-signatures)"
items:
$ref: '#/components/schemas/recipientSignatureProvider'
recipientSuppliesTabs:
type: string
description: "When set to **true**, specifies that the recipient creates the tabs."
requireIdLookup:
type: string
description: "When set to **true**, the recipient is required to use the specified ID check method (including Phone and SMS authentication) to validate their identity. "
requireSignerCertificate:
type: string
description: "By default, DocuSign signers create electronic signatures. This field can be used to require the signer to use a SAFE-BioPharma digital certificate for signing.\n\nThis parameter should only be used to select a SAFE-BioPharma certificate. New integrations should use the `recipientSignatureProviders` parameter for other types of digital certificates. \n\nSet this parameter to `safe` to use a SAFE-BioPharma certificate.\n\nThe signer must be enrolled in the SAFE program to sign with a SAFE certificate."
requireSignOnPaper:
type: string
description: "When set to **true**, the signer must print, sign, and upload or fax the signed documents to DocuSign."
roleName:
type: string
description: Optional element. Specifies the role name associated with the recipient.
This is required when working with template recipients.
routingOrder:
type: string
description: 'Specifies the routing order of the recipient in the envelope. '
samlAuthentication:
$ref: '#/components/schemas/recipientSAMLAuthentication'
sentDateTime:
type: string
description: The UTC DateTime when the envelope was sent. Read only.
signatureInfo:
$ref: '#/components/schemas/recipientSignatureInformation'
signedDateTime:
type: string
description: Reserved for DocuSign.
signInEachLocation:
type: string
description: "When set to **true** and the feature is enabled in the sender's account, the signing recipient is required to draw signatures and initials at each signature/initial tab (instead of adopting a signature/initial style or only drawing a signature/initial once)."
signingGroupId:
type: string
description: "Optional. The ID of the [signing group](https://support.docusign.com/en/guides/ndse-user-guide-signing-groups).\n\n**Note**: When you send an envelope to a signing group, anyone in the group can open it and sign it with their own signature. For this reason, we recommend that you do not include non-signer recipients (such as carbon copy recipients) in the same signing group as signer recipients. However, you could create a second signing group for the non-signer recipients and change the default action of Needs to Sign to a different value, such as Receives a Copy. "
signingGroupName:
type: string
description: "The display name for the signing group. \n\nMaximum Length: 100 characters. "
signingGroupUsers:
type: array
description: A complex type that contains information about users in the signing group.
items:
$ref: '#/components/schemas/userInfo'
smsAuthentication:
$ref: '#/components/schemas/recipientSMSAuthentication'
socialAuthentications:
type: array
description: ' Lists the social ID type that can be used for recipient authentication.'
items:
$ref: '#/components/schemas/socialAuthentication'
status:
type: string
description: Item status.
tabs:
$ref: '#/components/schemas/EnvelopeRecipientTabs'
templateLocked:
type: string
description: "When set to **true**, the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
templateRequired:
type: string
description: "When set to **true**, the sender may not remove the recipient. Used only when working with template recipients."
totalTabCount:
type: string
description: The total number of tabs in the documents. Read only.
userId:
type: string
description: "The user ID of the user being accessed. Generally this is the user ID of the authenticated user, but if the authenticated user is an Admin on the account, this may be another user the Admin user is accessing. **Note**: For the [GET /v2/accounts/{accountId}/envelopes](https://developers.docusign.com/esign-rest-api/reference/Envelopes/Envelopes/listStatusChanges/#envelopesInformation) method, the `user_id` query parameter is not implemented and should not be used."
witnessFor:
type: string
description: ""
witnessForGuid:
type: string
description: ""
description: ""
x-ds-definition-name: witness
x-ms-summary: ""
workspace:
type: object
properties:
billableAccountId:
type: string
description: ""
created:
type: string
description: The UTC DateTime when the workspace user authorization was created.
createdByInformation:
$ref: '#/components/schemas/workspaceUser'
lastModified:
type: string
description: Utc date and time the comment was last updated (can only be done by creator.)
lastModifiedByInformation:
$ref: '#/components/schemas/workspaceUser'
status:
type: string
description: Item status.
workspaceBaseUrl:
type: string
description: The relative URL that may be used to access the workspace.
workspaceDescription:
type: string
description: Text describing the purpose of the workspace.
workspaceId:
type: string
description: Specifies the workspace ID GUID.
workspaceName:
type: string
description: The name of the workspace.
workspaceUri:
type: string
description: The relative URI that may be used to access the workspace.
description: ""
x-ds-definition-name: workspace
x-ms-summary: ""
workspaceFolderContents:
type: object
properties:
endPosition:
type: string
description: 'The last position in the result set. '
folder:
$ref: '#/components/schemas/workspaceItem'
items:
type: array
description: ""
items:
$ref: '#/components/schemas/workspaceItem'
parentFolders:
type: array
description: ""
items:
$ref: '#/components/schemas/workspaceItem'
resultSetSize:
type: string
description: 'The number of results returned in this response. '
startPosition:
type: string
description: Starting position of the current result set.
totalSetSize:
type: string
description: The total number of items in the search's result set. It will always be greater than or equal to the value of the `resultSetSize` field.
workspaceId:
type: string
description: "The id of the workspace, always populated."
description: Provides properties that describe the contents of a workspace folder.
x-ds-definition-name: workspaceFolderContents
x-ms-summary: Provides properties that describe the contents of a workspace folder.
workspaceItem:
type: object
properties:
callerAuthorization:
$ref: '#/components/schemas/workspaceUserAuthorization'
contentType:
type: string
description: ""
created:
type: string
description: The UTC DateTime when the workspace user authorization was created.
createdById:
type: string
description: ""
createdByInformation:
$ref: '#/components/schemas/workspaceUser'
extension:
type: string
description: ""
fileSize:
type: string
description: ""
fileUri:
type: string
description: ""
id:
type: string
description: ""
isPublic:
type: string
description: " If true, this supersedes need for bit mask permission with workspaceUserAuthorization"
lastModified:
type: string
description: Utc date and time the comment was last updated (can only be done by creator.)
lastModifiedById:
type: string
description: ""
lastModifiedByInformation:
$ref: '#/components/schemas/workspaceUser'
name:
type: string
description: ""
pageCount:
type: string
description: ""
parentFolderId:
type: string
description: ""
parentFolderUri:
type: string
description: ""
type:
type: string
description: "Type of the user. Valid values: type_owner, type_participant."
uri:
type: string
description: ""
description: ""
x-ds-definition-name: workspaceItem
x-ms-summary: ""
workspaceItemList:
type: object
properties:
items:
type: array
description: ""
items:
$ref: '#/components/schemas/workspaceItem'
description: Provides properties that describe the items contained in a workspace.
x-ds-definition-name: workspaceItemList
x-ms-summary: Provides properties that describe the items contained in a workspace.
workspaceList:
type: object
properties:
endPosition:
type: string
description: 'The last position in the result set. '
resultSetSize:
type: string
description: 'The number of results returned in this response. '
startPosition:
type: string
description: Starting position of the current result set.
totalSetSize:
type: string
description: The total number of items in the search's result set. It will always be greater than or equal to the value of the `resultSetSize` field.
workspaces:
type: array
description: A list of workspaces.
items:
$ref: '#/components/schemas/workspace'
description: Provides properties that describe the workspaces avaialble.
x-ds-definition-name: workspaceList
x-ms-summary: Provides properties that describe the workspaces avaialble.
workspaceUser:
type: object
properties:
accountId:
type: string
description: The account ID associated with the envelope.
accountName:
type: string
description: The name of the account that the workspace user belongs to.
activeSince:
type: string
description: ""
created:
type: string
description: The UTC DateTime when the workspace user was created.
createdById:
type: string
description: ""
email:
type: string
description: ""
errorDetails:
$ref: '#/components/schemas/errorDetails'
lastModified:
type: string
description: Utc date and time the comment was last updated (can only be done by creator.)
lastModifiedById:
type: string
description: ""
status:
type: string
description: "Filters the results by user status.\nYou can specify a comma-separated\nlist of the following statuses:\n\n* ActivationRequired \n* ActivationSent \n* Active\n* Closed \n* Disabled"
type:
type: string
description: "Type of the user. Valid values: type_owner, type_participant."
userId:
type: string
description: "The user ID of the user being accessed. Generally this is the user ID of the authenticated user, but if the authenticated user is an Admin on the account, this may be another user the Admin user is accessing. **Note**: For the [GET /v2/accounts/{accountId}/envelopes](https://developers.docusign.com/esign-rest-api/reference/Envelopes/Envelopes/listStatusChanges/#envelopesInformation) method, the `user_id` query parameter is not implemented and should not be used."
userName:
type: string
description: ""
workspaceId:
type: string
description: Specifies the workspace ID GUID.
workspaceUserBaseUrl:
type: string
description: The relative URI that may be used to access a workspace user.
workspaceUserId:
type: string
description: ""
description: 'A workspaceUser representing the user. This property is only returned in response to user specific GET call. '
x-ds-definition-name: workspaceUser
x-ms-summary: 'A workspaceUser representing the user. This property is only returned in response to user specific GET call. '
workspaceUserAuthorization:
type: object
properties:
canDelete:
type: string
description: ""
canMove:
type: string
description: ""
canTransact:
type: string
description: ""
canView:
type: string
description: ""
created:
type: string
description: The UTC DateTime when the workspace user authorization was created.
createdById:
type: string
description: ""
errorDetails:
$ref: '#/components/schemas/errorDetails'
modified:
type: string
description: ""
modifiedById:
type: string
description: ""
workspaceUserId:
type: string
description: ""
workspaceUserInformation:
$ref: '#/components/schemas/workspaceUser'
description: Provides properties that describe user authorization to a workspace.
x-ds-definition-name: workspaceUserAuthorization
x-ms-summary: Provides properties that describe user authorization to a workspace.
zip:
type: object
properties:
anchorCaseSensitive:
type: string
description: |-
Reserved for DocuSign.
anchorHorizontalAlignment:
type: string
description: |
Reserved for DocuSign.
anchorIgnoreIfNotPresent:
type: string
description: "When set to **true**, this tab is ignored if anchorString is not found in the document."
anchorMatchWholeWord:
type: string
description: |
Reserved for DocuSign.
anchorString:
type: string
description: Specifies the anchor string.
anchorUnits:
type: string
description: |
Specifies units of the
`anchorXOffset` and
`anchorYOffset`.
Valid units are:
- `pixels`
- `inches`
- `mms`
- `cms`
anchorXOffset:
type: string
description: |
Specifies the X axis location of the tab in `anchorUnits` relative to the `anchorString`.
anchorYOffset:
type: string
description: |
Specifies the Y axis location of the tab in `anchorUnits` relative to the `anchorString`.
bold:
type: string
description: "When set to **true**, the information in the tab is bold."
concealValueOnDocument:
type: string
description: |-
When set to **true**, the field appears normally while the recipient is adding or modifying the information in the field, but the data is not visible (the characters are hidden by asterisks) to any other signer or the sender.
When an envelope is completed the information is available to the sender through the Form Data link in the DocuSign Console.
This setting applies only to text boxes and does not affect list boxes, radio buttons, or check boxes.
conditionalParentLabel:
type: string
description: For conditional fields this is the TabLabel of the parent tab that controls this tab's visibility.
conditionalParentValue:
type: string
description: |
For conditional fields, this is the value of the parent tab that controls the tab's visibility.
If the parent tab is a Checkbox, Radio button, Optional Signature, or Optional Initial use "on" as the value to show that the parent tab is active.
customTabId:
type: string
description: "The DocuSign generated custom tab ID for the custom tab to be applied. This can only be used when adding new tabs for a recipient. When used, the new tab inherits all the custom tab properties."
disableAutoSize:
type: string
description: "When set to **true**, disables the auto sizing of single line text boxes in the signing screen when the signer enters data. If disabled users will only be able enter as much data as the text box can hold. By default this is false. This property only affects single line text boxes."
documentId:
type: string
description: Specifies the document ID number that the tab is placed on. This must refer to an existing Document's ID attribute.
errorDetails:
$ref: '#/components/schemas/errorDetails'
font:
type: string
description: |
The font to be used for the tab value. Supported Fonts include:
- Default
- Arial
- ArialNarrow
- Calibri
- CourierNew
- Garamond
- Georgia
- Helvetica
- LucidaConsole
- MSGothic
- MSMincho
- OCR-A
- Tahoma
- TimesNewRoman
- Trebuchet
- Verdana
fontColor:
type: string
description: "The font color used for the information in the tab. Possible values are: \n\n- Black\n- BrightBlue\n- BrightRed\n- DarkGreen\n- DarkRed\n- Gold\n- Green\n- NavyBlue\n- Purple\n- White\n"
fontSize:
type: string
description: |-
The font size used for the information in the tab. Possible values are:
- Size7
- Size8
- Size9
- Size10
- Size11
- Size12
- Size14
- Size16
- Size18
- Size20
- Size22
- Size24
- Size26
- Size28
- Size36
- Size48
- Size72
italic:
type: string
description: "When set to **true**, the information in the tab is italic."
locked:
type: string
description: "When set to **true**, the signer cannot change the data of the custom tab."
maxLength:
type: integer
description: An optional value that describes the maximum length of the property when the property is a string.
format: int32
mergeField:
$ref: '#/components/schemas/mergeField'
name:
type: string
description: ""
originalValue:
type: string
description: 'The initial value of the tab when it was sent to the recipient. '
pageNumber:
type: string
description: |-
Specifies the page number on which the tab is located.
Must be 1 for supplemental documents.
recipientId:
type: string
description: Unique for the recipient. It is used by the tab element to indicate which recipient is to sign the Document.
requireAll:
type: string
description: "When set to **true** and shared is true, information must be entered in this field to complete the envelope. "
required:
type: string
description: "When set to **true**, the signer is required to fill out this tab"
requireInitialOnSharedChange:
type: string
description: "Optional element for field markup. When set to **true**, the signer is required to initial when they modify a shared field."
senderRequired:
type: string
description: "When set to **true**, the sender must populate the tab before an envelope can be sent using the template. \n\nThis value tab can only be changed by modifying (PUT) the template. \n\nTabs with a `senderRequired` value of true cannot be deleted from an envelope."
shared:
type: string
description: "When set to **true**, this custom tab is shared."
status:
type: string
description: |
Tab status
tabGroupLabels:
type: array
description: ""
items:
type: string
tabId:
type: string
description: The unique identifier for the tab.
tabLabel:
type: string
description: |
The label string associated with the tab.
The string may be the empty string.
If no value is provided, the tab type is used as the value.
Maximum of 500 characters.
tabOrder:
type: string
description: |-
A positive integer that sets the order the tab is navigated to during signing.
Tabs on a page are navigated to in ascending order, starting with the lowest number and moving to the highest. If two or more tabs have the same `tabOrder` value, the normal auto-navigation setting behavior for the envelope is used.
templateLocked:
type: string
description: "When set to **true**, the sender cannot change any attributes of the recipient. Used only when working with template recipients. "
templateRequired:
type: string
description: "When set to **true**, the sender may not remove the recipient. Used only when working with template recipients."
tooltip:
type: string
description: ""
underline:
type: string
description: "When set to **true**, the information in the tab is underlined."
useDash4:
type: string
description: ""
validationMessage:
type: string
description: The message displayed if the custom tab fails input validation (either custom of embedded).
validationPattern:
type: string
description: A regular expressionn used to validate input for the tab.
value:
type: string
description: 'Specifies the value of the tab. '
width:
type: integer
description: Width of the tab in pixels.
format: int32
xPosition:
type: string
description: |
This property indicates the horizontal offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (-3, -2)
yPosition:
type: string
description: |
This property indicates the vertical offset of the object on the page.
DocuSign uses 72 DPI when determining position.
Required. May be zero.
To improve the tab's position on the document,
DocuSign recommends
adjusting `xPosition`
and `yPosition`
coordinates
by (-3, -2)
description: |
A tab that allows the recipient to enter a ZIP code. The ZIP
code can be five digits or nine digits in the ZIP+4 format.
The zip code can be typed with or without dashes. It uses
the same parameters as a Text tab, with the validation
message and pattern set for ZIP code information.
x-ds-definition-name: zip
x-ms-summary: |
A tab that allows the recipient to enter a ZIP code. The ZIP
code can be five digits or nine digits in the ZIP+4 format.
The zip code can be typed with or without dashes. It uses
the same parameters as a Text tab, with the validation
message and pattern set for ZIP code information.
AccountBrands:
type: object
properties:
brands:
type: array
description: The list of brands.
items:
$ref: '#/components/schemas/brand'
recipientBrandIdDefault:
type: string
description: The brand seen by envelope recipients when a brand is not explicitly set.
senderBrandIdDefault:
type: string
description: The brand seen by envelope senders when a brand is not explicitly set.
description: Brand management for accounts
x-ds-definition-name: brandsResponse
x-ds-category: Accounts
x-ds-order: "10"
x-ms-summary: Brand management for accounts
AccountConsumerDisclosures:
type: object
properties:
accountEsignId:
type: string
description: A GUID identifying the account associated with the consumer disclosure
allowCDWithdraw:
type: string
description: Indicates whether the customer can withdraw their acceptance of the consumer disclosure.
allowCDWithdrawMetadata:
$ref: '#/components/schemas/settingsMetadata'
changeEmail:
type: string
description: ""
changeEmailOther:
type: string
description: ""
companyName:
type: string
description: The name of the company associated with the consumer disclosure.
companyPhone:
type: string
description: The phone number of the company associated with the consumer disclosure.
copyCostPerPage:
type: string
description: ""
copyFeeCollectionMethod:
type: string
description: |-
Specifies the fee collection method for cases in which the customer requires paper copies of the document.
Maximum Length: 255 characters
copyRequestEmail:
type: string
description: ""
custom:
type: string
description: ""
enableEsign:
type: string
description: ""
esignAgreement:
type: string
description: The Electronic Record and Signature Disclosure text. The disclosure text includes the html formatting.
esignText:
type: string
description: ""
languageCode:
type: string
description: ""
mustAgreeToEsign:
type: string
description: ""
pdfId:
type: string
description: "**Deprecated**\n\nThe `\x80\x9CpdfId` property in the consumer_disclosure PUT request is deprecated. For security reasons going forward, any value provided in the request packet must be ignored. "
useBrand:
type: string
description: ""
useConsumerDisclosureWithinAccount:
type: string
description: ""
useConsumerDisclosureWithinAccountMetadata:
$ref: '#/components/schemas/settingsMetadata'
withdrawAddressLine1:
type: string
description: "Contains the first address line of the postal address to which a customer can send a consent withdrawal notification.\n\nMaximum length: 100 characters. "
withdrawAddressLine2:
type: string
description: "Contains the second address line of the postal address to which a customer can send a consent withdrawal notification.\n\nMaximum length: 100 characters. "
withdrawByEmail:
type: string
description: Indicates whether the customer can withdraw consent by email.
withdrawByMail:
type: string
description: Indicates whether the customer can withdraw consent by postal mail.
withdrawByPhone:
type: string
description: Indicates whether the customer can withdraw consent by phone.
withdrawCity:
type: string
description: "Contains the city of the postal address to which a customer can send a consent withdrawal notification.\n\nMaximum length: 50 characters. "
withdrawConsequences:
type: string
description: Indicates the consequences of withdrawing consent.
withdrawEmail:
type: string
description: "Contains the email address to which a customer can send a consent withdrawal notification.\n\nMaximum length: 100 characters. "
withdrawOther:
type: string
description: |-
Indicates other information need to withdraw consent.
Maximum length: 255 characters.
withdrawPhone:
type: string
description: "Contains the phone number which a customer can call to register consent withdrawal notification.\n\nMaximum length: 20 characters. "
withdrawPostalCode:
type: string
description: "Contains the postal code of the postal address to which a customer can send a consent withdrawal notification.\n\nMaximum length: 20 characters. "
withdrawState:
type: string
description: Contains the state of the postal address to which a customer can send a consent withdrawal notification.
description: Account consumer disclosures
x-ds-definition-name: consumerDisclosure
x-ds-category: Accounts
x-ds-order: "20"
x-ms-summary: Account consumer disclosures
AccountCustomFields:
type: object
properties:
listCustomFields:
type: array
description: An array of list custom fields.
items:
$ref: '#/components/schemas/listCustomField'
textCustomFields:
type: array
description: An array of text custom fields.
items:
$ref: '#/components/schemas/textCustomField'
description: Custom Fields
x-ds-definition-name: customFields
x-ds-category: Accounts
x-ds-order: "30"
x-ms-summary: Custom Fields
EnvelopeCustomFields:
type: object
properties:
listCustomFields:
type: array
description: An array of list custom fields.
items:
$ref: '#/components/schemas/listCustomField'
textCustomFields:
type: array
description: An array of text custom fields.
items:
$ref: '#/components/schemas/textCustomField'
description: Envelope custom fields
x-ds-definition-name: customFields
x-ds-category: Envelopes
x-ds-order: "70"
x-ms-summary: Envelope custom fields
EnvelopeDocumentFields:
type: object
properties:
documentFields:
type: array
description: "The array of name/value custom data strings to be added to a document. Custom document field information is returned in the status, but otherwise is not used by DocuSign. The array contains the elements: \n\n* name - A string that can be a maximum of 50 characters. \n* value - A string that can be a maximum of 200 characters.\n\n*IMPORTANT*: If you are using xml, the name/value pair is contained in a nameValue element. \n"
items:
$ref: '#/components/schemas/nameValue'
description: Envelope document fields
x-ds-definition-name: documentFieldsInformation
x-ds-category: Envelopes
x-ds-order: "60"
x-ms-summary: Envelope document fields
EnvelopeLocks:
type: object
properties:
errorDetails:
$ref: '#/components/schemas/errorDetails'
lockDurationInSeconds:
type: string
description: |
Sets the time, in seconds, until the lock expires when there is no activity on the envelope.
If no value is entered, then the default value of 300 seconds is used. The maximum value is 1,800 seconds.
The lock duration can be extended.
lockedByApp:
type: string
description: Specifies the friendly name of the application that is locking the envelope.
lockedByUser:
$ref: '#/components/schemas/userInfo'
lockedUntilDateTime:
type: string
description: The datetime until the envelope lock expires.
lockToken:
type: string
description: A unique identifier provided to the owner of the envelope lock. Used to prove ownership of the lock.
lockType:
type: string
description: The type of envelope lock. Currently "edit" is the only supported type.
useScratchPad:
type: string
description: "Reserved for future use.\n\nIndicates whether a scratchpad is used for editing information.\n "
description: Envelope locks
x-ds-definition-name: lockInformation
x-ds-category: Envelopes
x-ds-order: "80"
x-ms-summary: Envelope locks
EnvelopeRecipients:
type: object
properties:
agents:
type: array
description: A complex type defining the management and access rights of a recipient assigned assigned as an agent on the document.
items:
$ref: '#/components/schemas/agent'
carbonCopies:
type: array
description: "A complex type containing information about recipients who should receive a copy of the envelope, but does not need to sign it."
items:
$ref: '#/components/schemas/carbonCopy'
certifiedDeliveries:
type: array
description: "A complex type containing information on a recipient the must receive the completed documents for the envelope to be completed, but the recipient does not need to sign, initial, date, or add information to any of the documents."
items:
$ref: '#/components/schemas/certifiedDelivery'
currentRoutingOrder:
type: string
description: ""
editors:
type: array
description: A complex type defining the management and access rights of a recipient assigned assigned as an editor on the document.
items:
$ref: '#/components/schemas/editor'
errorDetails:
$ref: '#/components/schemas/errorDetails'
inPersonSigners:
type: array
description: Specifies a signer that is in the same physical location as a DocuSign user who will act as a Signing Host for the transaction. The recipient added is the Signing Host and new separate Signer Name field appears after Sign in person is selected.
items:
$ref: '#/components/schemas/inPersonSigner'
intermediaries:
type: array
description: "Identifies a recipient that can, but is not required to, add name and email information for recipients at the same or subsequent level in the routing order (until subsequent Agents, Editors or Intermediaries recipient types are added)."
items:
$ref: '#/components/schemas/intermediary'
recipientCount:
type: string
description: |-
The list of recipient event statuses that will trigger Connect to send updates to the url. It can be a two-part list with:
* recipientEventStatusCode - The recipient status, this can be Sent, Delivered, Completed, Declined, AuthenticationFailed, and AutoResponded.
* includeDocuments - When set to **true**, the envelope time zone information is included in the message.
seals:
type: array
description: ""
items:
$ref: '#/components/schemas/sealSign'
signers:
type: array
description: A complex type containing information about the Signer recipient.
items:
$ref: '#/components/schemas/signer'
witnesses:
type: array
description: ""
items:
$ref: '#/components/schemas/witness'
description: Envelope recipients
x-ds-definition-name: recipients
x-ds-category: Envelopes
x-ds-order: "20"
x-ms-summary: Envelope recipients
EnvelopeRecipientTabs:
type: object
properties:
approveTabs:
type: array
description: "A list of\n[Approve tabs][approve].\n\n\nThis tab allows\nthe recipient to approve documents without\nplacing a signature or initials on the document. If the\nrecipient clicks the tab during the signing process, the\nrecipient is considered to have signed the document. No\ninformation is shown on the document of the approval, but it\nis recorded as a signature in the envelope history.\n\n[approve]:\t\t https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/approve\n"
items:
$ref: '#/components/schemas/approve'
checkboxTabs:
type: array
description: |
A list of
[Checkbox tabs][checkbox].
This tab allows the recipient to select a yes/no (on/off) option.
[checkbox]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/checkbox
items:
$ref: '#/components/schemas/checkbox'
companyTabs:
type: array
description: "A list of \n[Company tabs][company].\n\n\nThis tab displays the recipient's company name.\n\n\n\n[company]: https://developers.docusign.com/esign-rest-api/reference/EnvelopeRecipientTabs/create/#/definitions/company \n"
items:
$ref: '#/components/schemas/company'
dateSignedTabs:
type: array
description: "A list of \n[Date Signed tabs][dateSigned]\n\n\nThis tab displays the date that the recipient signed the\ndocument.\n\n[dateSigned]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/dateSigned \n"
items:
$ref: '#/components/schemas/dateSigned'
dateTabs:
type: array
description: "A list of \n[Date tabs][date].\n\n\nThis tab allows the recipient to enter a date. Date tabs\nare one-line fields that allow date information to be\nentered in any format. The tooltip for this tab recommends\nentering the date as MM/DD/YYYY, but this is not enforced.\nThe format entered by the signer is retained. If you need a\nparticular date format enforced, DocuSign recommends using a\nText tab with a validation pattern and a validation message\nto enforce the format.\n\n\n[date]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/date \n"
items:
$ref: '#/components/schemas/date'
declineTabs:
type: array
description: "A list of \n[Decline tabs][decline].\n\nThis tab allows the recipient the option of declining an\nenvelope. If the recipient clicks the tab during the signing\nprocess, the envelope is voided.\n\n\n[decline]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/decline \n"
items:
$ref: '#/components/schemas/decline'
emailAddressTabs:
type: array
description: "A list of \n[Email Address tabs][emailAddress].\n\nThis tab \ndisplays the recipient's email as entered in the\nrecipient information.\n\n\n[emailAddress]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/emailAddress \n"
items:
$ref: '#/components/schemas/emailAddress'
emailTabs:
type: array
description: "A list of \n[Email tabs][email].\n\nThis tab \nallows the recipient to enter an email address.\nThis is a one-line field that checks that a valid email\naddress is entered. It uses the same parameters as a Text\ntab, with the validation message and pattern set for email\ninformation.\n\nWhen getting information that includes\nthis tab type, the original value of the tab when the\nassociated envelope was sent is included in the response.\n\n[email]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/email \n"
items:
$ref: '#/components/schemas/email'
envelopeIdTabs:
type: array
description: "A list of \n[Envelope ID tabs][envelopeId].\n\nThis tab \ndisplays the envelope ID. Recipients cannot enter\nor change the information in this tab.\n\n\n[envelopeId]: https://developers.docusign.com/esign-rest-api/reference/EnvelopeRecipientTabs/create/#/definitions/envelopeId \n"
items:
$ref: '#/components/schemas/envelopeId'
firstNameTabs:
type: array
description: "A list of \n[First Name tabs][firstName].\n\nThis tab \ndisplays the recipient's first name. It\ntakes the recipient's name as entered in the recipient\ninformation, splits it into sections based on spaces and\nuses the first section as the first name.\n\n\n[firstName]: https://developers.docusign.com/esign-rest-api/reference/EnvelopeRecipientTabs/create/#/definitions/firstName \n"
items:
$ref: '#/components/schemas/firstName'
formulaTabs:
type: array
description: "A list of [Formula tabs][formulaTab].\n\nThe value of a formula tab is calculated\nfrom the values of other\nnumber or date tabs in the document.\nWhen the recipient completes the underlying fields,\nthe formula tab calculates and displays the result.\n\nThe `formula` property of the tab\ncontains the references\nto the underlying tabs.\nSee [Calculated Fields][calculatedfields]\nin the DocuSign Support Center\nto learn more about formulas.\n\nIf a formula tab contains\na `paymentDetails` property,\nthe tab is considered a payment item.\nSee [Requesting Payments Along with Signatures][paymentguide]\nin the DocuSign Support Center\nto learn more about payments.\n\n[calculatedfields]: https://support.docusign.com/en/guides/ndse-user-guide-calculated-fields\n[paymentguide]: https://support.docusign.com/en/guides/requesting-payments-along-with-signatures\n[formulaTab]:\t \thttps://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/formulaTab\n"
items:
$ref: '#/components/schemas/formulaTab'
fullNameTabs:
type: array
description: "A list of \n[Full Name tabs][fullName].\n\nThis tab \ndisplays the recipient's full name.\n\n\n[fullName]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/fullName \n"
items:
$ref: '#/components/schemas/fullName'
initialHereTabs:
type: array
description: "A list of \n[Initial Here tabs][initialHere].\n\nThis tab allows the recipient to initial the document. May\nbe optional.\n\n[initialHere]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/initialHere \n"
items:
$ref: '#/components/schemas/initialHere'
lastNameTabs:
type: array
description: "A list of \n[Last Name tabs][lastName].\n\nThis tab \ndisplays the recipient's last name. It\ntakes the recipient's name as entered in the recipient\ninformation, splits it into sections based on spaces and\nuses the last section as the last name.\n\n\n[lastName]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/lastName \n"
items:
$ref: '#/components/schemas/lastName'
listTabs:
type: array
description: "A list of \n[list tabs][list].\n\nThis tab offers a list of options to choose from. The\n`listItems` property is used to specify the selectable\noptions.\n\n\n\n[list]: https://developers.docusign.com/esign-rest-api/reference/EnvelopeRecipientTabs/create/#/definitions/list \n"
items:
$ref: '#/components/schemas/list'
notarizeTabs:
type: array
description: "A list of \n[Notarize tabs][notarize].\n\nA notarize tab is a tab that alerts notary recipients that\nthey must take action on the page.\nOnly one notarize tab can appear on a page.\n\n[notarize]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/notarize \n"
items:
$ref: '#/components/schemas/notarize'
noteTabs:
type: array
description: "A list of \n[Note tabs][note].\n\nThis tab displays additional information, in the form of a\nnote, for the recipient.\n\n[note]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/note \n"
items:
$ref: '#/components/schemas/note'
numberTabs:
type: array
description: "A list of \n[Number tabs][number].\n\nThis tab allows the recipient to enter numbers and decimal\n(.) points.\n\n\n\n[number]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/number \n"
items:
$ref: '#/components/schemas/number'
radioGroupTabs:
type: array
description: "A list of \n[Radio Group tabs][radioGroup].\n\nThis tab \nThis group tab is used to place radio buttons on a document.\nThe `radios` property is used to add and place the radio\nbuttons associated with the group. Only one radio button can\nbe selected in a group.\n\n\n[radioGroup]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/radioGroup \n"
items:
$ref: '#/components/schemas/radioGroup'
signerAttachmentTabs:
type: array
description: "A list of \n[Signer Attachment tabs][signerAttachment].\n\nThis tab \nallows the recipient to attach supporting\ndocuments to an envelope.\n\n\n[signerAttachment]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/signerAttachment \n"
items:
$ref: '#/components/schemas/signerAttachment'
signHereTabs:
type: array
description: "A list of \n[Sign Here tabs][signHere].\n\nThis tab allows the recipient to sign a document. May be\noptional.\n\n[signHere]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/signHere \n"
items:
$ref: '#/components/schemas/signHere'
smartSectionTabs:
type: array
description: ""
items:
$ref: '#/components/schemas/smartSection'
ssnTabs:
type: array
description: "A list of \n[SSN tabs][ssn].\n\nThis tab \nis a one-line field that allows the recipient to enter a Social\nSecurity Number. The SSN can be typed with or without\ndashes. It uses the same parameters as a Text tab, with the\nvalidation message and pattern set for SSN information.\n\n\n[ssn]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/ssn \n"
items:
$ref: '#/components/schemas/ssn'
textTabs:
type: array
description: "A list of \n[Text tabs][text].\n\nThis tab \nA tab that allows the recipient to enter any type of text.\n\n[text]: https://developers.docusign.com/esign-rest-api/reference/EnvelopeRecipientTabs/create/#/definitions/text \n"
items:
$ref: '#/components/schemas/text'
titleTabs:
type: array
description: "A list of \n[Title tabs][title].\n\nThis tab displays the recipient's title.\n\n\n[title]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/title \n"
items:
$ref: '#/components/schemas/title'
viewTabs:
type: array
description: "A list of \n[View tabs][view].\n\nThis tab \nThis tab is used with the Approve tab to handle\nsupplemental documents.\n\n[view]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/view \n"
items:
$ref: '#/components/schemas/view'
zipTabs:
type: array
description: "A list of \n[Zip tabs][zip].\n\nThis tab \nallows the recipient to enter a ZIP code. The ZIP\ncode can be five digits or nine digits in the ZIP+4 format.\nThe zip code can be typed with or without dashes. It uses\nthe same parameters as a Text tab, with the validation\nmessage and pattern set for ZIP code information.\n\n\n[zip]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/zip\n"
items:
$ref: '#/components/schemas/zip'
description: |
All of the tabs associated with a recipient. Each property is a list of a type of tab.
x-ds-definition-name: tabs
x-ds-category: Envelopes
x-ds-order: "50"
x-ms-summary: |
All of the tabs associated with a recipient. Each property is a list of a type of tab.
EnvelopeDocumentTabs:
type: object
properties:
approveTabs:
type: array
description: "A list of\n[Approve tabs][approve].\n\n\nThis tab allows\nthe recipient to approve documents without\nplacing a signature or initials on the document. If the\nrecipient clicks the tab during the signing process, the\nrecipient is considered to have signed the document. No\ninformation is shown on the document of the approval, but it\nis recorded as a signature in the envelope history.\n\n[approve]:\t\t https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/approve\n"
items:
$ref: '#/components/schemas/approve'
checkboxTabs:
type: array
description: |
A list of
[Checkbox tabs][checkbox].
This tab allows the recipient to select a yes/no (on/off) option.
[checkbox]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/checkbox
items:
$ref: '#/components/schemas/checkbox'
companyTabs:
type: array
description: "A list of \n[Company tabs][company].\n\n\nThis tab displays the recipient's company name.\n\n\n\n[company]: https://developers.docusign.com/esign-rest-api/reference/EnvelopeRecipientTabs/create/#/definitions/company \n"
items:
$ref: '#/components/schemas/company'
dateSignedTabs:
type: array
description: "A list of \n[Date Signed tabs][dateSigned]\n\n\nThis tab displays the date that the recipient signed the\ndocument.\n\n[dateSigned]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/dateSigned \n"
items:
$ref: '#/components/schemas/dateSigned'
dateTabs:
type: array
description: "A list of \n[Date tabs][date].\n\n\nThis tab allows the recipient to enter a date. Date tabs\nare one-line fields that allow date information to be\nentered in any format. The tooltip for this tab recommends\nentering the date as MM/DD/YYYY, but this is not enforced.\nThe format entered by the signer is retained. If you need a\nparticular date format enforced, DocuSign recommends using a\nText tab with a validation pattern and a validation message\nto enforce the format.\n\n\n[date]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/date \n"
items:
$ref: '#/components/schemas/date'
declineTabs:
type: array
description: "A list of \n[Decline tabs][decline].\n\nThis tab allows the recipient the option of declining an\nenvelope. If the recipient clicks the tab during the signing\nprocess, the envelope is voided.\n\n\n[decline]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/decline \n"
items:
$ref: '#/components/schemas/decline'
emailAddressTabs:
type: array
description: "A list of \n[Email Address tabs][emailAddress].\n\nThis tab \ndisplays the recipient's email as entered in the\nrecipient information.\n\n\n[emailAddress]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/emailAddress \n"
items:
$ref: '#/components/schemas/emailAddress'
emailTabs:
type: array
description: "A list of \n[Email tabs][email].\n\nThis tab \nallows the recipient to enter an email address.\nThis is a one-line field that checks that a valid email\naddress is entered. It uses the same parameters as a Text\ntab, with the validation message and pattern set for email\ninformation.\n\nWhen getting information that includes\nthis tab type, the original value of the tab when the\nassociated envelope was sent is included in the response.\n\n[email]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/email \n"
items:
$ref: '#/components/schemas/email'
envelopeIdTabs:
type: array
description: "A list of \n[Envelope ID tabs][envelopeId].\n\nThis tab \ndisplays the envelope ID. Recipients cannot enter\nor change the information in this tab.\n\n\n[envelopeId]: https://developers.docusign.com/esign-rest-api/reference/EnvelopeRecipientTabs/create/#/definitions/envelopeId \n"
items:
$ref: '#/components/schemas/envelopeId'
firstNameTabs:
type: array
description: "A list of \n[First Name tabs][firstName].\n\nThis tab \ndisplays the recipient's first name. It\ntakes the recipient's name as entered in the recipient\ninformation, splits it into sections based on spaces and\nuses the first section as the first name.\n\n\n[firstName]: https://developers.docusign.com/esign-rest-api/reference/EnvelopeRecipientTabs/create/#/definitions/firstName \n"
items:
$ref: '#/components/schemas/firstName'
formulaTabs:
type: array
description: "A list of [Formula tabs][formulaTab].\n\nThe value of a formula tab is calculated\nfrom the values of other\nnumber or date tabs in the document.\nWhen the recipient completes the underlying fields,\nthe formula tab calculates and displays the result.\n\nThe `formula` property of the tab\ncontains the references\nto the underlying tabs.\nSee [Calculated Fields][calculatedfields]\nin the DocuSign Support Center\nto learn more about formulas.\n\nIf a formula tab contains\na `paymentDetails` property,\nthe tab is considered a payment item.\nSee [Requesting Payments Along with Signatures][paymentguide]\nin the DocuSign Support Center\nto learn more about payments.\n\n[calculatedfields]: https://support.docusign.com/en/guides/ndse-user-guide-calculated-fields\n[paymentguide]: https://support.docusign.com/en/guides/requesting-payments-along-with-signatures\n[formulaTab]:\t \thttps://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/formulaTab\n"
items:
$ref: '#/components/schemas/formulaTab'
fullNameTabs:
type: array
description: "A list of \n[Full Name tabs][fullName].\n\nThis tab \ndisplays the recipient's full name.\n\n\n[fullName]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/fullName \n"
items:
$ref: '#/components/schemas/fullName'
initialHereTabs:
type: array
description: "A list of \n[Initial Here tabs][initialHere].\n\nThis tab allows the recipient to initial the document. May\nbe optional.\n\n[initialHere]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/initialHere \n"
items:
$ref: '#/components/schemas/initialHere'
lastNameTabs:
type: array
description: "A list of \n[Last Name tabs][lastName].\n\nThis tab \ndisplays the recipient's last name. It\ntakes the recipient's name as entered in the recipient\ninformation, splits it into sections based on spaces and\nuses the last section as the last name.\n\n\n[lastName]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/lastName \n"
items:
$ref: '#/components/schemas/lastName'
listTabs:
type: array
description: "A list of \n[list tabs][list].\n\nThis tab offers a list of options to choose from. The\n`listItems` property is used to specify the selectable\noptions.\n\n\n\n[list]: https://developers.docusign.com/esign-rest-api/reference/EnvelopeRecipientTabs/create/#/definitions/list \n"
items:
$ref: '#/components/schemas/list'
notarizeTabs:
type: array
description: "A list of \n[Notarize tabs][notarize].\n\nA notarize tab is a tab that alerts notary recipients that\nthey must take action on the page.\nOnly one notarize tab can appear on a page.\n\n[notarize]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/notarize \n"
items:
$ref: '#/components/schemas/notarize'
noteTabs:
type: array
description: "A list of \n[Note tabs][note].\n\nThis tab displays additional information, in the form of a\nnote, for the recipient.\n\n[note]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/note \n"
items:
$ref: '#/components/schemas/note'
numberTabs:
type: array
description: "A list of \n[Number tabs][number].\n\nThis tab allows the recipient to enter numbers and decimal\n(.) points.\n\n\n\n[number]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/number \n"
items:
$ref: '#/components/schemas/number'
radioGroupTabs:
type: array
description: "A list of \n[Radio Group tabs][radioGroup].\n\nThis tab \nThis group tab is used to place radio buttons on a document.\nThe `radios` property is used to add and place the radio\nbuttons associated with the group. Only one radio button can\nbe selected in a group.\n\n\n[radioGroup]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/radioGroup \n"
items:
$ref: '#/components/schemas/radioGroup'
signerAttachmentTabs:
type: array
description: "A list of \n[Signer Attachment tabs][signerAttachment].\n\nThis tab \nallows the recipient to attach supporting\ndocuments to an envelope.\n\n\n[signerAttachment]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/signerAttachment \n"
items:
$ref: '#/components/schemas/signerAttachment'
signHereTabs:
type: array
description: "A list of \n[Sign Here tabs][signHere].\n\nThis tab allows the recipient to sign a document. May be\noptional.\n\n[signHere]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/signHere \n"
items:
$ref: '#/components/schemas/signHere'
smartSectionTabs:
type: array
description: ""
items:
$ref: '#/components/schemas/smartSection'
ssnTabs:
type: array
description: "A list of \n[SSN tabs][ssn].\n\nThis tab \nis a one-line field that allows the recipient to enter a Social\nSecurity Number. The SSN can be typed with or without\ndashes. It uses the same parameters as a Text tab, with the\nvalidation message and pattern set for SSN information.\n\n\n[ssn]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/ssn \n"
items:
$ref: '#/components/schemas/ssn'
textTabs:
type: array
description: "A list of \n[Text tabs][text].\n\nThis tab \nA tab that allows the recipient to enter any type of text.\n\n[text]: https://developers.docusign.com/esign-rest-api/reference/EnvelopeRecipientTabs/create/#/definitions/text \n"
items:
$ref: '#/components/schemas/text'
titleTabs:
type: array
description: "A list of \n[Title tabs][title].\n\nThis tab displays the recipient's title.\n\n\n[title]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/title \n"
items:
$ref: '#/components/schemas/title'
viewTabs:
type: array
description: "A list of \n[View tabs][view].\n\nThis tab \nThis tab is used with the Approve tab to handle\nsupplemental documents.\n\n[view]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/view \n"
items:
$ref: '#/components/schemas/view'
zipTabs:
type: array
description: "A list of \n[Zip tabs][zip].\n\nThis tab \nallows the recipient to enter a ZIP code. The ZIP\ncode can be five digits or nine digits in the ZIP+4 format.\nThe zip code can be typed with or without dashes. It uses\nthe same parameters as a Text tab, with the validation\nmessage and pattern set for ZIP code information.\n\n\n[zip]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/zip\n"
items:
$ref: '#/components/schemas/zip'
description: 'Envelope Document Tabs resource '
x-ds-definition-name: tabs
x-ds-category: Envelopes
x-ds-order: "50"
x-ms-summary: 'Envelope Document Tabs resource '
TemplateDocumentTabs:
type: object
properties:
approveTabs:
type: array
description: "A list of\n[Approve tabs][approve].\n\n\nThis tab allows\nthe recipient to approve documents without\nplacing a signature or initials on the document. If the\nrecipient clicks the tab during the signing process, the\nrecipient is considered to have signed the document. No\ninformation is shown on the document of the approval, but it\nis recorded as a signature in the envelope history.\n\n[approve]:\t\t https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/approve\n"
items:
$ref: '#/components/schemas/approve'
checkboxTabs:
type: array
description: |
A list of
[Checkbox tabs][checkbox].
This tab allows the recipient to select a yes/no (on/off) option.
[checkbox]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/checkbox
items:
$ref: '#/components/schemas/checkbox'
companyTabs:
type: array
description: "A list of \n[Company tabs][company].\n\n\nThis tab displays the recipient's company name.\n\n\n\n[company]: https://developers.docusign.com/esign-rest-api/reference/EnvelopeRecipientTabs/create/#/definitions/company \n"
items:
$ref: '#/components/schemas/company'
dateSignedTabs:
type: array
description: "A list of \n[Date Signed tabs][dateSigned]\n\n\nThis tab displays the date that the recipient signed the\ndocument.\n\n[dateSigned]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/dateSigned \n"
items:
$ref: '#/components/schemas/dateSigned'
dateTabs:
type: array
description: "A list of \n[Date tabs][date].\n\n\nThis tab allows the recipient to enter a date. Date tabs\nare one-line fields that allow date information to be\nentered in any format. The tooltip for this tab recommends\nentering the date as MM/DD/YYYY, but this is not enforced.\nThe format entered by the signer is retained. If you need a\nparticular date format enforced, DocuSign recommends using a\nText tab with a validation pattern and a validation message\nto enforce the format.\n\n\n[date]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/date \n"
items:
$ref: '#/components/schemas/date'
declineTabs:
type: array
description: "A list of \n[Decline tabs][decline].\n\nThis tab allows the recipient the option of declining an\nenvelope. If the recipient clicks the tab during the signing\nprocess, the envelope is voided.\n\n\n[decline]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/decline \n"
items:
$ref: '#/components/schemas/decline'
emailAddressTabs:
type: array
description: "A list of \n[Email Address tabs][emailAddress].\n\nThis tab \ndisplays the recipient's email as entered in the\nrecipient information.\n\n\n[emailAddress]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/emailAddress \n"
items:
$ref: '#/components/schemas/emailAddress'
emailTabs:
type: array
description: "A list of \n[Email tabs][email].\n\nThis tab \nallows the recipient to enter an email address.\nThis is a one-line field that checks that a valid email\naddress is entered. It uses the same parameters as a Text\ntab, with the validation message and pattern set for email\ninformation.\n\nWhen getting information that includes\nthis tab type, the original value of the tab when the\nassociated envelope was sent is included in the response.\n\n[email]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/email \n"
items:
$ref: '#/components/schemas/email'
envelopeIdTabs:
type: array
description: "A list of \n[Envelope ID tabs][envelopeId].\n\nThis tab \ndisplays the envelope ID. Recipients cannot enter\nor change the information in this tab.\n\n\n[envelopeId]: https://developers.docusign.com/esign-rest-api/reference/EnvelopeRecipientTabs/create/#/definitions/envelopeId \n"
items:
$ref: '#/components/schemas/envelopeId'
firstNameTabs:
type: array
description: "A list of \n[First Name tabs][firstName].\n\nThis tab \ndisplays the recipient's first name. It\ntakes the recipient's name as entered in the recipient\ninformation, splits it into sections based on spaces and\nuses the first section as the first name.\n\n\n[firstName]: https://developers.docusign.com/esign-rest-api/reference/EnvelopeRecipientTabs/create/#/definitions/firstName \n"
items:
$ref: '#/components/schemas/firstName'
formulaTabs:
type: array
description: "A list of [Formula tabs][formulaTab].\n\nThe value of a formula tab is calculated\nfrom the values of other\nnumber or date tabs in the document.\nWhen the recipient completes the underlying fields,\nthe formula tab calculates and displays the result.\n\nThe `formula` property of the tab\ncontains the references\nto the underlying tabs.\nSee [Calculated Fields][calculatedfields]\nin the DocuSign Support Center\nto learn more about formulas.\n\nIf a formula tab contains\na `paymentDetails` property,\nthe tab is considered a payment item.\nSee [Requesting Payments Along with Signatures][paymentguide]\nin the DocuSign Support Center\nto learn more about payments.\n\n[calculatedfields]: https://support.docusign.com/en/guides/ndse-user-guide-calculated-fields\n[paymentguide]: https://support.docusign.com/en/guides/requesting-payments-along-with-signatures\n[formulaTab]:\t \thttps://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/formulaTab\n"
items:
$ref: '#/components/schemas/formulaTab'
fullNameTabs:
type: array
description: "A list of \n[Full Name tabs][fullName].\n\nThis tab \ndisplays the recipient's full name.\n\n\n[fullName]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/fullName \n"
items:
$ref: '#/components/schemas/fullName'
initialHereTabs:
type: array
description: "A list of \n[Initial Here tabs][initialHere].\n\nThis tab allows the recipient to initial the document. May\nbe optional.\n\n[initialHere]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/initialHere \n"
items:
$ref: '#/components/schemas/initialHere'
lastNameTabs:
type: array
description: "A list of \n[Last Name tabs][lastName].\n\nThis tab \ndisplays the recipient's last name. It\ntakes the recipient's name as entered in the recipient\ninformation, splits it into sections based on spaces and\nuses the last section as the last name.\n\n\n[lastName]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/lastName \n"
items:
$ref: '#/components/schemas/lastName'
listTabs:
type: array
description: "A list of \n[list tabs][list].\n\nThis tab offers a list of options to choose from. The\n`listItems` property is used to specify the selectable\noptions.\n\n\n\n[list]: https://developers.docusign.com/esign-rest-api/reference/EnvelopeRecipientTabs/create/#/definitions/list \n"
items:
$ref: '#/components/schemas/list'
notarizeTabs:
type: array
description: "A list of \n[Notarize tabs][notarize].\n\nA notarize tab is a tab that alerts notary recipients that\nthey must take action on the page.\nOnly one notarize tab can appear on a page.\n\n[notarize]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/notarize \n"
items:
$ref: '#/components/schemas/notarize'
noteTabs:
type: array
description: "A list of \n[Note tabs][note].\n\nThis tab displays additional information, in the form of a\nnote, for the recipient.\n\n[note]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/note \n"
items:
$ref: '#/components/schemas/note'
numberTabs:
type: array
description: "A list of \n[Number tabs][number].\n\nThis tab allows the recipient to enter numbers and decimal\n(.) points.\n\n\n\n[number]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/number \n"
items:
$ref: '#/components/schemas/number'
radioGroupTabs:
type: array
description: "A list of \n[Radio Group tabs][radioGroup].\n\nThis tab \nThis group tab is used to place radio buttons on a document.\nThe `radios` property is used to add and place the radio\nbuttons associated with the group. Only one radio button can\nbe selected in a group.\n\n\n[radioGroup]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/radioGroup \n"
items:
$ref: '#/components/schemas/radioGroup'
signerAttachmentTabs:
type: array
description: "A list of \n[Signer Attachment tabs][signerAttachment].\n\nThis tab \nallows the recipient to attach supporting\ndocuments to an envelope.\n\n\n[signerAttachment]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/signerAttachment \n"
items:
$ref: '#/components/schemas/signerAttachment'
signHereTabs:
type: array
description: "A list of \n[Sign Here tabs][signHere].\n\nThis tab allows the recipient to sign a document. May be\noptional.\n\n[signHere]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/signHere \n"
items:
$ref: '#/components/schemas/signHere'
smartSectionTabs:
type: array
description: ""
items:
$ref: '#/components/schemas/smartSection'
ssnTabs:
type: array
description: "A list of \n[SSN tabs][ssn].\n\nThis tab \nis a one-line field that allows the recipient to enter a Social\nSecurity Number. The SSN can be typed with or without\ndashes. It uses the same parameters as a Text tab, with the\nvalidation message and pattern set for SSN information.\n\n\n[ssn]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/ssn \n"
items:
$ref: '#/components/schemas/ssn'
textTabs:
type: array
description: "A list of \n[Text tabs][text].\n\nThis tab \nA tab that allows the recipient to enter any type of text.\n\n[text]: https://developers.docusign.com/esign-rest-api/reference/EnvelopeRecipientTabs/create/#/definitions/text \n"
items:
$ref: '#/components/schemas/text'
titleTabs:
type: array
description: "A list of \n[Title tabs][title].\n\nThis tab displays the recipient's title.\n\n\n[title]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/title \n"
items:
$ref: '#/components/schemas/title'
viewTabs:
type: array
description: "A list of \n[View tabs][view].\n\nThis tab \nThis tab is used with the Approve tab to handle\nsupplemental documents.\n\n[view]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/view \n"
items:
$ref: '#/components/schemas/view'
zipTabs:
type: array
description: "A list of \n[Zip tabs][zip].\n\nThis tab \nallows the recipient to enter a ZIP code. The ZIP\ncode can be five digits or nine digits in the ZIP+4 format.\nThe zip code can be typed with or without dashes. It uses\nthe same parameters as a Text tab, with the validation\nmessage and pattern set for ZIP code information.\n\n\n[zip]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/zip\n"
items:
$ref: '#/components/schemas/zip'
description: ""
x-ds-definition-name: tabs
x-ds-category: Templates
x-ds-order: "50"
x-ms-summary: ""
EnvelopeViews:
type: object
properties:
url:
type: string
description: The view URL to be navigated to.
description: Embedding Envelope views
x-ds-definition-name: viewUrl
x-ds-category: Envelopes
x-ds-order: "1"
x-ms-summary: Embedding Envelope views
AccountSealProviders:
type: object
properties:
seals:
type: array
description: ""
items:
$ref: '#/components/schemas/sealIdentifier'
description: ""
x-ds-definition-name: accountSeals
x-ds-category: Accounts
x-ds-order: "10"
x-ms-summary: ""
Accounts:
type: object
properties:
accountIdGuid:
type: string
description: The GUID associated with the account ID.
accountName:
type: string
description: The name of the current account.
allowTransactionRooms:
type: string
description: "When set to **true**, the transaction rooms feature exposed through the Workspaces API is enabled."
billingPeriodDaysRemaining:
type: string
description: "Reserved: TBD"
billingPeriodEndDate:
type: string
description: "Reserved: TBD"
billingPeriodEnvelopesAllowed:
type: string
description: "Reserved: TBD"
billingPeriodEnvelopesSent:
type: string
description: "Reserved: TBD"
billingPeriodStartDate:
type: string
description: "Reserved: TBD"
billingProfile:
type: string
description: "Reserved: TBD"
canCancelRenewal:
type: string
description: "Reserved: TBD"
canUpgrade:
type: string
description: "When set to **true**, specifies that you can upgrade the account through the API."
connectPermission:
type: string
description: ""
createdDate:
type: string
description: ""
currencyCode:
type: string
description: Specifies the ISO currency code for the account.
currentPlanId:
type: string
description: Identifies the plan that was used create this account.
distributorCode:
type: string
description: The code that identifies the billing plan groups and plans for the new account.
docuSignLandingUrl:
type: string
description: ""
envelopeSendingBlocked:
type: string
description: ""
envelopeUnitPrice:
type: string
description: ""
externalAccountId:
type: string
description: ""
forgottenPasswordQuestionsCount:
type: string
description: ' A complex element that contains up to four Question/Answer pairs for forgotten password information for a user.'
isDowngrade:
type: string
description: ""
paymentMethod:
type: string
description: ""
planClassification:
type: string
description: "Identifies the type of plan. Examples include Business, Corporate, Enterprise, Free."
planEndDate:
type: string
description: The date that the current plan will end.
planName:
type: string
description: The name of the Billing Plan.
planStartDate:
type: string
description: The date that the Account started using the current plan.
seatsAllowed:
type: string
description: ""
seatsInUse:
type: string
description: ""
status21CFRPart11:
type: string
description: ""
suspensionDate:
type: string
description: ""
suspensionStatus:
type: string
description: ""
description: Account management
x-ds-definition-name: accountInformation
x-ds-category: Accounts
x-ds-order: "1"
x-ms-summary: Account management
AccountSignatureProviders:
type: object
properties:
signatureProviders:
type: array
description: ""
items:
$ref: '#/components/schemas/accountSignatureProvider'
description: Account SBS Signature Providers
x-ds-definition-name: accountSignatureProviders
x-ds-category: Accounts
x-ds-order: "30"
x-ms-summary: Account SBS Signature Providers
Authentication:
type: object
properties:
apiPassword:
type: string
description: Contains a token that can be used for authentication in API calls instead of using the user name and password. Only returned if the `api_password=true` query string is added to the URL.
loginAccounts:
type: array
description: The list of accounts that authenticating user is a member of.
items:
$ref: '#/components/schemas/loginAccount'
description: Authentication and login
x-ds-definition-name: loginInformation
x-ds-category: Authentication
x-ds-order: "10"
x-ms-summary: Authentication and login
UserSocialAccountLogins:
type: object
properties:
email:
type: string
description: The users email address.
errorDetails:
$ref: '#/components/schemas/errorDetails'
provider:
type: string
description: "The social account provider (Facebook, Yahoo, etc.)"
socialId:
type: string
description: The ID provided by the Socal Account.
userName:
type: string
description: The full user name for the account.
description: Users' social account logins
x-ds-definition-name: socialAccountInformation
x-ds-category: Authentication
x-ds-order: "20"
x-ms-summary: Users' social account logins
BillingPlans:
type: object
properties:
billingAddress:
$ref: '#/components/schemas/accountAddress'
billingAddressIsCreditCardAddress:
type: string
description: "When set to **true**, the credit card address information is the same as that returned as the billing address. If false, then the billing address is considered a billing contact address, and the credit card address can be different."
billingPlan:
$ref: '#/components/schemas/accountBillingPlan'
creditCardInformation:
$ref: '#/components/schemas/creditCardInformation'
paymentProcessorInformation:
$ref: '#/components/schemas/paymentProcessorInformation'
referralInformation:
$ref: '#/components/schemas/referralInformation'
successorPlans:
type: array
description: ""
items:
$ref: '#/components/schemas/billingPlan'
description: Billing plans
x-ds-definition-name: accountBillingPlanResponse
x-ds-category: Billing
x-ds-order: "10"
x-ms-summary: Billing plans
Invoices:
type: object
properties:
amount:
type: string
description: "Reserved: TBD"
balance:
type: string
description: "Reserved: TBD"
dueDate:
type: string
description: "Reserved: TBD"
invoiceId:
type: string
description: "Reserved: TBD"
invoiceItems:
type: array
description: "Reserved: TBD"
items:
$ref: '#/components/schemas/billingInvoiceItem'
invoiceNumber:
type: string
description: "Reserved: TBD"
invoiceUri:
type: string
description: Contains a URI for an endpoint that you can use to retrieve invoice information.
nonTaxableAmount:
type: string
description: ""
pdfAvailable:
type: string
description: ""
taxableAmount:
type: string
description: ""
description: Invoices
x-ds-definition-name: billingInvoice
x-ds-category: Billing
x-ds-order: "20"
x-ms-summary: Invoices
Payments:
type: object
properties:
amount:
type: string
description: "Reserved: TBD"
description:
type: string
description: |
A sender-defined description of the line item.
paymentDate:
type: string
description: ""
paymentId:
type: string
description: ""
paymentNumber:
type: string
description: "When set to **true**, a PDF version of the invoice is available. \n\nTo get the PDF, make the call again and change \"Accept:\" in the header to \"Accept: application/pdf\"."
description: Payments
x-ds-definition-name: billingPaymentItem
x-ds-category: Billing
x-ds-order: "30"
x-ms-summary: Payments
CloudStorage:
type: object
properties:
endPosition:
type: string
description: 'The last position in the result set. '
errorDetails:
$ref: '#/components/schemas/externalDocServiceErrorDetails'
id:
type: string
description: ""
items:
type: array
description: ""
items:
$ref: '#/components/schemas/externalFile'
name:
type: string
description: ""
nextUri:
type: string
description: 'The URI for the next chunk of records based on the search request. It is `null` if this is the last set of results for the search. '
previousUri:
type: string
description: 'The URI for the prior chunk of records based on the search request. It is `null` if this is the first set of results for the search. '
resultSetSize:
type: string
description: 'The number of results returned in this response. '
startPosition:
type: string
description: Starting position of the current result set.
totalSetSize:
type: string
description: The total number of items in the search's result set. It will always be greater than or equal to the value of the `resultSetSize` field.
description: Cloud storage
x-ds-definition-name: externalFolder
x-ds-category: CloudStorage
x-ds-order: "10"
x-ms-summary: Cloud storage
CloudStorageProviders:
type: object
properties:
storageProviders:
type: array
description: An Array containing the storage providers associated with the user.
items:
$ref: '#/components/schemas/cloudStorageProvider'
description: Cloud storage providers
x-ds-definition-name: cloudStorageProviders
x-ds-category: CloudStorage
x-ds-order: "20"
x-ms-summary: Cloud storage providers
ConnectConfigurations:
type: object
properties:
allowEnvelopePublish:
type: string
description: "When set to **true**, data is sent to the urlToPublishTo web address. This option can be set to false to stop sending data while maintaining the Connect configuration information."
allUsers:
type: string
description: "When set to **true**, the tracked envelope and recipient events for all users, including users that are added a later time, are sent through Connect."
configurationType:
type: string
description: "If merge field's are being used, specifies the type of the merge field. The only supported value is **salesforce**."
connectId:
type: string
description: " Read only: the DocuSign generated ID for the Connect configuration. "
enableLog:
type: string
description: "This turns Connect logging on or off. When set to **true**, logging is turned on."
envelopeEvents:
type: string
description: "A comma separated list of Envelope related events that are tracked through Connect. The possible event values are: Sent, Delivered, Completed, Declined, and Voided."
includeCertificateOfCompletion:
type: string
description: "When set to **true**, the Connect Service includes the Certificate of Completion with completed envelopes. "
includeCertSoapHeader:
type: string
description: ""
includeDocumentFields:
type: string
description: "When set to **true**, the Document Fields associated with the envelope's documents are included in the notification messages. Document Fields are optional custom name-value pairs added to documents using the API. "
includeDocuments:
type: string
description: "When set to **true**, Connect will send the PDF document along with the update XML."
includeEnvelopeVoidReason:
type: string
description: "When set to **true**, Connect will include the voidedReason for voided envelopes."
includeHMAC:
type: string
description: ""
includeSenderAccountasCustomField:
type: string
description: "When set to **true**, Connect will include the sender account as Custom Field in the data."
includeTimeZoneInformation:
type: string
description: "When set to **true**, Connect will include the envelope time zone information."
name:
type: string
description: The name of the Connect configuration. The name helps identify the configuration in the list.
recipientEvents:
type: string
description: "A comma separated list of *Recipient* related events that will trigger a notification to your webhook Connect listener. The possible event values are: Sent, Delivered, Completed, Declined, AuthenticationFailed, and AutoResponded."
requiresAcknowledgement:
type: string
description: "#### When set to **true**, and SIM mode is activated:\n\nIf the HTTP Status response to a notification message is not in the range of 200-299 then the message delivery failed, and the configuration is marked as *down.*\n\nThe message will be queued and retried once per day. While a Connect configuration is marked down, subsequent notifications will not be tried, they'll be immediately queued with reason \"Pending.\" Once a message succeeds, all queued messages for the configuration will be tried immediately, in order.\n\nThere is a maximum of ten retries Alternately, you can use Republish Connect Information to manually republish the notification.\n\n#### When set to **true**, and SIM mode is not activated: \n\nIf the HTTP Status response to a notification message is not in the range of 200-299 then the message delivery failed, and the message is queued.\n\nThe message will be retried after at least a day the next time a subsequent message is successfully sent to this configuration (subscription). Subsequent notifications will be tried when they occur.\nThere is a maximum of ten retries Alternately, you can use Republish Connect Information to manually republish the notification."
signMessageWithX509Certificate:
type: string
description: "When set to **true**, Mutual TLS will be enabled for notifications. Mutual TLS must be initiated by the listener (the customer's web server) during the TLS handshake protocol. "
soapNamespace:
type: string
description: |-
The namespace of the SOAP interface.
The namespace value must be set if useSoapInterface is set to true.
urlToPublishTo:
type: string
description: The endpoint to which webhook notification messages are sent via an HTTPS POST request. The url must start with https. The customer's web server must use an SSL/TLS certificate whose CA is in the Microsoft list of trusted CAs. Self-signed certificates are not ok. Free certificates from Let's Encrypt can be used.
userIds:
type: string
description: "A comma separated list of userIds. This sets the users associated with the tracked envelope and recipient events. When a tracked event occurs for a set user, the a notification message is sent to your Connect listener. \n\n###### Note: If allUsers is set to `false` then you must provide a list of user ids."
useSoapInterface:
type: string
description: "When set to **true**, indicates that the `urlToPublishTo` property contains a SOAP endpoint."
description: Connect configurations
x-ds-definition-name: connectCustomConfiguration
x-ds-category: Connect
x-ds-order: "10"
x-ms-summary: Connect configurations
ConnectEvents:
type: object
properties:
failures:
type: array
description: An array of containing failure information from the Connect failure log.
items:
$ref: '#/components/schemas/connectLog'
logs:
type: array
description: "A complex type containing Connect log information. It is divided into two sections, one for regular logs and one for Connect failures. "
items:
$ref: '#/components/schemas/connectLog'
totalRecords:
type: string
description: Record count.
type:
type: string
description: "Type of the user. Valid values: type_owner, type_participant."
description: Connect event logging
x-ds-definition-name: connectLogs
x-ds-category: Connect
x-ds-order: "20"
x-ms-summary: Connect event logging
CustomTabs:
type: object
properties:
anchor:
type: string
description: An optional string that is used to auto-match tabs to strings located in the documents of an envelope.
anchorCaseSensitive:
type: string
description: |-
Reserved for DocuSign.
anchorHorizontalAlignment:
type: string
description: |
Reserved for DocuSign.
anchorIgnoreIfNotPresent:
type: string
description: "When set to **true**, this tab is ignored if anchorString is not found in the document."
anchorMatchWholeWord:
type: string
description: |
Reserved for DocuSign.
anchorUnits:
type: string
description: |
Specifies units of the
`anchorXOffset` and
`anchorYOffset`.
Valid units are:
- `pixels`
- `inches`
- `mms`
- `cms`
anchorXOffset:
type: string
description: |
Specifies the X axis location of the tab in `anchorUnits` relative to the `anchorString`.
anchorYOffset:
type: string
description: |
Specifies the Y axis location of the tab in `anchorUnits` relative to the `anchorString`.
bold:
type: string
description: "When set to **true**, the information in the tab is bold."
collaborative:
type: string
description: ""
concealValueOnDocument:
type: string
description: |-
When set to **true**, the field appears normally while the recipient is adding or modifying the information in the field, but the data is not visible (the characters are hidden by asterisks) to any other signer or the sender.
When an envelope is completed the information is available to the sender through the Form Data link in the DocuSign Console.
This setting applies only to text boxes and does not affect list boxes, radio buttons, or check boxes.
createdByDisplayName:
type: string
description: The user name of the DocuSign user who created this object.
createdByUserId:
type: string
description: The userId of the DocuSign user who created this object.
customTabId:
type: string
description: "The DocuSign generated custom tab ID for the custom tab to be applied. This can only be used when adding new tabs for a recipient. When used, the new tab inherits all the custom tab properties."
disableAutoSize:
type: string
description: "When set to **true**, disables the auto sizing of single line text boxes in the signing screen when the signer enters data. If disabled users will only be able enter as much data as the text box can hold. By default this is false. This property only affects single line text boxes."
editable:
type: string
description: "When set to **true**, the custom tab is editable. Otherwise the custom tab cannot be modified."
font:
type: string
description: |
The font to be used for the tab value. Supported Fonts include:
- Default
- Arial
- ArialNarrow
- Calibri
- CourierNew
- Garamond
- Georgia
- Helvetica
- LucidaConsole
- MSGothic
- MSMincho
- OCR-A
- Tahoma
- TimesNewRoman
- Trebuchet
- Verdana
fontColor:
type: string
description: "The font color used for the information in the tab. Possible values are: \n\n- Black\n- BrightBlue\n- BrightRed\n- DarkGreen\n- DarkRed\n- Gold\n- Green\n- NavyBlue\n- Purple\n- White\n"
fontSize:
type: string
description: |-
The font size used for the information in the tab. Possible values are:
- Size7
- Size8
- Size9
- Size10
- Size11
- Size12
- Size14
- Size16
- Size18
- Size20
- Size22
- Size24
- Size26
- Size28
- Size36
- Size48
- Size72
height:
type: string
description: Height of the tab in pixels.
includedInEmail:
type: string
description: "When set to **true**, the tab is included in e-mails related to the envelope on which it exists. This applies to only specific tabs."
initialValue:
type: string
description: The original value of the tab.
italic:
type: string
description: "When set to **true**, the information in the tab is italic."
items:
type: array
description: "If the tab is a list, this represents the values that are possible for the tab."
items:
type: string
lastModified:
type: string
description: The UTC DateTime this object was last modified. This is in ISO8601 format.
lastModifiedByDisplayName:
type: string
description: The User Name of the DocuSign user who last modified this object.
lastModifiedByUserId:
type: string
description: The userId of the DocuSign user who last modified this object.
locked:
type: string
description: "When set to **true**, the signer cannot change the data of the custom tab."
maximumLength:
type: string
description: The maximum number of entry characters supported by the custom tab.
mergeField:
$ref: '#/components/schemas/mergeField'
name:
type: string
description: ""
paymentItemCode:
type: string
description: ""
paymentItemDescription:
type: string
description: ""
paymentItemName:
type: string
description: ""
requireAll:
type: string
description: "When set to **true** and shared is true, information must be entered in this field to complete the envelope. "
required:
type: string
description: "When set to **true**, the signer is required to fill out this tab"
requireInitialOnSharedChange:
type: string
description: "Optional element for field markup. When set to **true**, the signer is required to initial when they modify a shared field."
scaleValue:
type: string
description: ""
selected:
type: string
description: "When set to **true**, the radio button is selected."
shared:
type: string
description: "When set to **true**, this custom tab is shared."
stampType:
type: string
description: ""
stampTypeMetadata:
$ref: '#/components/schemas/propertyMetadata'
tabLabel:
type: string
description: |
The label string associated with the tab.
The string may be the empty string.
If no value is provided, the tab type is used as the value.
Maximum of 500 characters.
type:
type: string
description: "The type of this tab. Values are:\n\n- Approve\n- CheckBox\n- Company\n- Date\n- DateSigned,\tDecline\n- Email,\tEmailAddress\n- EnvelopeId\n- FirstName\n- Formula\n- FullName,\tInitialHere\n- InitialHereOptional\n- LastName\n- List\n- Note\n- Number\n- Radio\n- SignerAttachment\n- SignHere\n- SignHereOptional\n- Ssn\n- Text\n- Title\n- Zip5\n- Zip5Dash4\n"
underline:
type: string
description: "When set to **true**, the information in the tab is underlined."
validationMessage:
type: string
description: The message displayed if the custom tab fails input validation (either custom of embedded).
validationPattern:
type: string
description: A regular expressionn used to validate input for the tab.
width:
type: string
description: Width of the tab in pixels.
description: Custom tabs
x-ds-definition-name: tabMetadata
x-ds-category: CustomTabs
x-ds-order: "10"
x-ms-summary: Custom tabs
RequestLogs:
type: object
properties:
apiRequestLogging:
type: string
description: " When set to **true**, enables API request logging for the user. "
apiRequestLogMaxEntries:
type: string
description: Specifies the maximum number of API requests to log.
apiRequestLogRemainingEntries:
type: string
description: Indicates the remaining number of API requests that can be logged.
description: Request logs
x-ds-definition-name: diagnosticsSettingsInformation
x-ds-category: Diagnostics
x-ds-order: "10"
x-ms-summary: Request logs
Resources:
type: object
properties:
resources:
type: array
description: ""
items:
$ref: '#/components/schemas/nameValue'
description: API resource information
x-ds-definition-name: resourceInformation
x-ds-category: Diagnostics
x-ds-order: "20"
x-ms-summary: API resource information
Services:
type: object
properties:
buildBranch:
type: string
description: "Reserved: TBD"
buildBranchDeployedDateTime:
type: string
description: "Reserved: TBD"
buildSHA:
type: string
description: "Reserved: TBD"
buildVersion:
type: string
description: "Reserved: TBD"
linkedSites:
type: array
description: ""
items:
type: string
serviceVersions:
type: array
description: ""
items:
$ref: '#/components/schemas/serviceVersion'
description: API service information
x-ds-definition-name: serviceInformation
x-ds-category: Diagnostics
x-ds-order: "30"
x-ms-summary: API service information
EnvelopeConsumerDisclosures:
type: object
properties:
accountEsignId:
type: string
description: A GUID identifying the account associated with the consumer disclosure
allowCDWithdraw:
type: string
description: Indicates whether the customer can withdraw their acceptance of the consumer disclosure.
allowCDWithdrawMetadata:
$ref: '#/components/schemas/settingsMetadata'
changeEmail:
type: string
description: ""
changeEmailOther:
type: string
description: ""
companyName:
type: string
description: The name of the company associated with the consumer disclosure.
companyPhone:
type: string
description: The phone number of the company associated with the consumer disclosure.
copyCostPerPage:
type: string
description: ""
copyFeeCollectionMethod:
type: string
description: |-
Specifies the fee collection method for cases in which the customer requires paper copies of the document.
Maximum Length: 255 characters
copyRequestEmail:
type: string
description: ""
custom:
type: string
description: ""
enableEsign:
type: string
description: ""
esignAgreement:
type: string
description: The Electronic Record and Signature Disclosure text. The disclosure text includes the html formatting.
esignText:
type: string
description: ""
languageCode:
type: string
description: ""
mustAgreeToEsign:
type: string
description: ""
pdfId:
type: string
description: "**Deprecated**\n\nThe `\x80\x9CpdfId` property in the consumer_disclosure PUT request is deprecated. For security reasons going forward, any value provided in the request packet must be ignored. "
useBrand:
type: string
description: ""
useConsumerDisclosureWithinAccount:
type: string
description: ""
useConsumerDisclosureWithinAccountMetadata:
$ref: '#/components/schemas/settingsMetadata'
withdrawAddressLine1:
type: string
description: "Contains the first address line of the postal address to which a customer can send a consent withdrawal notification.\n\nMaximum length: 100 characters. "
withdrawAddressLine2:
type: string
description: "Contains the second address line of the postal address to which a customer can send a consent withdrawal notification.\n\nMaximum length: 100 characters. "
withdrawByEmail:
type: string
description: Indicates whether the customer can withdraw consent by email.
withdrawByMail:
type: string
description: Indicates whether the customer can withdraw consent by postal mail.
withdrawByPhone:
type: string
description: Indicates whether the customer can withdraw consent by phone.
withdrawCity:
type: string
description: "Contains the city of the postal address to which a customer can send a consent withdrawal notification.\n\nMaximum length: 50 characters. "
withdrawConsequences:
type: string
description: Indicates the consequences of withdrawing consent.
withdrawEmail:
type: string
description: "Contains the email address to which a customer can send a consent withdrawal notification.\n\nMaximum length: 100 characters. "
withdrawOther:
type: string
description: |-
Indicates other information need to withdraw consent.
Maximum length: 255 characters.
withdrawPhone:
type: string
description: "Contains the phone number which a customer can call to register consent withdrawal notification.\n\nMaximum length: 20 characters. "
withdrawPostalCode:
type: string
description: "Contains the postal code of the postal address to which a customer can send a consent withdrawal notification.\n\nMaximum length: 20 characters. "
withdrawState:
type: string
description: Contains the state of the postal address to which a customer can send a consent withdrawal notification.
description: Envelope consumer disclosures
x-ds-definition-name: consumerDisclosure
x-ds-category: Envelopes
x-ds-order: "90"
x-ms-summary: Envelope consumer disclosures
EnvelopeDocuments:
type: object
properties:
envelopeDocuments:
type: array
description: ""
items:
$ref: '#/components/schemas/envelopeDocument'
envelopeId:
type: string
description: The envelope ID of the envelope status that failed to post.
description: Envelope documents
x-ds-definition-name: envelopeDocumentsResult
x-ds-category: Envelopes
x-ds-order: "40"
x-ms-summary: Envelope documents
EnvelopeEmailSettings:
type: object
properties:
bccEmailAddresses:
type: array
description: |-
An array containing the email address that should receive a copy of all email communications related to an envelope for archiving purposes. Maximum Length: 100 characters.
**Note**: While this property is an array, it takes only a single email address.
items:
$ref: '#/components/schemas/bccEmailAddress'
replyEmailAddressOverride:
type: string
description: ""
replyEmailNameOverride:
type: string
description: ""
description: Envelope email settings
x-ds-definition-name: emailSettings
x-ds-category: Envelopes
x-ds-order: "30"
x-ms-summary: Envelope email settings
Envelopes:
type: object
properties:
allowMarkup:
type: string
description: "When set to **true**, Document Markup is enabled for envelope. Account must have Document Markup enabled to use this"
allowReassign:
type: string
description: "When set to **true**, the recipient can redirect an envelope to a more appropriate recipient."
allowViewHistory:
type: string
description: ""
asynchronous:
type: string
description: "When set to **true**, the envelope is queued for processing and the value of the `status` property is set to 'Processing'. Additionally, get status calls return 'Processing' until completed. \n\n\n**Note**: A `transactionId` is required for this call to work correctly. When the envelope is created, the status is 'Processing' and an `envelopeId` is not returned in the response. To get the `envelopeId`, use a GET envelope query using the [transactionId](https://developers.docusign.com/esign-rest-api/reference/Envelopes/Envelopes/create/#envelopeDefinition) or by checking the Connect notification."
attachmentsUri:
type: string
description: ""
authoritativeCopy:
type: string
description: "Specifies whether all documents in this envelope are authoritative copies.\nA document can set its own `authoritativeCopy` property to override this value. For example you can set the `authoritativeCopy` on an envelope level to true but can turn it off for a specific document. "
authoritativeCopyDefault:
type: string
description: |-
The default `authoritativeCopy` setting for documents in this envelope that do not have `authoritativeCopy` set.
If this property is not set, each document defaults to the envelope's `authoritativeCopy`.
autoNavigation:
type: string
description: "When set to **true**, autonavigation is set for the recipient."
brandId:
type: string
description: The unique identifier of a brand.
brandLock:
type: string
description: ""
certificateUri:
type: string
description: Retrieves a URI for an endpoint allowing you to easily retrieve certificate information.
completedDateTime:
type: string
description: Specifies the date and time this item was completed.
copyRecipientData:
type: string
description: ""
createdDateTime:
type: string
description: Indicates the date and time the item was created.
customFields:
$ref: '#/components/schemas/AccountCustomFields'
customFieldsUri:
type: string
description: Contains a URI for an endpoint to retrieve the custom fields.
declinedDateTime:
type: string
description: The date and time the recipient declined the document. Read only.
deletedDateTime:
type: string
description: Specifies the data and time the item was deleted.
deliveredDateTime:
type: string
description: "Reserved: For DocuSign use only."
disableResponsiveDocument:
type: string
description: ""
documentsCombinedUri:
type: string
description: ""
documentsUri:
type: string
description: Contains a URI for an endpoint that you can use to retrieve the documents.
emailBlurb:
type: string
description: This is the same as the email body. If specified it is included in email body for all envelope recipients.
emailSettings:
$ref: '#/components/schemas/emailSettings'
emailSubject:
type: string
description: |-
Specifies the subject of the email that is sent to all recipients.
See [ML:Template Email Subject Merge Fields] for information about adding merge field information to the email subject.
enableWetSign:
type: string
description: "When set to **true**, the signer is allowed to print the document and sign it on paper."
enforceSignerVisibility:
type: string
description: |-
When set to **true**, documents with tabs can only be viewed by signers that have a tab on that document. Recipients that have an administrative role (Agent, Editor, or Intermediaries) or informational role (Certified Deliveries or Carbon Copies) can always see all the documents in an envelope, unless they are specifically excluded using this setting when an envelope is sent. Documents that do not have tabs are always visible to all recipients, unless they are specifically excluded using this setting when an envelope is sent.
###### Note: Your account must have Document Visibility enabled to use this.
envelopeId:
type: string
description: The envelope ID of the envelope status that failed to post.
envelopeIdStamping:
type: string
description: "When set to **true**, Envelope ID Stamping is enabled."
envelopeUri:
type: string
description: Contains a URI for an endpoint that you can use to retrieve the envelope or envelopes.
initialSentDateTime:
type: string
description: ""
is21CFRPart11:
type: string
description: "When set to **true**, indicates that this module is enabled on the account."
isSignatureProviderEnvelope:
type: string
description: ""
lastModifiedDateTime:
type: string
description: The date and time the item was last modified.
lockInformation:
$ref: '#/components/schemas/EnvelopeLocks'
messageLock:
type: string
description: "When set to **true**, prevents senders from changing the contents of `emailBlurb` and `emailSubject` properties for the envelope. \n\nAdditionally, this prevents users from making changes to the contents of `emailBlurb` and `emailSubject` properties when correcting envelopes. \n\nHowever, if the `messageLock` node is set to **true** and the `emailSubject` property is empty, senders and correctors are able to add a subject to the envelope."
notification:
$ref: '#/components/schemas/notification'
notificationUri:
type: string
description: Contains a URI for an endpoint that you can use to retrieve the notifications.
purgeState:
type: string
description: |+
Shows the current purge state for the envelope. The possible values are:
* `unpurged`: There has been no successful request to purge documents.
* `documents_queued`: The envelope documents have been added to the purge queue, but have not been purged.
* `documents_dequeued`: The envelope documents have been taken out of the purge queue.
* `documents_and_metadata_queued`: The envelope documents and metadata have been added to the purge queue, but have not yet been purged.
* `documents_purged`: The envelope documents have been successfully purged.
* `documents_and_metadata_purged`: The envelope documents and metadata have been successfully purged.
recipients:
$ref: '#/components/schemas/EnvelopeRecipients'
recipientsLock:
type: string
description: "When set to **true**, prevents senders from changing, correcting, or deleting the recipient information for the envelope."
recipientsUri:
type: string
description: Contains a URI for an endpoint that you can use to retrieve the recipients.
sentDateTime:
type: string
description: The UTC DateTime when the envelope was sent. Read only.
signerCanSignOnMobile:
type: string
description: ""
signingLocation:
type: string
description: Specifies the physical location where the signing takes place. It can have two enumeration values; InPerson and Online. The default value is Online.
status:
type: string
description: "Indicates the envelope status. Valid values are: \n\n* completed - The envelope has been completed and all tags have been signed.\n* created - The envelope is created as a draft. It can be modified and sent later.\n* declined - The envelope has been declined by the recipients.\n* delivered - The envelope has been delivered to the recipients.\n* sent - The envelope is sent to the recipients.\n* signed - The envelope has been signed by the recipients.\n* voided - The envelope is no longer valid and recipients cannot access or sign the envelope.\n"
statusChangedDateTime:
type: string
description: The data and time the status changed.
templatesUri:
type: string
description: Contains a URI for an endpoint which you can use to retrieve the templates.
transactionId:
type: string
description: ' Used to identify an envelope. The id is a sender-generated value and is valid in the DocuSign system for 7 days. It is recommended that a transaction ID is used for offline signing to ensure that an envelope is not sent multiple times. The `transactionId` property can be used determine an envelope''s status (i.e. was it created or not) in cases where the internet connection was lost before the envelope status was returned.'
useDisclosure:
type: string
description: "When set to **true**, the disclosure is shown to recipients in accordance with the account's Electronic Record and Signature Disclosure frequency setting. When set to **false**, the Electronic Record and Signature Disclosure is not shown to any envelope recipients. \n\nIf the `useDisclosure` property is not set, then the account's normal disclosure setting is used and the value of the `useDisclosure` property is not returned in responses when getting envelope information."
voidedDateTime:
type: string
description: The date and time the envelope or template was voided.
voidedReason:
type: string
description: The reason the envelope or template was voided.
description: "Envelope creation, management"
x-ds-definition-name: envelope
x-ds-category: Envelopes
x-ds-order: "10"
x-ms-summary: "Envelope creation, management"
EnvelopeTemplates:
type: object
properties:
templates:
type: array
description: ""
items:
$ref: '#/components/schemas/templateSummary'
description: Envelope templates
x-ds-definition-name: templateInformation
x-ds-category: Envelopes
x-ds-order: "85"
x-ms-summary: Envelope templates
Folders:
type: object
properties:
folders:
type: array
description: A collection of folder objects returned in a response.
items:
$ref: '#/components/schemas/folder'
description: Folder management
x-ds-definition-name: foldersResponse
x-ds-category: Folders
x-ds-order: "10"
x-ms-summary: Folder management
GroupBrands:
type: object
properties:
recipientBrandIdDefault:
type: string
description: The brand seen by envelope recipients when a brand is not explicitly set.
senderBrandIdDefault:
type: string
description: The brand seen by envelope senders when a brand is not explicitly set.
brandOptions:
type: array
description: The list of brands.
items:
$ref: '#/components/schemas/brand'
description: Brand management for groups
x-ds-definition-name: brandsResponse
x-ds-category: UserGroups
x-ds-order: "30"
x-ms-summary: Brand management for groups
Groups:
type: object
properties:
endPosition:
type: string
description: 'The last position in the result set. '
groups:
type: array
description: A collection group objects containing information about the groups returned.
items:
$ref: '#/components/schemas/group'
nextUri:
type: string
description: 'The URI for the next chunk of records based on the search request. It is `null` if this is the last set of results for the search. '
previousUri:
type: string
description: 'The URI for the prior chunk of records based on the search request. It is `null` if this is the first set of results for the search. '
resultSetSize:
type: string
description: 'The number of results returned in this response. '
startPosition:
type: string
description: Starting position of the current result set.
totalSetSize:
type: string
description: The total number of items in the search's result set. It will always be greater than or equal to the value of the `resultSetSize` field.
description: Group information
x-ds-definition-name: groupInformation
x-ds-category: UserGroups
x-ds-order: "10"
x-ms-summary: Group information
GroupUsers:
type: object
properties:
endPosition:
type: string
description: 'The last position in the result set. '
nextUri:
type: string
description: 'The URI for the next chunk of records based on the search request. It is `null` if this is the last set of results for the search. '
previousUri:
type: string
description: 'The URI for the prior chunk of records based on the search request. It is `null` if this is the first set of results for the search. '
resultSetSize:
type: string
description: 'The number of results returned in this response. '
startPosition:
type: string
description: Starting position of the current result set.
totalSetSize:
type: string
description: The total number of items in the search's result set. It will always be greater than or equal to the value of the `resultSetSize` field.
users:
type: array
description: ""
items:
$ref: '#/components/schemas/userInfo'
description: Groups' users
x-ds-definition-name: usersResponse
x-ds-category: UserGroups
x-ds-order: "20"
x-ms-summary: Groups' users
SigningGroups:
type: object
properties:
created:
type: string
description: The UTC DateTime when the workspace user authorization was created.
createdBy:
type: string
description: ""
errorDetails:
$ref: '#/components/schemas/errorDetails'
groupEmail:
type: string
description: ""
groupName:
type: string
description: The name of the group. The search_text provided in the call automatically performs a wild card search on group_name.
groupType:
type: string
description: The group type.
modified:
type: string
description: ""
modifiedBy:
type: string
description: ""
signingGroupId:
type: string
description: "When set to **true** and the feature is enabled in the sender's account, the signing recipient is required to draw signatures and initials at each signature/initial tab ( instead of adopting a signature/initial style or only drawing a signature/initial once)."
users:
type: array
description: ""
items:
$ref: '#/components/schemas/signingGroupUser'
description: Signing groups
x-ds-definition-name: signingGroup
x-ds-category: SigningGroups
x-ds-order: "10"
x-ms-summary: Signing groups
SigningGroupUsers:
type: object
properties:
users:
type: array
description: ""
items:
$ref: '#/components/schemas/signingGroupUser'
description: Signing groups' users
x-ds-definition-name: signingGroupUsers
x-ds-category: SigningGroups
x-ds-order: "20"
x-ms-summary: Signing groups' users
TemplateRecipients:
type: object
properties:
agents:
type: array
description: A complex type defining the management and access rights of a recipient assigned assigned as an agent on the document.
items:
$ref: '#/components/schemas/agent'
carbonCopies:
type: array
description: "A complex type containing information about recipients who should receive a copy of the envelope, but does not need to sign it."
items:
$ref: '#/components/schemas/carbonCopy'
certifiedDeliveries:
type: array
description: "A complex type containing information on a recipient the must receive the completed documents for the envelope to be completed, but the recipient does not need to sign, initial, date, or add information to any of the documents."
items:
$ref: '#/components/schemas/certifiedDelivery'
currentRoutingOrder:
type: string
description: ""
editors:
type: array
description: A complex type defining the management and access rights of a recipient assigned assigned as an editor on the document.
items:
$ref: '#/components/schemas/editor'
errorDetails:
$ref: '#/components/schemas/errorDetails'
inPersonSigners:
type: array
description: Specifies a signer that is in the same physical location as a DocuSign user who will act as a Signing Host for the transaction. The recipient added is the Signing Host and new separate Signer Name field appears after Sign in person is selected.
items:
$ref: '#/components/schemas/inPersonSigner'
intermediaries:
type: array
description: "Identifies a recipient that can, but is not required to, add name and email information for recipients at the same or subsequent level in the routing order (until subsequent Agents, Editors or Intermediaries recipient types are added)."
items:
$ref: '#/components/schemas/intermediary'
recipientCount:
type: string
description: |-
The list of recipient event statuses that will trigger Connect to send updates to the url. It can be a two-part list with:
* recipientEventStatusCode - The recipient status, this can be Sent, Delivered, Completed, Declined, AuthenticationFailed, and AutoResponded.
* includeDocuments - When set to **true**, the envelope time zone information is included in the message.
seals:
type: array
description: "Specifies one or more electronic seals to apply on documents. For more information on Electronic Seals , see https://support.docusign.com/en/guides/ndse-user-guide-apply-electronic-seals"
items:
$ref: '#/components/schemas/sealSign'
signers:
type: array
description: A complex type containing information about the Signer recipient.
items:
$ref: '#/components/schemas/signer'
witnesses:
type: array
description: ""
items:
$ref: '#/components/schemas/witness'
description: Template recipients
x-ds-definition-name: recipients
x-ds-category: Templates
x-ds-order: "20"
x-ms-summary: Template recipients
TemplateBulkRecipients:
type: object
properties:
bulkRecipients:
type: array
description: A complex type containing information about the bulk recipients in the response.
items:
$ref: '#/components/schemas/bulkRecipient'
endPosition:
type: string
description: 'The last position in the result set. '
nextUri:
type: string
description: 'The URI for the next chunk of records based on the search request. It is `null` if this is the last set of results for the search. '
previousUri:
type: string
description: 'The URI for the prior chunk of records based on the search request. It is `null` if this is the first set of results for the search. '
resultSetSize:
type: string
description: 'The number of results returned in this response. '
startPosition:
type: string
description: Starting position of the current result set.
totalSetSize:
type: string
description: The total number of items in the search's result set. It will always be greater than or equal to the value of the `resultSetSize` field.
description: Template bulk recipients
x-ds-definition-name: bulkRecipientsResponse
x-ds-category: Templates
x-ds-order: "30"
x-ms-summary: Template bulk recipients
TemplateCustomFields:
type: object
properties:
listCustomFields:
type: array
description: An array of list custom fields.
items:
$ref: '#/components/schemas/listCustomField'
textCustomFields:
type: array
description: An array of text custom fields.
items:
$ref: '#/components/schemas/textCustomField'
description: Template custom fields
x-ds-definition-name: customFields
x-ds-category: Templates
x-ds-order: "70"
x-ms-summary: Template custom fields
TemplateDocumentFields:
type: object
properties:
documentFields:
type: array
description: "The array of name/value custom data strings to be added to a document. Custom document field information is returned in the status, but otherwise is not used by DocuSign. The array contains the elements: \n\n* name - A string that can be a maximum of 50 characters. \n* value - A string that can be a maximum of 200 characters.\n\n*IMPORTANT*: If you are using xml, the name/value pair is contained in a nameValue element. \n"
items:
$ref: '#/components/schemas/nameValue'
description: Template document fields
x-ds-definition-name: documentFieldsInformation
x-ds-category: Templates
x-ds-order: "60"
x-ms-summary: Template document fields
TemplateDocuments:
type: object
properties:
templateDocuments:
type: array
description: ""
items:
$ref: '#/components/schemas/envelopeDocument'
templateId:
type: string
description: "The unique identifier of the template. If this is not provided, DocuSign will generate a value. "
description: Template documents
x-ds-definition-name: templateDocumentsResult
x-ds-category: Templates
x-ds-order: "40"
x-ms-summary: Template documents
TemplateLocks:
type: object
properties:
errorDetails:
$ref: '#/components/schemas/errorDetails'
lockDurationInSeconds:
type: string
description: |
Sets the time, in seconds, until the lock expires when there is no activity on the envelope.
If no value is entered, then the default value of 300 seconds is used. The maximum value is 1,800 seconds.
The lock duration can be extended.
lockedByApp:
type: string
description: Specifies the friendly name of the application that is locking the envelope.
lockedByUser:
$ref: '#/components/schemas/userInfo'
lockedUntilDateTime:
type: string
description: The datetime until the envelope lock expires.
lockToken:
type: string
description: A unique identifier provided to the owner of the envelope lock. Used to prove ownership of the lock.
lockType:
type: string
description: The type of envelope lock. Currently "edit" is the only supported type.
useScratchPad:
type: string
description: "Reserved for future use.\n\nIndicates whether a scratchpad is used for editing information.\n "
description: Template locks
x-ds-definition-name: lockInformation
x-ds-category: Templates
x-ds-order: "80"
x-ms-summary: Template locks
Templates:
type: object
properties:
allowMarkup:
type: string
description: "When set to **true**, Document Markup is enabled for envelope. Account must have Document Markup enabled to use this"
allowReassign:
type: string
description: "When set to **true**, the recipient can redirect an envelope to a more appropriate recipient."
allowViewHistory:
type: string
description: ""
asynchronous:
type: string
description: "When set to **true**, the envelope is queued for processing and the value of the `status` property is set to 'Processing'. Additionally, get status calls return 'Processing' until completed. \n\n\n**Note**: A `transactionId` is required for this call to work correctly. When the envelope is created, the status is 'Processing' and an `envelopeId` is not returned in the response. To get the `envelopeId`, use a GET envelope query using the [transactionId](https://developers.docusign.com/esign-rest-api/reference/Envelopes/Envelopes/create/#envelopeDefinition) or by checking the Connect notification."
attachmentsUri:
type: string
description: ""
authoritativeCopy:
type: string
description: "Specifies whether all documents in this envelope are authoritative copies.\nA document can set its own `authoritativeCopy` property to override this value. For example you can set the `authoritativeCopy` on an envelope level to true but can turn it off for a specific document. "
authoritativeCopyDefault:
type: string
description: |-
The default `authoritativeCopy` setting for documents in this envelope that do not have `authoritativeCopy` set.
If this property is not set, each document defaults to the envelope's `authoritativeCopy`.
autoNavigation:
type: string
description: "When set to **true**, autonavigation is set for the recipient."
brandId:
type: string
description: The unique identifier of a brand.
brandLock:
type: string
description: ""
certificateUri:
type: string
description: Retrieves a URI for an endpoint allowing you to easily retrieve certificate information.
completedDateTime:
type: string
description: Specifies the date and time this item was completed.
copyRecipientData:
type: string
description: ""
createdDateTime:
type: string
description: Indicates the date and time the item was created.
customFields:
$ref: '#/components/schemas/AccountCustomFields'
customFieldsUri:
type: string
description: Contains a URI for an endpoint to retrieve the custom fields.
declinedDateTime:
type: string
description: The date and time the recipient declined the document. Read only.
deletedDateTime:
type: string
description: Specifies the data and time the item was deleted.
deliveredDateTime:
type: string
description: "Reserved: For DocuSign use only."
disableResponsiveDocument:
type: string
description: ""
documents:
type: array
description: Complex element contains the details on the documents in the envelope.
items:
$ref: '#/components/schemas/document'
documentsCombinedUri:
type: string
description: ""
documentsUri:
type: string
description: Contains a URI for an endpoint that you can use to retrieve the documents.
emailBlurb:
type: string
description: ""
emailSettings:
$ref: '#/components/schemas/emailSettings'
emailSubject:
type: string
description: |-
Specifies the subject of the email that is sent to all recipients.
See [ML:Template Email Subject Merge Fields] for information about adding merge field information to the email subject.
enableWetSign:
type: string
description: "When set to **true**, the signer is allowed to print the document and sign it on paper."
enforceSignerVisibility:
type: string
description: |-
When set to **true**, documents with tabs can only be viewed by signers that have a tab on that document. Recipients that have an administrative role (Agent, Editor, or Intermediaries) or informational role (Certified Deliveries or Carbon Copies) can always see all the documents in an envelope, unless they are specifically excluded using this setting when an envelope is sent. Documents that do not have tabs are always visible to all recipients, unless they are specifically excluded using this setting when an envelope is sent.
###### Note: Your account must have Document Visibility enabled to use this.
envelopeId:
type: string
description: The envelope ID of the envelope status that failed to post.
envelopeIdStamping:
type: string
description: "When set to **true**, Envelope ID Stamping is enabled."
envelopeTemplateDefinition:
$ref: '#/components/schemas/envelopeTemplateDefinition'
envelopeUri:
type: string
description: Contains a URI for an endpoint that you can use to retrieve the envelope or envelopes.
initialSentDateTime:
type: string
description: ""
is21CFRPart11:
type: string
description: "When set to **true**, indicates that this module is enabled on the account."
isSignatureProviderEnvelope:
type: string
description: ""
lastModifiedDateTime:
type: string
description: The date and time the item was last modified.
lockInformation:
$ref: '#/components/schemas/EnvelopeLocks'
messageLock:
type: string
description: "When set to **true**, prevents senders from changing the contents of `emailBlurb` and `emailSubject` properties for the envelope. \n\nAdditionally, this prevents users from making changes to the contents of `emailBlurb` and `emailSubject` properties when correcting envelopes. \n\nHowever, if the `messageLock` node is set to **true** and the `emailSubject` property is empty, senders and correctors are able to add a subject to the envelope."
notification:
$ref: '#/components/schemas/notification'
notificationUri:
type: string
description: Contains a URI for an endpoint that you can use to retrieve the notifications.
purgeState:
type: string
description: |+
Shows the current purge state for the envelope. The possible values are:
* `unpurged`: There has been no successful request to purge documents.
* `documents_queued`: The envelope documents have been added to the purge queue, but have not been purged.
* `documents_dequeued`: The envelope documents have been taken out of the purge queue.
* `documents_and_metadata_queued`: The envelope documents and metadata have been added to the purge queue, but have not yet been purged.
* `documents_purged`: The envelope documents have been successfully purged.
* `documents_and_metadata_purged`: The envelope documents and metadata have been successfully purged.
recipients:
$ref: '#/components/schemas/EnvelopeRecipients'
recipientsLock:
type: string
description: "When set to **true**, prevents senders from changing, correcting, or deleting the recipient information for the envelope."
recipientsUri:
type: string
description: Contains a URI for an endpoint that you can use to retrieve the recipients.
sentDateTime:
type: string
description: The UTC DateTime when the envelope was sent. Read only.
signerCanSignOnMobile:
type: string
description: ""
signingLocation:
type: string
description: Specifies the physical location where the signing takes place. It can have two enumeration values; InPerson and Online. The default value is Online.
status:
type: string
description: "Indicates the envelope status. Valid values are:\n\n* sent - The envelope is sent to the recipients. \n* created - The envelope is saved as a draft and can be modified and sent later."
statusChangedDateTime:
type: string
description: The data and time the status changed.
templatesUri:
type: string
description: Contains a URI for an endpoint which you can use to retrieve the templates.
transactionId:
type: string
description: ' Used to identify an envelope. The id is a sender-generated value and is valid in the DocuSign system for 7 days. It is recommended that a transaction ID is used for offline signing to ensure that an envelope is not sent multiple times. The `transactionId` property can be used determine an envelope''s status (i.e. was it created or not) in cases where the internet connection was lost before the envelope status was returned.'
useDisclosure:
type: string
description: "When set to **true**, the disclosure is shown to recipients in accordance with the account's Electronic Record and Signature Disclosure frequency setting. When set to **false**, the Electronic Record and Signature Disclosure is not shown to any envelope recipients. \n\nIf the `useDisclosure` property is not set, then the account's normal disclosure setting is used and the value of the `useDisclosure` property is not returned in responses when getting envelope information."
voidedDateTime:
type: string
description: The date and time the envelope or template was voided.
voidedReason:
type: string
description: The reason the envelope or template was voided.
description: Template management
x-ds-definition-name: envelopeTemplate
x-ds-category: Templates
x-ds-order: "10"
x-ms-summary: Template management
TemplateRecipientTabs:
type: object
properties:
approveTabs:
type: array
description: "A list of\n[Approve tabs][approve].\n\n\nThis tab allows\nthe recipient to approve documents without\nplacing a signature or initials on the document. If the\nrecipient clicks the tab during the signing process, the\nrecipient is considered to have signed the document. No\ninformation is shown on the document of the approval, but it\nis recorded as a signature in the envelope history.\n\n[approve]:\t\t https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/approve\n"
items:
$ref: '#/components/schemas/approve'
checkboxTabs:
type: array
description: |
A list of
[Checkbox tabs][checkbox].
This tab allows the recipient to select a yes/no (on/off) option.
[checkbox]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/checkbox
items:
$ref: '#/components/schemas/checkbox'
companyTabs:
type: array
description: "A list of \n[Company tabs][company].\n\n\nThis tab displays the recipient's company name.\n\n\n\n[company]: https://developers.docusign.com/esign-rest-api/reference/EnvelopeRecipientTabs/create/#/definitions/company \n"
items:
$ref: '#/components/schemas/company'
dateSignedTabs:
type: array
description: "A list of \n[Date Signed tabs][dateSigned]\n\n\nThis tab displays the date that the recipient signed the\ndocument.\n\n[dateSigned]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/dateSigned \n"
items:
$ref: '#/components/schemas/dateSigned'
dateTabs:
type: array
description: "A list of \n[Date tabs][date].\n\n\nThis tab allows the recipient to enter a date. Date tabs\nare one-line fields that allow date information to be\nentered in any format. The tooltip for this tab recommends\nentering the date as MM/DD/YYYY, but this is not enforced.\nThe format entered by the signer is retained. If you need a\nparticular date format enforced, DocuSign recommends using a\nText tab with a validation pattern and a validation message\nto enforce the format.\n\n\n[date]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/date \n"
items:
$ref: '#/components/schemas/date'
declineTabs:
type: array
description: "A list of \n[Decline tabs][decline].\n\nThis tab allows the recipient the option of declining an\nenvelope. If the recipient clicks the tab during the signing\nprocess, the envelope is voided.\n\n\n[decline]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/decline \n"
items:
$ref: '#/components/schemas/decline'
emailAddressTabs:
type: array
description: "A list of \n[Email Address tabs][emailAddress].\n\nThis tab \ndisplays the recipient's email as entered in the\nrecipient information.\n\n\n[emailAddress]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/emailAddress \n"
items:
$ref: '#/components/schemas/emailAddress'
emailTabs:
type: array
description: "A list of \n[Email tabs][email].\n\nThis tab \nallows the recipient to enter an email address.\nThis is a one-line field that checks that a valid email\naddress is entered. It uses the same parameters as a Text\ntab, with the validation message and pattern set for email\ninformation.\n\nWhen getting information that includes\nthis tab type, the original value of the tab when the\nassociated envelope was sent is included in the response.\n\n[email]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/email \n"
items:
$ref: '#/components/schemas/email'
envelopeIdTabs:
type: array
description: "A list of \n[Envelope ID tabs][envelopeId].\n\nThis tab \ndisplays the envelope ID. Recipients cannot enter\nor change the information in this tab.\n\n\n[envelopeId]: https://developers.docusign.com/esign-rest-api/reference/EnvelopeRecipientTabs/create/#/definitions/envelopeId \n"
items:
$ref: '#/components/schemas/envelopeId'
firstNameTabs:
type: array
description: "A list of \n[First Name tabs][firstName].\n\nThis tab \ndisplays the recipient's first name. It\ntakes the recipient's name as entered in the recipient\ninformation, splits it into sections based on spaces and\nuses the first section as the first name.\n\n\n[firstName]: https://developers.docusign.com/esign-rest-api/reference/EnvelopeRecipientTabs/create/#/definitions/firstName \n"
items:
$ref: '#/components/schemas/firstName'
formulaTabs:
type: array
description: "A list of [Formula tabs][formulaTab].\n\nThe value of a formula tab is calculated\nfrom the values of other\nnumber or date tabs in the document.\nWhen the recipient completes the underlying fields,\nthe formula tab calculates and displays the result.\n\nThe `formula` property of the tab\ncontains the references\nto the underlying tabs.\nSee [Calculated Fields][calculatedfields]\nin the DocuSign Support Center\nto learn more about formulas.\n\nIf a formula tab contains\na `paymentDetails` property,\nthe tab is considered a payment item.\nSee [Requesting Payments Along with Signatures][paymentguide]\nin the DocuSign Support Center\nto learn more about payments.\n\n[calculatedfields]: https://support.docusign.com/en/guides/ndse-user-guide-calculated-fields\n[paymentguide]: https://support.docusign.com/en/guides/requesting-payments-along-with-signatures\n[formulaTab]:\t \thttps://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/formulaTab\n"
items:
$ref: '#/components/schemas/formulaTab'
fullNameTabs:
type: array
description: "A list of \n[Full Name tabs][fullName].\n\nThis tab \ndisplays the recipient's full name.\n\n\n[fullName]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/fullName \n"
items:
$ref: '#/components/schemas/fullName'
initialHereTabs:
type: array
description: "A list of \n[Initial Here tabs][initialHere].\n\nThis tab allows the recipient to initial the document. May\nbe optional.\n\n[initialHere]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/initialHere \n"
items:
$ref: '#/components/schemas/initialHere'
lastNameTabs:
type: array
description: "A list of \n[Last Name tabs][lastName].\n\nThis tab \ndisplays the recipient's last name. It\ntakes the recipient's name as entered in the recipient\ninformation, splits it into sections based on spaces and\nuses the last section as the last name.\n\n\n[lastName]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/lastName \n"
items:
$ref: '#/components/schemas/lastName'
listTabs:
type: array
description: "A list of \n[list tabs][list].\n\nThis tab offers a list of options to choose from. The\n`listItems` property is used to specify the selectable\noptions.\n\n\n\n[list]: https://developers.docusign.com/esign-rest-api/reference/EnvelopeRecipientTabs/create/#/definitions/list \n"
items:
$ref: '#/components/schemas/list'
notarizeTabs:
type: array
description: "A list of \n[Notarize tabs][notarize].\n\nA notarize tab is a tab that alerts notary recipients that\nthey must take action on the page.\nOnly one notarize tab can appear on a page.\n\n[notarize]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/notarize \n"
items:
$ref: '#/components/schemas/notarize'
noteTabs:
type: array
description: "A list of \n[Note tabs][note].\n\nThis tab displays additional information, in the form of a\nnote, for the recipient.\n\n[note]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/note \n"
items:
$ref: '#/components/schemas/note'
numberTabs:
type: array
description: "A list of \n[Number tabs][number].\n\nThis tab allows the recipient to enter numbers and decimal\n(.) points.\n\n\n\n[number]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/number \n"
items:
$ref: '#/components/schemas/number'
radioGroupTabs:
type: array
description: "A list of \n[Radio Group tabs][radioGroup].\n\nThis tab \nThis group tab is used to place radio buttons on a document.\nThe `radios` property is used to add and place the radio\nbuttons associated with the group. Only one radio button can\nbe selected in a group.\n\n\n[radioGroup]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/radioGroup \n"
items:
$ref: '#/components/schemas/radioGroup'
signerAttachmentTabs:
type: array
description: "A list of \n[Signer Attachment tabs][signerAttachment].\n\nThis tab \nallows the recipient to attach supporting\ndocuments to an envelope.\n\n\n[signerAttachment]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/signerAttachment \n"
items:
$ref: '#/components/schemas/signerAttachment'
signHereTabs:
type: array
description: "A list of \n[Sign Here tabs][signHere].\n\nThis tab allows the recipient to sign a document. May be\noptional.\n\n[signHere]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/signHere \n"
items:
$ref: '#/components/schemas/signHere'
smartSectionTabs:
type: array
description: ""
items:
$ref: '#/components/schemas/smartSection'
ssnTabs:
type: array
description: "A list of \n[SSN tabs][ssn].\n\nThis tab \nis a one-line field that allows the recipient to enter a Social\nSecurity Number. The SSN can be typed with or without\ndashes. It uses the same parameters as a Text tab, with the\nvalidation message and pattern set for SSN information.\n\n\n[ssn]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/ssn \n"
items:
$ref: '#/components/schemas/ssn'
textTabs:
type: array
description: "A list of \n[Text tabs][text].\n\nThis tab \nA tab that allows the recipient to enter any type of text.\n\n[text]: https://developers.docusign.com/esign-rest-api/reference/EnvelopeRecipientTabs/create/#/definitions/text \n"
items:
$ref: '#/components/schemas/text'
titleTabs:
type: array
description: "A list of \n[Title tabs][title].\n\nThis tab displays the recipient's title.\n\n\n[title]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/title \n"
items:
$ref: '#/components/schemas/title'
viewTabs:
type: array
description: "A list of \n[View tabs][view].\n\nThis tab \nThis tab is used with the Approve tab to handle\nsupplemental documents.\n\n[view]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/view \n"
items:
$ref: '#/components/schemas/view'
zipTabs:
type: array
description: "A list of \n[Zip tabs][zip].\n\nThis tab \nallows the recipient to enter a ZIP code. The ZIP\ncode can be five digits or nine digits in the ZIP+4 format.\nThe zip code can be typed with or without dashes. It uses\nthe same parameters as a Text tab, with the validation\nmessage and pattern set for ZIP code information.\n\n\n[zip]: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeRecipientTabs/create/#/definitions/zip\n"
items:
$ref: '#/components/schemas/zip'
description: Template tabs
x-ds-definition-name: tabs
x-ds-category: Templates
x-ds-order: "50"
x-ms-summary: Template tabs
TemplateViews:
type: object
properties:
url:
type: string
description: The view URL to be navigated to.
description: Embedding template views
x-ds-definition-name: viewUrl
x-ds-category: Templates
x-ds-order: "55"
x-ms-summary: Embedding template views
UserCustomSettings:
type: object
properties:
customSettings:
type: array
description: The name/value pair information for the user custom setting.
items:
$ref: '#/components/schemas/nameValue'
description: Users' custom settings
x-ds-definition-name: customSettingsInformation
x-ds-category: Users
x-ds-order: "30"
x-ms-summary: Users' custom settings
UserProfiles:
type: object
properties:
address:
$ref: '#/components/schemas/addressInformation_v2'
authenticationMethods:
type: array
description: "These properties cannot be modified in the PUT. \n\nIndicates the authentication methods used by the user."
items:
$ref: '#/components/schemas/authenticationMethod'
companyName:
type: string
description: The name of the user's Company.
displayOrganizationInfo:
type: string
description: " When set to **true**, the user's company and title information are shown on the ID card. "
displayPersonalInfo:
type: string
description: "When set to **true**, the user's Address and Phone number are shown on the ID card."
displayProfile:
type: string
description: "When set to **true**, the user's ID card can be viewed from signed documents and envelope history."
displayUsageHistory:
type: string
description: "When set to **true**, the user's usage information is shown on the ID card."
profileImageUri:
type: string
description: ""
title:
type: string
description: |-
The user's job title.
Limit 100 characters.
usageHistory:
$ref: '#/components/schemas/usageHistory'
userDetails:
$ref: '#/components/schemas/userInformation'
userProfileLastModifiedDate:
type: string
description: The date-time when the user's profile was last modified.
description: Users' profiles
x-ds-definition-name: userProfile
x-ds-category: Users
x-ds-order: "20"
x-ms-summary: Users' profiles
Users:
type: object
properties:
accountManagementGranular:
$ref: '#/components/schemas/userAccountManagementGranularInformation'
activationAccessCode:
type: string
description: The activation code the new user must enter when activating their account.
countryCode:
type: string
description: ""
createdDateTime:
type: string
description: Indicates the date and time the item was created.
customSettings:
type: array
description: The name/value pair information for the user custom setting.
items:
$ref: '#/components/schemas/nameValue'
email:
type: string
description: The user's email address.
enableConnectForUser:
type: string
description: "Specifies whether the user is enabled for updates from DocuSign Connect. Valid values: true or false."
errorDetails:
$ref: '#/components/schemas/errorDetails'
firstName:
type: string
description: "The user's first name. \nMaximum Length: 50 characters."
forgottenPasswordInfo:
$ref: '#/components/schemas/forgottenPasswordInformation'
groupList:
type: array
description: "A list of the group information for groups to add the user to. Group information can be found by calling [ML:GET group information]. The only required parameter is groupId. \n\nThe parameters are:\n\n* groupId - The DocuSign group ID for the group.\n* groupName - The name of the group\n* permissionProfileId - The ID of the permission profile associated with the group.\n* groupType - The group type.\n"
items:
$ref: '#/components/schemas/group'
homeAddress:
$ref: '#/components/schemas/addressInformation_v2'
initialsImageUri:
type: string
description: Contains the URI for an endpoint that you can use to retrieve the initials image.
isAdmin:
type: string
description: Determines if the feature set is actively set as part of the plan.
lastLogin:
type: string
description: The date-time when the user last logged on to the system.
lastName:
type: string
description: "The user's last name. \nMaximum Length: 50 characters."
loginStatus:
type: string
description: "Shows the current status of the user's password. Possible values are: \n\n* password_reset\n* password_active\n* password_expired\n* password_locked\n* password_reset_failed \n"
middleName:
type: string
description: "The user's middle name. \nLimit: 50 characters."
password:
type: string
description: ""
passwordExpiration:
type: string
description: "If password expiration is enabled, the date-time when the user's password expires."
permissionProfileId:
type: string
description: ""
permissionProfileName:
type: string
description: ""
profileImageUri:
type: string
description: ""
sendActivationEmail:
type: string
description: ""
sendActivationOnInvalidLogin:
type: string
description: "When set to **true**, specifies that an additional activation email is sent to the user if they fail a log on before activating their account. "
signatureImageUri:
type: string
description: Contains the URI for an endpoint that you can use to retrieve the signature image.
subscribe:
type: string
description: ""
suffixName:
type: string
description: "The suffix for the user's name, such as Jr, IV, PhD, etc.\n\nLimit: 50 characters. "
title:
type: string
description: |-
Salutation for the user, such as Ms, Dr, Capt., etc.
Limit: 10 characters.
uri:
type: string
description: ""
userId:
type: string
description: "The user ID of the user being accessed. Generally this is the user ID of the authenticated user, but if the authenticated user is an Admin on the account, this may be another user the Admin user is accessing. **Note**: For the [GET /v2/accounts/{accountId}/envelopes](https://developers.docusign.com/esign-rest-api/reference/Envelopes/Envelopes/listStatusChanges/#envelopesInformation) method, the `user_id` query parameter is not implemented and should not be used."
userName:
type: string
description: |-
The user's full name.
userProfileLastModifiedDate:
type: string
description: The date-time when the user's profile was last modified.
userSettings:
type: array
description: "The collection of settings that \ndescribes the actions\na user can perform.\nSee [User Settings][] for\na list of available settings.\n \n[user settings]: https://developers.docusign.com/esign-rest-api/reference/Users/Users/create/#user-settings"
items:
$ref: '#/components/schemas/nameValue'
userStatus:
type: string
description: |
Status of the user's account. One of:
* ActivationRequired
* ActivationSent
* Active
* Closed
* Disabled
userType:
type: string
description: ""
workAddress:
$ref: '#/components/schemas/addressInformation_v2'
description: User management
x-ds-definition-name: userInformation
x-ds-category: Users
x-ds-order: "10"
x-ms-summary: User management
UserSignatures:
type: object
properties:
adoptedDateTime:
type: string
description: The date and time the user adopted their signature.
createdDateTime:
type: string
description: Indicates the date and time the item was created.
dateStampProperties:
$ref: '#/components/schemas/dateStampProperties'
errorDetails:
$ref: '#/components/schemas/errorDetails'
externalID:
type: string
description: ""
imageType:
type: string
description: One of **signature_image** or **initials_image**.
initials150ImageId:
type: string
description: ""
initialsImageUri:
type: string
description: Contains the URI for an endpoint that you can use to retrieve the initials image.
isDefault:
type: string
description: ""
phoneticName:
type: string
description: ""
signature150ImageId:
type: string
description: ""
signatureFont:
type: string
description: |
The font type for the signature, if the signature is not drawn. The supported font types are:
"7_DocuSign", "1_DocuSign", "6_DocuSign", "8_DocuSign", "3_DocuSign", "Mistral", "4_DocuSign", "2_DocuSign", "5_DocuSign", "Rage Italic"
signatureId:
type: string
description: "Specifies the signature ID associated with the signature name. You can use the signature ID in the URI in place of the signature name, and the value stored in the `signatureName` property in the body is used. This allows the use of special characters (such as \"&\", \"<\", \">\") in a the signature name. Note that with each update to signatures, the returned signature ID might change, so the caller will need to trigger off the signature name to get the new signature ID."
signatureImageUri:
type: string
description: Contains the URI for an endpoint that you can use to retrieve the signature image.
signatureInitials:
type: string
description: ' The initials associated with the signature.'
signatureName:
type: string
description: Specifies the user signature name.
signatureType:
type: string
description: ""
stampFormat:
type: string
description: ""
stampImageUri:
type: string
description: ""
stampSizeMM:
type: string
description: ""
stampType:
type: string
description: ""
description: Users' signatures
x-ds-definition-name: userSignature
x-ds-category: Users
x-ds-order: "40"
x-ms-summary: Users' signatures
Contacts:
type: object
properties:
contactId:
type: string
description: The unique identifier of a person in the contacts address book.
contactPhoneNumbers:
type: array
description: |-
A list of the contact's phone numbers.
**Note**: The phone numbers associated with shared contacts do not display to users other than the user who added the contact. Additionally, in the following scenarios, the phone number of a shared contact does not populate automatically for anyone other than the user who added the contact:
- Sending an envelope by using SMS
- Using phone authentication
You must ask the user who added the contact for the phone number and then manually enter it into the authentication box.
items:
$ref: '#/components/schemas/contactPhoneNumber'
contactUri:
type: string
description: The URI for retrieving information about the contact.
emails:
type: array
description: The email address or addresses associated with the contact.
items:
type: string
errorDetails:
$ref: '#/components/schemas/errorDetails'
name:
type: string
description: The name of the contact.
organization:
type: string
description: The name of the contact's organization.
shared:
type: string
description: |-
When set to **true**, the contact is shared. For more information, see [Shared Contacts](https://support.docusign.com/guides/ndse-user-guide-manage-contacts).
**Note**: The phone numbers associated with shared contacts do not display to users other than the user who added the contact. Additionally, in the following scenarios, the phone number of a shared contact does not populate automatically for anyone other than the user who added the contact:
- Sending an envelope by using SMS
- Using phone authentication
You must ask the user who added the contact for the phone number and then manually enter it into the authentication box.
signingGroup:
type: string
description: "If the contact belongs to a signing group, this property contains the `signingGroupId`."
signingGroupName:
type: string
description: "The display name for the signing group. \n\nMaximum Length: 100 characters. "
description: Information about a contact in an account's address book.
x-ds-definition-name: contact
x-ds-category: Users
x-ds-order: "50"
x-ms-summary: Information about a contact in an account's address book.
EnvelopeAttachments:
type: object
properties:
accessControl:
type: string
description: ""
attachmentId:
type: string
description: ""
attachmentType:
type: string
description: ""
errorDetails:
$ref: '#/components/schemas/errorDetails'
label:
type: string
description: ""
name:
type: string
description: ""
description: ""
x-ds-definition-name: envelopeAttachment
x-ds-category: Envelopes
x-ds-order: "60"
x-ms-summary: ""
AccountPermissionProfiles:
type: object
properties:
modifiedByUsername:
type: string
description: ""
modifiedDateTime:
type: string
description: ""
permissionProfileId:
type: string
description: ""
permissionProfileName:
type: string
description: ""
settings:
$ref: '#/components/schemas/accountRoleSettings'
userCount:
type: string
description: ""
users:
type: array
description: ""
items:
$ref: '#/components/schemas/userInformation'
description: ""
x-ds-definition-name: permissionProfile
x-ds-category: Accounts
x-ds-order: "70"
x-ms-summary: ""
PowerForms:
type: object
properties:
createdBy:
type: string
description: ""
createdDateTime:
type: string
description: Indicates the date and time the item was created.
emailBody:
type: string
description: "Specifies the email body of the message sent to the recipient. \n\nMaximum length: 10000 characters. "
emailSubject:
type: string
description: |-
Specifies the subject of the email that is sent to all recipients.
See [ML:Template Email Subject Merge Fields] for information about adding merge field information to the email subject.
envelopes:
type: array
description: ""
items:
$ref: '#/components/schemas/envelope'
errorDetails:
$ref: '#/components/schemas/errorDetails'
instructions:
type: string
description: ""
isActive:
type: string
description: ""
lastUsed:
type: string
description: ""
limitUseInterval:
type: string
description: ""
limitUseIntervalEnabled:
type: string
description: ""
limitUseIntervalUnits:
type: string
description: ""
maxUseEnabled:
type: string
description: ""
name:
type: string
description: ""
powerFormId:
type: string
description: ""
powerFormUrl:
type: string
description: ""
recipients:
type: array
description: An array of powerform recipients.
items:
$ref: '#/components/schemas/powerFormRecipient'
senderName:
type: string
description: ""
senderUserId:
type: string
description: ""
signingMode:
type: string
description: ""
templateId:
type: string
description: "The unique identifier of the template. If this is not provided, DocuSign will generate a value. "
templateName:
type: string
description: ""
timesUsed:
type: string
description: ""
uri:
type: string
description: ""
usesRemaining:
type: string
description: ""
description: ""
x-ds-definition-name: powerForm
x-ds-category: PowerForms
x-ds-order: "80"
x-ms-summary: ""
PowerFormData:
type: object
properties:
envelopeId:
type: string
description: The envelope ID of the envelope status that failed to post.
recipients:
type: array
description: An array of powerform recipients.
items:
$ref: '#/components/schemas/powerFormFormDataRecipient'
description: ""
x-ds-definition-name: powerFormFormDataEnvelope
x-ds-category: PowerForms
x-ds-order: "90"
x-ms-summary: ""
AccountTabSettings:
type: object
properties:
allowTabOrder:
type: string
description: ""
allowTabOrderMetadata:
$ref: '#/components/schemas/settingsMetadata'
approveDeclineTabsEnabled:
type: string
description: ""
approveDeclineTabsMetadata:
$ref: '#/components/schemas/settingsMetadata'
calculatedFieldsEnabled:
type: string
description: ""
calculatedFieldsMetadata:
$ref: '#/components/schemas/settingsMetadata'
checkboxTabsEnabled:
type: string
description: ""
checkboxTabsMetadata:
$ref: '#/components/schemas/settingsMetadata'
dataFieldRegexEnabled:
type: string
description: ""
dataFieldRegexMetadata:
$ref: '#/components/schemas/settingsMetadata'
dataFieldSizeEnabled:
type: string
description: ""
dataFieldSizeMetadata:
$ref: '#/components/schemas/settingsMetadata'
firstLastEmailTabsEnabled:
type: string
description: ""
firstLastEmailTabsMetadata:
$ref: '#/components/schemas/settingsMetadata'
listTabsEnabled:
type: string
description: ""
listTabsMetadata:
$ref: '#/components/schemas/settingsMetadata'
noteTabsEnabled:
type: string
description: ""
noteTabsMetadata:
$ref: '#/components/schemas/settingsMetadata'
radioTabsEnabled:
type: string
description: ""
radioTabsMetadata:
$ref: '#/components/schemas/settingsMetadata'
savingCustomTabsEnabled:
type: string
description: ""
savingCustomTabsMetadata:
$ref: '#/components/schemas/settingsMetadata'
senderToChangeTabAssignmentsEnabled:
type: string
description: ""
senderToChangeTabAssignmentsMetadata:
$ref: '#/components/schemas/settingsMetadata'
sharedCustomTabsEnabled:
type: string
description: ""
sharedCustomTabsMetadata:
$ref: '#/components/schemas/settingsMetadata'
tabDataLabelEnabled:
type: string
description: ""
tabDataLabelMetadata:
$ref: '#/components/schemas/settingsMetadata'
tabLocationEnabled:
type: string
description: ""
tabLocationMetadata:
$ref: '#/components/schemas/settingsMetadata'
tabLockingEnabled:
type: string
description: ""
tabLockingMetadata:
$ref: '#/components/schemas/settingsMetadata'
tabScaleEnabled:
type: string
description: ""
tabScaleMetadata:
$ref: '#/components/schemas/settingsMetadata'
tabTextFormattingEnabled:
type: string
description: ""
tabTextFormattingMetadata:
$ref: '#/components/schemas/settingsMetadata'
textTabsEnabled:
type: string
description: ""
textTabsMetadata:
$ref: '#/components/schemas/settingsMetadata'
description: ""
x-ds-definition-name: tabAccountSettings
x-ds-category: Accounts
x-ds-order: "100"
x-ms-summary: ""
ENoteConfigurations:
type: object
properties:
connectConfigured:
type: string
description: ""
eNoteConfigured:
type: string
description: ""
organization:
type: string
description: ""
password:
type: string
description: ""
userName:
type: string
description: ""
description: ""
x-ds-definition-name: eNoteConfiguration
x-ds-category: Accounts
x-ds-order: "110"
x-ms-summary: ""
WorkspaceItems:
type: object
properties:
callerAuthorization:
$ref: '#/components/schemas/workspaceUserAuthorization'
contentType:
type: string
description: ""
created:
type: string
description: The UTC DateTime when the workspace item was created.
createdById:
type: string
description: ""
createdByInformation:
$ref: '#/components/schemas/workspaceUser'
extension:
type: string
description: ""
fileSize:
type: string
description: ""
fileUri:
type: string
description: ""
id:
type: string
description: ""
isPublic:
type: string
description: " If true, this supersedes need for bit mask permission with workspaceUserAuthorization"
lastModified:
type: string
description: Utc date and time the comment was last updated (can only be done by creator.)
lastModifiedById:
type: string
description: Utc date and time the comment was last updated (can only be done by creator)
lastModifiedByInformation:
$ref: '#/components/schemas/workspaceUser'
name:
type: string
description: "A simple string description of the item, such as a file name or a folder name."
pageCount:
type: string
description: ""
parentFolderId:
type: string
description: "The ID of the parent folder. This is the GUID of the parent folder, or the special value 'root' for the root folder."
parentFolderUri:
type: string
description: ""
type:
type: string
description: "The type of the workspace item. Valid values are file, folder."
uri:
type: string
description: ""
description: ""
x-ds-definition-name: workspaceItem
x-ds-category: Workspaces
x-ds-order: "130"
x-ms-summary: ""
Workspaces:
type: object
properties:
billableAccountId:
type: string
description: ""
created:
type: string
description: The UTC DateTime when the workspace user authorization was created.
createdByInformation:
$ref: '#/components/schemas/workspaceUser'
lastModified:
type: string
description: Utc date and time the comment was last updated (can only be done by creator.)
lastModifiedByInformation:
$ref: '#/components/schemas/workspaceUser'
status:
type: string
description: Item status.
workspaceBaseUrl:
type: string
description: The relative URL that may be used to access the workspace.
workspaceDescription:
type: string
description: Text describing the purpose of the workspace.
workspaceId:
type: string
description: "The id of the workspace, always populated."
workspaceName:
type: string
description: The name of the workspace.
workspaceUri:
type: string
description: The relative URI that may be used to access the workspace.
description: ""
x-ds-definition-name: workspace
x-ds-category: Workspaces
x-ds-order: "140"
x-ms-summary: ""
ChunkedUploads:
type: object
properties:
checksum:
type: string
description: ""
chunkedUploadId:
type: string
description: ""
chunkedUploadParts:
type: array
description: ""
items:
$ref: '#/components/schemas/chunkedUploadPart'
chunkedUploadUri:
type: string
description: ""
committed:
type: string
description: ""
expirationDateTime:
type: string
description: ""
maxChunkedUploadParts:
type: string
description: ""
maxTotalSize:
type: string
description: ""
totalSize:
type: string
description: ""
description: 'Chunked Uploads resource '
x-ds-definition-name: chunkedUploadResponse
x-ds-category: Envelopes
x-ds-order: "150"
x-ms-summary: 'Chunked Uploads resource '
EnvelopeFormData:
type: object
properties:
emailSubject:
type: string
description: |-
Specifies the subject of the email that is sent to all recipients.
See [ML:Template Email Subject Merge Fields] for information about adding merge field information to the email subject.
envelopeId:
type: string
description: The envelope ID of the envelope status that failed to post.
formData:
type: array
description: ""
items:
$ref: '#/components/schemas/nameValue'
prefillFormData:
type: array
description: ""
items:
$ref: '#/components/schemas/nameValue'
recipientFormData:
type: array
description: ""
items:
$ref: '#/components/schemas/recipientFormData'
sentDateTime:
type: string
description: The UTC DateTime when the envelope was sent. Read only.
status:
type: string
description: "Indicates the envelope status. Valid values are:\n\n* sent - The envelope is sent to the recipients. \n* created - The envelope is saved as a draft and can be modified and sent later."
description: ""
x-ds-definition-name: envelopeFormData
x-ds-category: Envelopes
x-ds-order: "160"
x-ms-summary: ""
EnvelopeDocumentVisibility:
type: object
properties:
documentVisibility:
type: array
description: "A list of `documentVisibility` objects. Each object in the list specifies whether a document in the envelope is visible to this recipient. For the envelope to use this functionality, Document Visibility must be enabled for the account and the `enforceSignerVisibility` property must be set to **true**."
items:
$ref: '#/components/schemas/documentVisibility'
description: ""
x-ds-definition-name: documentVisibilityList
x-ds-category: Envelopes
x-ds-order: "170"
x-ms-summary: ""
TemplateDocumentVisibility:
type: object
properties:
documentVisibility:
type: array
description: "A list of `documentVisibility` objects. Each object in the list specifies whether a document in the envelope is visible to this recipient. For the envelope to use this functionality, Document Visibility must be enabled for the account and the `enforceSignerVisibility` property must be set to **true**."
items:
$ref: '#/components/schemas/documentVisibility'
description: ""
x-ds-definition-name: templateDocumentVisibilityList
x-ds-category: Templates
x-ds-order: "180"
x-ms-summary: ""
AccountPasswordRules:
type: object
properties:
expirePassword:
type: string
description: ""
expirePasswordDays:
type: string
description: ""
expirePasswordDaysMetadata:
$ref: '#/components/schemas/accountPasswordExpirePasswordDays'
lockoutDurationMinutes:
type: string
description: ""
lockoutDurationMinutesMetadata:
$ref: '#/components/schemas/accountPasswordLockoutDurationMinutes'
lockoutDurationType:
type: string
description: ""
lockoutDurationTypeMetadata:
$ref: '#/components/schemas/accountPasswordLockoutDurationType'
minimumPasswordAgeDays:
type: string
description: ""
minimumPasswordAgeDaysMetadata:
$ref: '#/components/schemas/accountPasswordMinimumPasswordAgeDays'
minimumPasswordLength:
type: string
description: ""
minimumPasswordLengthMetadata:
$ref: '#/components/schemas/accountMinimumPasswordLength'
passwordIncludeDigit:
type: string
description: ""
passwordIncludeDigitOrSpecialCharacter:
type: string
description: ""
passwordIncludeLowerCase:
type: string
description: ""
passwordIncludeSpecialCharacter:
type: string
description: ""
passwordIncludeUpperCase:
type: string
description: ""
passwordStrengthType:
type: string
description: ""
passwordStrengthTypeMetadata:
$ref: '#/components/schemas/accountPasswordStrengthType'
questionsRequired:
type: string
description: ""
questionsRequiredMetadata:
$ref: '#/components/schemas/accountPasswordQuestionsRequired'
description: ""
x-ds-definition-name: accountPasswordRules
x-ds-category: Accounts
x-ds-order: "190"
x-ms-summary: ""
AccountWatermarks:
type: object
properties:
displayAngle:
type: string
description: ""
enabled:
type: string
description: ""
font:
type: string
description: |
The font to be used for the tab value. Supported Fonts include:
- Default
- Arial
- ArialNarrow
- Calibri
- CourierNew
- Garamond
- Georgia
- Helvetica
- LucidaConsole
- MSGothic
- MSMincho
- OCR-A
- Tahoma
- TimesNewRoman
- Trebuchet
- Verdana
fontColor:
type: string
description: "The font color used for the information in the tab. Possible values are: \n\n- Black\n- BrightBlue\n- BrightRed\n- DarkGreen\n- DarkRed\n- Gold\n- Green\n- NavyBlue\n- Purple\n- White\n"
fontSize:
type: string
description: |-
The font size used for the information in the tab. Possible values are:
- Size7
- Size8
- Size9
- Size10
- Size11
- Size12
- Size14
- Size16
- Size18
- Size20
- Size22
- Size24
- Size26
- Size28
- Size36
- Size48
- Size72
id:
type: string
description: ""
imageBase64:
type: string
description: ""
transparency:
type: string
description: ""
watermarkText:
type: string
description: ""
description: ""
x-ds-definition-name: watermark
x-ds-category: Accounts
x-ds-order: "200"
x-ms-summary: ""
PaymentGatewayAccounts:
type: object
properties:
displayName:
type: string
description: |-
A user-defined name for a connected gateway account.
This name is used in the Admin panel in the list of connected accounts and in Tagger in the payment gateway selector.
The human-readable version of `paymentGatewayAccountId`.
paymentGateway:
type: string
description: |-
Payment gateway used by the connected gateway account.
This is the name used by the API.
For a human-readable version use `paymentGatewayDisplayName`.
Possible values are:
* `Stripe`
* `Braintree`
* `AuthorizeDotNet`
paymentGatewayAccountId:
type: string
description: A GUID that identifies the payment gateway account. For a human-readable version use `displayName`.
paymentGatewayDisplayName:
type: string
description: |-
Display name of the payment gateway used by the connected gateway account.
This is the human-readable version of `paymentGateway`.
Possible values are:
* Stripe
* Braintree
* Authorize.Net
description: Information about a connected payment gateway account.
x-ds-definition-name: paymentGatewayAccount
x-ds-category: Payments
x-ds-order: "210"
x-ms-summary: Information about a connected payment gateway account.
NotaryJournals:
type: object
properties:
createdDate:
type: string
description: ""
documentName:
type: string
description: ""
jurisdiction:
$ref: '#/components/schemas/jurisdiction'
notaryJournalId:
type: string
description: ""
notaryJournalMetaData:
$ref: '#/components/schemas/notaryJournalMetaData'
signerName:
type: string
description: |
The in-person signer's full legal name.
Required when `inPersonSigningType` is `inPersonSigner`.
For eNotary flow, use `name` instead.
Maximum Length: 100 characters.
description: ""
x-ds-definition-name: notaryJournal
x-ds-category: Envelopes
x-ds-order: "220"
x-ms-summary: ""
IdentityVerifications:
type: object
properties:
identityVerification:
type: array
description: "Specifies the ID Verification workflow applied on an envelope by workflow ID.
See the [list](https://developers.docusign.com/esign-rest-api/reference/Accounts/IdentityVerifications/list) method in the [IdentityVerifications](https://developers.docusign.com/esign-rest-api/reference/Accounts/IdentityVerifications) resource for more information on how to retrieve workflow IDs available for an account.
This can be used in addition to other [recipient authentication](https://support.docusign.com/en/guides/ndse-user-guide-recipient-authentication) methods.
Note that ID Verification and ID Check are two distinct methods. ID Verification checks recipients' identity by verifying their ID while ID Check relies on data available on public records (such as current and former address)."
items:
$ref: '#/components/schemas/accountIdentityVerificationWorkflow'
description: ""
x-ds-definition-name: accountIdentityVerificationResponse
x-ds-category: Accounts
x-ds-order: "30"
x-ms-summary: ""
EnvelopeDocumentHtmlDefinitions:
type: object
properties:
htmlDefinitions:
type: array
description: ""
items:
$ref: '#/components/schemas/documentHtmlDefinitionOriginal'
description: ""
x-ds-definition-name: documentHtmlDefinitionOriginals
x-ds-category: Envelopes
x-ds-order: "220"
x-ms-summary: ""
DocumentResponsiveHtmlPreview:
type: object
properties:
htmlDefinitions:
type: array
description: ""
items:
type: string
description: ""
x-ds-definition-name: documentHtmlDefinitions
x-ds-category: Envelopes
x-ds-order: "230"
x-ms-summary: ""
EnvelopeHtmlDefinitions:
type: object
properties:
htmlDefinitions:
type: array
description: ""
items:
$ref: '#/components/schemas/documentHtmlDefinitionOriginal'
description: ""
x-ds-definition-name: documentHtmlDefinitionOriginals
x-ds-category: Envelopes
x-ds-order: "240"
x-ms-summary: ""
ResponsiveHtmlPreview:
type: object
properties:
htmlDefinitions:
type: array
description: ""
items:
type: string
description: ""
x-ds-definition-name: documentHtmlDefinitions
x-ds-category: Envelopes
x-ds-order: "250"
x-ms-summary: ""
TemplateDocumentResponsiveHtmlPreview:
type: object
properties:
htmlDefinitions:
type: array
description: ""
items:
type: string
description: ""
x-ds-definition-name: documentHtmlDefinitions
x-ds-category: Templates
x-ds-order: "280"
x-ms-summary: ""
TemplateResponsiveHtmlPreview:
type: object
properties:
htmlDefinitions:
type: array
description: ""
items:
type: string
description: ""
x-ds-definition-name: documentHtmlDefinitions
x-ds-category: Templates
x-ds-order: "290"
x-ms-summary: ""
TemplateDocumentHtmlDefinitions:
type: object
properties:
htmlDefinitions:
type: array
description: ""
items:
$ref: '#/components/schemas/documentHtmlDefinitionOriginal'
description: ""
x-ds-definition-name: documentHtmlDefinitionOriginals
x-ds-category: Templates
x-ds-order: "300"
x-ms-summary: ""
TemplateHtmlDefinitions:
type: object
properties:
htmlDefinitions:
type: array
description: ""
items:
$ref: '#/components/schemas/documentHtmlDefinitionOriginal'
description: ""
x-ds-definition-name: documentHtmlDefinitionOriginals
x-ds-category: Templates
x-ds-order: "310"
x-ms-summary: ""
Comments:
type: object
properties:
contactId:
type: string
description: The unique identifier of a person in the contacts address book.
contactPhoneNumbers:
type: array
description: |-
A list of the contact's phone numbers.
**Note**: The phone numbers associated with shared contacts do not display to users other than the user who added the contact. Additionally, in the following scenarios, the phone number of a shared contact does not populate automatically for anyone other than the user who added the contact:
- Sending an envelope by using SMS
- Using phone authentication
You must ask the user who added the contact for the phone number and then manually enter it into the authentication box.
items:
$ref: '#/components/schemas/contactPhoneNumber'
contactUri:
type: string
description: The URI for retrieving information about the contact.
emails:
type: array
description: ""
items:
type: string
errorDetails:
$ref: '#/components/schemas/errorDetails'
name:
type: string
description: ""
organization:
type: string
description: ""
shared:
type: string
description: ""
signingGroup:
type: string
description: ""
signingGroupName:
type: string
description: "The display name for the signing group. \n\nMaximum Length: 100 characters. "
description: ""
x-ds-definition-name: contact
x-ds-category: Envelopes
x-ds-order: "160"
x-ms-summary: ""
ConnectSecret:
type: object
properties:
failures:
type: array
description: An array of containing failure information from the Connect failure log.
items:
$ref: '#/components/schemas/connectLog'
logs:
type: array
description: "A complex type containing Connect log information. It is divided into two sections, one for regular logs and one for Connect failures. "
items:
$ref: '#/components/schemas/connectLog'
totalRecords:
type: string
description: Record count.
type:
type: string
description: "Type of the user. Valid values: type_owner, type_participant."
description: ""
x-ds-definition-name: connectLogs
x-ds-category: Connect
x-ds-order: "50"
x-ms-summary: ""
Signature:
type: object
properties:
documents:
type: array
description: Complex element contains the details on the documents in the envelope.
items:
$ref: '#/components/schemas/signHashDocument'
redirectionUrl:
type: string
description: ""
remainingSignatureRequests:
type: string
description: ""
description: ""
x-ds-definition-name: completeSignHashResponse
x-ds-category: Signature
x-ds-order: "50"
x-ms-summary: ""
x-ds-allow-editing: false
x-ds-categories:
- name: Authentication
summary: Logging in and authentication
description: |-
Use the Authentication category to manage various account login tasks including:
* Getting login information for a user.
* Managing linked social accounts.
* Getting and revoking OAuth tokens.
- name: Envelopes
summary: Creating and sending envelopes
description: |+
The DocuSign API Envelope category includes the resources and methods for sending and managing envelopes and envelope data.
Envelopes are the key objects within the DocuSign eSignature system. As a result, they are complex data structures with few required fields. See the [API Recipes](https://www.docusign.com/developer-center/recipes) for use case examples and their solutions.
To create and send envelopes, see the [Envelopes resource](Envelopes).
- name: Connect
summary: Connect configuration and logging
description: "The Connect category enables your application to be called via HTTPS when an event of interest occurs.\n\nUse the Connect service to \"end the polling madness.\" With Connect, there is no need for your application to poll DocuSign every 15 minutes to learn the latest about your envelopes.\n\nInstead, you register your interest in one or more types of envelope or recipient events. Then, when an interesting event occurs, the DocuSign platform will contact your application with the event's details and data. You can register interest in envelopes sent by particular users in your account, or for envelopes sent by any user.\n\n## Incoming Connect Calls\nTo use the Connect service, your application needs to provide an https url that can be called from the public internet. If your application runs on a server behind your organization's firewall, then you will need to create a \"pinhole\" in the firewall to allow the incoming Connect calls from DocuSign to reach your application. Other techniques for receiving the incoming calls including proxy servers and DMZ networking can also be used. \n\n## Per-envelope Connect Configuration\nInstead of registering a general Connect configuration and listener, an individual envelope can have its own Connect configuration. See the `eventNotification` field for envelopes.\n\n## Categories\nUse the Connect category for:\n\n* Programmatically creating Connect configurations. Connect configurations can be created manually by using the DocuSign web service, or programmatically via the API. Configurations created via the API can be seen and updated from the web service.\n* Retrieving and managing the event log for your Connect configurations. \n* Requesting that an event be re-published to the listener."
- name: Templates
summary: Template creation and management
description: |-
Use the Templates category to manage your account's templates.
You can:
* Create, list, get, update, and delete templates.
* Manage templates' notification and group sharing settings.
* Fetch and rotate pages from a document used by a template.
Templates can be created programmatically or can be created via the DocuSign web interface and then used by your application.
- name: SigningGroups
summary: Send a signing request to a group of potential signers
description: |-
Use the SigningGroup category to manage signing groups that allow you anyone in the group to sign a document.
The category allows you create the signing group and manage the users in the group.
- name: Folders
summary: Folders for completed envelopes
description: "Use the Folders category to manage envelopes in your folders. \n\nYou can list the folder contents and move envelopes between folders."
- name: CustomTabs
summary: Custom tabs
description: "Custom Tabs enable accounts to have one or more pre-configured (custom) tabs. Custom tabs save time when users are tagging documents since the users don't have to manually set the tabs' parameters.\n\nThis category enables custom tabs to be managed programmatically, including creation, deletion, etc. \n"
- name: CloudStorage
summary: Cloud storage providers and user management
description: |-
Use the Cloud Storage category to list the user's cloud storage document contents.
It is also used to manage the user's authentication/accounts with cloud storage service providers.
- name: Users
summary: User management
description: |-
Use the Users category to manage the users in your accounts.
You can:
* Set custom user settings.
* Manage a users profile.
* Add delete users.
* Add and delete the intials and signature images for a user.
- name: UserGroups
summary: Group users for common permissions and branding
description: |-
Use the User Groups category to manage your permissions groups.
You can:
* Create and delete groups.
* Add users to, and delete users from, your groups.
* Manage the brand information associated with a group.
- name: Accounts
summary: Account management
description: "Use the Account category for various account management tasks including:\n\n* Programmatically creating and deleting accounts.\n* Getting information about an account and its capabilities.\n* Branding the account with custom colors, message text, and more.\n* Account charges.\n\nThe Account category also includes end points for \n* Listing the recipient names associated with an email address that was used by the account. For example, a single email address is often shared by mulitple members of a family.\n\n\n"
- name: Billing
summary: Invoices
description: |-
Use the Billing category to manage the following billing related tasks:
* Retrieve and update billing plan information.
* Retrieve invoices.
* Retrieve and update payment information.
- name: Diagnostics
summary: Diagnostics and request logging
description: |-
The Diagnostics category provides miscellaneous end points.
They include:
* Requesting and managing the API call-logging feature. (Perfect for debugging your app!)
* Getting information on the API's resources and versions.
- name: PowerForms
summary: PowerForm creation and management
description: The PowerForms category enables PowerForms to be created and managed.
- name: Workspaces
summary: Workspace creation and management
description: |+
Workspaces creation and management.
- name: Payments
summary: Manage Payments
description: This category includes resources for managing payment gateways. Payment information is added to envelopes via methods in the Envelopes category.
- name: Signature
summary: ""
description: ""
x-original-swagger-version: "2.0"