Docusign · Capability

DocuSign REST API — Envelopes

DocuSign REST API — Envelopes. 17 operations. Lead operation: Docusign Gets status changes for one or more envelopes.. Self-contained Naftiko capability covering one Docusign business surface.

Run with Naftiko DocusignEnvelopes

What You Can Do

GET
Envelopesgetenvelopes — Docusign Gets status changes for one or more envelopes.
/v1/v2/accounts/{accountid}/envelopes
POST
Envelopespostenvelopes — Docusign Creates an envelope.
/v1/v2/accounts/{accountid}/envelopes
PUT
Envelopesputstatus — Docusign Gets the envelope status for the specified envelopes.
/v1/v2/accounts/{accountid}/envelopes/status
GET
Envelopesgetenvelope — Docusign Gets the status of a single envelope.
/v1/v2/accounts/{accountid}/envelopes/{envelopeid}
PUT
Envelopesputenvelope — Docusign Send, void, or modify a draft envelope. Purge documents from a completed envelope.
/v1/v2/accounts/{accountid}/envelopes/{envelopeid}
GET
Auditeventsgetauditevents — Docusign Gets the envelope audit events for an envelope.
/v1/v2/accounts/{accountid}/envelopes/{envelopeid}/audit-events
GET
Pagesgetpageimages — Docusign Returns document page image(s) based on input.
/v1/v2/accounts/{accountid}/envelopes/{envelopeid}/documents/{documentid}/pages
DELETE
Pagesdeletepage — Docusign Deletes a page from a document in an envelope.
/v1/v2/accounts/{accountid}/envelopes/{envelopeid}/documents/{documentid}/pages/{pagenumber}
GET
Pagesgetpageimage — Docusign Gets a page image from an envelope for display.
/v1/v2/accounts/{accountid}/envelopes/{envelopeid}/documents/{documentid}/pages/{pagenumber}/page-image
PUT
Pagesputpageimage — Docusign Rotates page image from an envelope for display.
/v1/v2/accounts/{accountid}/envelopes/{envelopeid}/documents/{documentid}/pages/{pagenumber}/page-image
GET
Notificationgetenvelopesenvelopeidnotification — Docusign Gets envelope notification information.
/v1/v2/accounts/{accountid}/envelopes/{envelopeid}/notification
PUT
Notificationputenvelopesenvelopeidnotification — Docusign Sets envelope notification (Reminders/Expirations) structure for an existing envelope.
/v1/v2/accounts/{accountid}/envelopes/{envelopeid}/notification
GET
Recipientsgetrecipientinitialsimage — Docusign Gets the initials image for a user.
/v1/v2/accounts/{accountid}/envelopes/{envelopeid}/recipients/{recipientid}/initials-image
PUT
Recipientsputrecipientinitialsimage — Docusign Sets the initials image for an accountless signer.
/v1/v2/accounts/{accountid}/envelopes/{envelopeid}/recipients/{recipientid}/initials-image
GET
Recipientsgetrecipientsignature — Docusign Gets signature information for a signer or sign-in-person recipient.
/v1/v2/accounts/{accountid}/envelopes/{envelopeid}/recipients/{recipientid}/signature
GET
Recipientsgetrecipientsignatureimage — Docusign Retrieve signature image information for a signer/sign-in-person recipient.
/v1/v2/accounts/{accountid}/envelopes/{envelopeid}/recipients/{recipientid}/signature-image
PUT
Recipientsputrecipientsignatureimage — Docusign Sets the signature image for an accountless signer.
/v1/v2/accounts/{accountid}/envelopes/{envelopeid}/recipients/{recipientid}/signature-image

MCP Tools

docusign-gets-status-changes-one

Docusign Gets status changes for one or more envelopes.

read-only idempotent
docusign-creates-envelope

Docusign Creates an envelope.

docusign-gets-envelope-status-specified

Docusign Gets the envelope status for the specified envelopes.

idempotent
docusign-gets-status-single-envelope

Docusign Gets the status of a single envelope.

read-only idempotent
docusign-send-void-modify-draft

Docusign Send, void, or modify a draft envelope. Purge documents from a completed envelope.

idempotent
docusign-gets-envelope-audit-events

Docusign Gets the envelope audit events for an envelope.

read-only idempotent
docusign-returns-document-page-image-s

Docusign Returns document page image(s) based on input.

read-only idempotent
docusign-deletes-page-document-envelope

Docusign Deletes a page from a document in an envelope.

idempotent
docusign-gets-page-image-envelope

Docusign Gets a page image from an envelope for display.

read-only idempotent
docusign-rotates-page-image-envelope

Docusign Rotates page image from an envelope for display.

idempotent
docusign-gets-envelope-notification-information

Docusign Gets envelope notification information.

read-only idempotent
docusign-sets-envelope-notification-reminders

Docusign Sets envelope notification (Reminders/Expirations) structure for an existing envelope.

idempotent
docusign-gets-initials-image-user

Docusign Gets the initials image for a user.

read-only idempotent
docusign-sets-initials-image-accountless

Docusign Sets the initials image for an accountless signer.

idempotent
docusign-gets-signature-information-signer

Docusign Gets signature information for a signer or sign-in-person recipient.

read-only idempotent
docusign-retrieve-signature-image-information

Docusign Retrieve signature image information for a signer/sign-in-person recipient.

read-only idempotent
docusign-sets-signature-image-accountless

Docusign Sets the signature image for an accountless signer.

idempotent

Capability Spec

docusign-envelopes.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: DocuSign REST API — Envelopes
  description: 'DocuSign REST API — Envelopes. 17 operations. Lead operation: Docusign Gets status changes for one or more
    envelopes.. Self-contained Naftiko capability covering one Docusign business surface.'
  tags:
  - Docusign
  - Envelopes
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    DOCUSIGN_API_KEY: DOCUSIGN_API_KEY
capability:
  consumes:
  - type: http
    namespace: docusign-envelopes
    baseUri: https://www.docusign.net/restapi
    description: DocuSign REST API — Envelopes business capability. Self-contained, no shared references.
    resources:
    - name: v2-accounts-accountId-envelopes
      path: /v2/accounts/{accountId}/envelopes
      operations:
      - name: envelopesgetenvelopes
        method: GET
        description: Docusign Gets status changes for one or more envelopes.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: accountId
          in: path
          type: string
          description: The external account number (int) or account id GUID.
          required: true
        - name: ac_status
          in: query
          type: string
          description: 'Specifies the Authoritative Copy Status for the envelopes. The possible values are: Unknown, Original,
            Transferred, AuthoritativeCopy, AuthoritativeCopyExportPe'
        - name: block
          in: query
          type: string
          description: Reserved for DocuSign.
        - name: count
          in: query
          type: string
          description: Optional. Number of items to return. Currently there is no implicit maximum limit of the number of
            items that can be returned.
        - name: custom_field
          in: query
          type: string
          description: 'Optional. Specifies a envelope custom field name and value searched for in the envelopes. Format:
            `custom_envelope_field_name=desired_value`'
        - name: email
          in: query
          type: string
          description: Limit results to envelopes
        - name: envelope_ids
          in: query
          type: string
          description: Comma separated list of `envelopeId` values.
        - name: from_date
          in: query
          type: string
          description: Specifies the date and time
        - name: from_to_status
          in: query
          type: string
          description: 'The status value checked for in the `from_date` to `to_date` time period. '
        - name: start_position
          in: query
          type: string
          description: This value is supported and currently has no implicit maximum items.
        - name: status
          in: query
          type: string
          description: 'A comma-separated list of current envelope statuses to included in the response. Possible values are:'
        - name: to_date
          in: query
          type: string
          description: Specifies the date and time
        - name: transaction_ids
          in: query
          type: string
          description: A comma-separated list of envelope transaction IDs.
        - name: user_name
          in: query
          type: string
          description: Limit results to envelopes
      - name: envelopespostenvelopes
        method: POST
        description: Docusign Creates an envelope.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: accountId
          in: path
          type: string
          description: The external account number (int) or account id GUID.
          required: true
        - name: cdse_mode
          in: query
          type: string
          description: Reserved for DocuSign.
        - name: change_routing_order
          in: query
          type: string
          description: When true, users can define the routing order of recipients while sending documents for signature.
        - name: completed_documents_only
          in: query
          type: string
          description: Reserved for DocuSign.
        - name: merge_roles_on_draft
          in: query
          type: string
          description: When set to **true**, template roles will be merged, and empty recipients will be removed. This parameter
            applies when you create a draft envelope with multiple
        - name: tab_label_exact_matches
          in: query
          type: string
          description: Reserved for DocuSign.
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v2-accounts-accountId-envelopes-status
      path: /v2/accounts/{accountId}/envelopes/status
      operations:
      - name: envelopesputstatus
        method: PUT
        description: Docusign Gets the envelope status for the specified envelopes.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: accountId
          in: path
          type: string
          description: The external account number (int) or account id GUID.
          required: true
        - name: ac_status
          in: query
          type: string
          description: 'Specifies the Authoritative Copy Status for the envelopes. The possible values are: Unknown, Original,
            Transferred, AuthoritativeCopy, AuthoritativeCopyExportPe'
        - name: block
          in: query
          type: string
          description: Reserved for DocuSign.
        - name: count
          in: query
          type: string
          description: The maximum number of results to be returned by this request.
        - name: email
          in: query
          type: string
          description: Reserved for DocuSign.
        - name: envelope_ids
          in: query
          type: string
          description: Comma separated list of `envelopeId` values.
        - name: from_date
          in: query
          type: string
          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 `envel
        - name: from_to_status
          in: query
          type: string
          description: 'The status value checked for in the `from_date` to `to_date` time period. '
        - name: start_position
          in: query
          type: string
          description: Reserved for DocuSign.
        - name: status
          in: query
          type: string
          description: Item status. <!-- TODO -->
        - name: to_date
          in: query
          type: string
          description: Optional date/time setting
        - name: transaction_ids
          in: query
          type: string
          description: A comma-separated list of envelope transaction IDs.
        - name: user_name
          in: query
          type: string
          description: Limit results to envelopes
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v2-accounts-accountId-envelopes-envelopeId
      path: /v2/accounts/{accountId}/envelopes/{envelopeId}
      operations:
      - name: envelopesgetenvelope
        method: GET
        description: Docusign Gets the status of a single envelope.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: accountId
          in: path
          type: string
          description: The external account number (int) or account id GUID.
          required: true
        - name: envelopeId
          in: path
          type: string
          description: The envelope's GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec
          required: true
        - name: advanced_update
          in: query
          type: string
          description: When true, envelope information can be added or modified.
        - name: include
          in: query
          type: string
          description: Reserved for DocuSign.
      - name: envelopesputenvelope
        method: PUT
        description: Docusign Send, void, or modify a draft envelope. Purge documents from a completed envelope.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: accountId
          in: path
          type: string
          description: The external account number (int) or account id GUID.
          required: true
        - name: envelopeId
          in: path
          type: string
          description: The envelope's GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec
          required: true
        - name: advanced_update
          in: query
          type: string
          description: When set to **true**, allows the caller to update recipients, tabs, custom fields, notification, email
            settings and other envelope attributes.
        - name: resend_envelope
          in: query
          type: string
          description: When set to **true**, sends the specified envelope again.
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v2-accounts-accountId-envelopes-envelopeId-audit_events
      path: /v2/accounts/{accountId}/envelopes/{envelopeId}/audit_events
      operations:
      - name: auditeventsgetauditevents
        method: GET
        description: Docusign Gets the envelope audit events for an envelope.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: accountId
          in: path
          type: string
          description: The external account number (int) or account id GUID.
          required: true
        - name: envelopeId
          in: path
          type: string
          description: The envelope's GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec
          required: true
    - name: v2-accounts-accountId-envelopes-envelopeId-documents-documentId-pages
      path: /v2/accounts/{accountId}/envelopes/{envelopeId}/documents/{documentId}/pages
      operations:
      - name: pagesgetpageimages
        method: GET
        description: Docusign Returns document page image(s) based on input.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: accountId
          in: path
          type: string
          description: The external account number (int) or account id GUID.
          required: true
        - name: documentId
          in: path
          type: string
          description: The ID of the document being accessed.
          required: true
        - name: envelopeId
          in: path
          type: string
          description: The envelope's GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec
          required: true
        - name: count
          in: query
          type: string
          description: The maximum number of results to be returned by this request.
        - name: dpi
          in: query
          type: string
          description: Number of dots per inch for the resulting image. The default if not used is 94. The range is 1-310.
        - name: max_height
          in: query
          type: string
          description: Sets the maximum height (in pixels) of the returned image.
        - name: max_width
          in: query
          type: string
          description: Sets the maximum width (in pixels) of the returned image.
        - name: nocache
          in: query
          type: string
        - name: show_changes
          in: query
          type: string
        - name: start_position
          in: query
          type: string
          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.
    - name: v2-accounts-accountId-envelopes-envelopeId-documents-documentId-pages-pageNumber
      path: /v2/accounts/{accountId}/envelopes/{envelopeId}/documents/{documentId}/pages/{pageNumber}
      operations:
      - name: pagesdeletepage
        method: DELETE
        description: Docusign Deletes a page from a document in an envelope.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: accountId
          in: path
          type: string
          description: The external account number (int) or account id GUID.
          required: true
        - name: documentId
          in: path
          type: string
          description: The ID of the document being accessed.
          required: true
        - name: envelopeId
          in: path
          type: string
          description: The envelope's GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec
          required: true
        - name: pageNumber
          in: path
          type: string
          description: The page number being accessed.
          required: true
    - name: v2-accounts-accountId-envelopes-envelopeId-documents-documentId-pages-pageNumber
      path: /v2/accounts/{accountId}/envelopes/{envelopeId}/documents/{documentId}/pages/{pageNumber}/page_image
      operations:
      - name: pagesgetpageimage
        method: GET
        description: Docusign Gets a page image from an envelope for display.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: accountId
          in: path
          type: string
          description: The external account number (int) or account id GUID.
          required: true
        - name: documentId
          in: path
          type: string
          description: The ID of the document being accessed.
          required: true
        - name: envelopeId
          in: path
          type: string
          description: The envelope's GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec
          required: true
        - name: pageNumber
          in: path
          type: string
          description: The page number being accessed.
          required: true
        - name: dpi
          in: query
          type: string
          description: Sets the dpi for the image.
        - name: max_height
          in: query
          type: string
          description: Sets the maximum height for the page image in pixels. The dpi is recalculated based on this setting.
        - name: max_width
          in: query
          type: string
          description: Sets the maximum width for the page image in pixels. The dpi is recalculated based on this setting.
        - name: show_changes
          in: query
          type: string
      - name: pagesputpageimage
        method: PUT
        description: Docusign Rotates page image from an envelope for display.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: accountId
          in: path
          type: string
          description: The external account number (int) or account id GUID.
          required: true
        - name: documentId
          in: path
          type: string
          description: The ID of the document being accessed.
          required: true
        - name: envelopeId
          in: path
          type: string
          description: The envelope's GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec
          required: true
        - name: pageNumber
          in: path
          type: string
          description: The page number being accessed.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v2-accounts-accountId-envelopes-envelopeId-notification
      path: /v2/accounts/{accountId}/envelopes/{envelopeId}/notification
      operations:
      - name: notificationgetenvelopesenvelopeidnotification
        method: GET
        description: Docusign Gets envelope notification information.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: accountId
          in: path
          type: string
          description: The external account number (int) or account id GUID.
          required: true
        - name: envelopeId
          in: path
          type: string
          description: The envelope's GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec
          required: true
      - name: notificationputenvelopesenvelopeidnotification
        method: PUT
        description: Docusign Sets envelope notification (Reminders/Expirations) structure for an existing envelope.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: accountId
          in: path
          type: string
          description: The external account number (int) or account id GUID.
          required: true
        - name: envelopeId
          in: path
          type: string
          description: The envelope's GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v2-accounts-accountId-envelopes-envelopeId-recipients-recipientId-initials_image
      path: /v2/accounts/{accountId}/envelopes/{envelopeId}/recipients/{recipientId}/initials_image
      operations:
      - name: recipientsgetrecipientinitialsimage
        method: GET
        description: Docusign Gets the initials image for a user.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: accountId
          in: path
          type: string
          description: The external account number (int) or account id GUID.
          required: true
        - name: envelopeId
          in: path
          type: string
          description: The envelope's GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec
          required: true
        - name: recipientId
          in: path
          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, bu
          required: true
        - name: include_chrome
          in: query
          type: string
          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 gettin'
      - name: recipientsputrecipientinitialsimage
        method: PUT
        description: Docusign Sets the initials image for an accountless signer.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: accountId
          in: path
          type: string
          description: The external account number (int) or account id GUID.
          required: true
        - name: envelopeId
          in: path
          type: string
          description: The envelope's GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec
          required: true
        - name: recipientId
          in: path
          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, bu
          required: true
    - name: v2-accounts-accountId-envelopes-envelopeId-recipients-recipientId-signature
      path: /v2/accounts/{accountId}/envelopes/{envelopeId}/recipients/{recipientId}/signature
      operations:
      - name: recipientsgetrecipientsignature
        method: GET
        description: Docusign Gets signature information for a signer or sign-in-person recipient.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: accountId
          in: path
          type: string
          description: The external account number (int) or account id GUID.
          required: true
        - name: envelopeId
          in: path
          type: string
          description: The envelope's GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec
          required: true
        - name: recipientId
          in: path
          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, bu
          required: true
    - name: v2-accounts-accountId-envelopes-envelopeId-recipients-recipientId-signature_imag
      path: /v2/accounts/{accountId}/envelopes/{envelopeId}/recipients/{recipientId}/signature_image
      operations:
      - name: recipientsgetrecipientsignatureimage
        method: GET
        description: Docusign Retrieve signature image information for a signer/sign-in-person recipient.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: accountId
          in: path
          type: string
          description: The external account number (int) or account id GUID.
          required: true
        - name: envelopeId
          in: path
          type: string
          description: The envelope's GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec
          required: true
        - name: recipientId
          in: path
          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, bu
          required: true
        - name: include_chrome
          in: query
          type: string
          description: When set to **true**, indicates the chromed version of the signature image should be retrieved.
      - name: recipientsputrecipientsignatureimage
        method: PUT
        description: Docusign Sets the signature image for an accountless signer.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: accountId
          in: path
          type: string
          description: The external account number (int) or account id GUID.
          required: true
        - name: envelopeId
          in: path
          type: string
          description: The envelope's GUID. Eg 93be49ab-afa0-4adf-933c-f752070d71ec
          required: true
        - name: recipientId
          in: path
          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, bu
          required: true
  exposes:
  - type: rest
    namespace: docusign-envelopes-rest
    port: 8080
    description: REST adapter for DocuSign REST API — Envelopes. One Spectral-compliant resource per consumed operation, prefixed
      with /v1.
    resources:
    - path: /v1/v2/accounts/{accountid}/envelopes
      name: v2-accounts-accountid-envelopes
      description: REST surface for v2-accounts-accountId-envelopes.
      operations:
      - method: GET
        name: envelopesgetenvelopes
        description: Docusign Gets status changes for one or more envelopes.
        call: docusign-envelopes.envelopesgetenvelopes
        with:
          accountId: rest.accountId
          ac_status: rest.ac_status
          block: rest.block
          count: rest.count
          custom_field: rest.custom_field
          email: rest.email
          envelope_ids: rest.envelope_ids
          from_date: rest.from_date
          from_to_status: rest.from_to_status
          start_position: rest.start_position
          status: rest.status
          to_date: rest.to_date
          transaction_ids: rest.transaction_ids
          user_name: rest.user_name
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: envelopespostenvelopes
        description: Docusign Creates an envelope.
        call: docusign-envelopes.envelopespostenvelopes
        with:
          accountId: rest.accountId
          cdse_mode: rest.cdse_mode
          change_routing_order: rest.change_routing_order
          completed_documents_only: rest.completed_documents_only
          merge_roles_on_draft: rest.merge_roles_on_draft
          tab_label_exact_matches: rest.tab_label_exact_matches
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v2/accounts/{accountid}/envelopes/status
      name: v2-accounts-accountid-envelopes-status
      description: REST surface for v2-accounts-accountId-envelopes-status.
      operations:
      - method: PUT
        name: envelopesputstatus
        description: Docusign Gets the envelope status for the specified envelopes.
        call: docusign-envelopes.envelopesputstatus
        with:
          accountId: rest.accountId
          ac_status: rest.ac_status
          block: rest.block
          count: rest.count
          email: rest.email
          envelope_ids: rest.envelope_ids
          from_date: rest.from_date
          from_to_status: rest.from_to_status
          start_position: rest.start_position
          status: rest.status
          to_date: rest.to_date
          transaction_ids: rest.transaction_ids
          user_name: rest.user_name
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v2/accounts/{accountid}/envelopes/{envelopeid}
      name: v2-accounts-accountid-envelopes-envelopeid
      description: REST surface for v2-accounts-accountId-envelopes-envelopeId.
      operations:
      - method: GET
        name: envelopesgetenvelope
        description: Docusign Gets the status of a single envelope.
        call: docusign-envelopes.envelopesgetenvelope
        with:
          accountId: rest.accountId
          envelopeId: rest.envelopeId
          advanced_update: rest.advanced_update
          include: rest.include
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: envelopesputenvelope
        description: Docusign Send, void, or modify a draft envelope. Purge documents from a completed envelope.
        call: docusign-envelopes.envelopesputenvelope
        with:
          accountId: rest.accountId
          envelopeId: rest.envelopeId
          advanced_update: rest.advanced_update
          resend_envelope: rest.resend_envelope
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v2/accounts/{accountid}/envelopes/{envelopeid}/audit-events
      name: v2-accounts-accountid-envelopes-envelopeid-audit-events
      description: REST surface for v2-accounts-accountId-envelopes-envelopeId-audit_events.
      operations:
      - method: GET
        name: auditeventsgetauditevents
        description: Docusign Gets the envelope audit events for an envelope.
        call: docusign-envelopes.auditeventsgetauditevents
        with:
          accountId: rest.accountId
          envelopeId: rest.envelopeId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v2/accounts/{accountid}/envelopes/{envelopeid}/documents/{documentid}/pages
      name: v2-accounts-accountid-envelopes-envelopeid-documents-documentid-pages
      description: REST surface for v2-accounts-accountId-envelopes-envelopeId-documents-documentId-pages.
      operations:
      - method: GET
        name: pagesgetpageimages
        description: Docusign Returns document page image(s) based on input.
        call: docusign-envelopes.pagesgetpageimages
        with:
          accountId: rest.accountId
          documentId: rest.documentId
          envelopeId: rest.envelopeId
          count: rest.count
          dpi: rest.dpi
          max_height: rest.max_height
          max_width: rest.max_width
          nocache: rest.nocache
          show_changes: rest.show_changes
          start_position: rest.start_position
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v2/accounts/{accountid}/envelopes/{envelopeid}/documents/{documentid}/pages/{pagenumber}
      name: v2-accounts-accountid-envelopes-envelopeid-documents-documentid-pages-pagenumber
      description: REST surface for v2-accounts-accountId-envelopes-envelopeId-documents-documentId-pages-pageNumber.
      operations:
      - method: DELETE
        name: pagesdeletepage
        description: Docusign Deletes a page from a document in an envelope.
        call: docusign-envelopes.pagesdeletepage
        with:
          accountId: rest.accountId
          documentId: rest.documentId
          envelopeId: rest.envelopeId
          pageNumber: rest.pageNumber
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v2/accounts/{accountid}/envelopes/{envelopeid}/documents/{documentid}/pages/{pagenumber}/page-image
      name: v2-accounts-accountid-envelopes-envelopeid-documents-documentid-pages-pagenumber
      description: REST surface for v2-accounts-accountId-envelopes-envelopeId-documents-documentId-pages-pageNumber.
      operations:
      - method: GET
        name: pagesgetpageimage
        description: Docusign Gets a page image from an envelope for display.
        call: docusign-envelopes.pagesgetpageimage
        with:
          accountId: rest.accountId
          documentId: rest.documentId
          envelopeId: rest.envelopeId
          pageNumber: rest.pageNumber
          dpi: rest.dpi
          max_height: rest.max_height
          max_width: rest.max_width
          show_changes: rest.show_changes
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: pagesputpageimage
        description: Docusign Rotates page image from an envelope for display.
        call: docusign-envelopes.pagesputpageimage
        with:
          accountId: rest.accountId
          documentId: rest.documentId
          envelopeId: rest.envelopeId
          pageNumber: rest.pageNumber
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v2/accounts/{accountid}/envelopes/{envelopeid}/notification
      name: v2-accounts-accountid-envelopes-envelopeid-notification
      description: REST surface for v2-accounts-accountId-envelopes-envelopeId-notification.
      operations:
      - method: GET
        name: notificationgetenvelopesenvelopeidnotification
        description: Docusign Gets envelope notification information.
        call: docusign-envelopes.notificationgetenvelopesenvelopeidnotification
        with:
          accountId: rest.accountId
          envelopeId: rest.envelopeId
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: notificationputenvelopesenvelopeidnotification
        description: Docusign Sets envelope notification (Reminders/Expirations) structure for an existing envelope.
        call: docusign-envelopes.notificationputenvelopesenvelopeidnotification
        with:
          accountId: rest.accountId
          envelopeId: rest.envelopeId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v2/accounts/{accountid}/envelopes/{envelopeid}/recipients/{recipientid}/initials-image
      name: v2-accounts-accountid-envelopes-envelopeid-recipients-recipientid-initials-image
      description: REST surface for v2-accounts-accountId-envelopes-envelopeId-recipients-recipientId-initials_image.
      operations:
      - method: GET
        name: recipientsgetrecipient

# --- truncated at 32 KB (44 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/docusign/refs/heads/main/capabilities/docusign-envelopes.yaml