BoldSign Document API

The Document API from BoldSign — 25 operation(s) for document.

Operations 25

POST /v1/document/send Sends the document for sign. #
PATCH /v1/document/extendExpiry Extends the expiration date of the document. #
POST /v1/document/createEmbeddedRequestUrl Generates a send URL which embeds document sending process into your application. #
POST /v1/document/createEmbeddedEditUrl Generates an embedded edit URL that allows the document editing process to be integrated into your application. #
GET /v1/document/list List user documents. #
GET /v1/document/teamlist Get user Team documents. #
GET /v1/document/behalfList Gets the behalf documents. #
GET /v1/document/properties Get summary of the document. #
GET /v1/document/download Download the document. #
GET /v1/document/downloadAttachment Download the Attachment. #
GET /v1/document/downloadAuditLog Download the audit trail document. #
POST /v1/document/revoke Revoke the document. #
DELETE /v1/document/delete Delete the document. #
POST /v1/document/remind Send reminder to pending signers. #
PATCH /v1/document/changeAccessCode Changes the access code for the given document signer. #
PATCH /v1/document/changeRecipient Change recipient details of a document. #
PATCH /v1/document/addTags Add the Tags in Documents. #
DELETE /v1/document/deleteTags Delete the Tags in Documents. #
PATCH /v1/document/RemoveAuthentication Remove the access code for the given document signer. #
PATCH /v1/document/addAuthentication The add authentication to recipient. #
PATCH /v1/document/prefillFields Updates the value (prefill) of the fields in the document. #
POST /v1/document/draftSend Sends a draft-status document out for signature. #
PUT /v1/document/edit Edit and updates an existing document. #
POST /v1/document/cancelEditing Cancels editing for a document that is currently in edit-mode. #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/boldsign-document-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

boldsign-document-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: BoldSign Branding Document API
  version: '1'
  description: BoldSign eSignature REST API for sending documents for electronic signature, managing reusable templates, tracking envelope status, embedding signing and requesting workflows into third-party applications. Supports API key and OAuth 2.0 authentication. Regional endpoints available for US, EU, CA, and AU.
  contact:
    name: BoldSign Support
    url: https://developers.boldsign.com/
    email: support@boldsign.com
  license:
    name: Proprietary
    url: https://boldsign.com/terms-of-use/
  termsOfService: https://boldsign.com/terms-of-use/
servers:
- url: https://api.boldsign.com
  description: US production
- url: https://eu.boldsign.com
  description: EU production
- url: https://ca.boldsign.com
  description: CA production
- url: https://au.boldsign.com
  description: AU production
security:
- Bearer: []
- X-API-KEY: []
tags:
- name: Document
paths:
  /v1/document/send:
    post:
      tags:
      - Document
      summary: Sends the document for sign.
      operationId: SendDocument
      requestBody:
        description: The send for sign request body.
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SendForSign'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/SendForSign'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/SendForSign'
      responses:
        '201':
          description: Created
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DocumentCreated'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResult'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResult'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResult'
        '422':
          description: Unprocessable Content
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResult'
  /v1/document/extendExpiry:
    patch:
      tags:
      - Document
      summary: Extends the expiration date of the document.
      operationId: ExtendExpiry
      parameters:
      - name: documentId
        in: query
        required: true
        schema:
          title: String
          type: string
      requestBody:
        description: The new expiry value should be specified in yyyy-MM-dd format for days type, ISO date time format for specific date time and integer for hours type.
        content:
          application/json;odata.metadata=minimal;odata.streaming=true:
            schema:
              $ref: '#/components/schemas/ExtendExpiry'
          application/json;odata.metadata=minimal;odata.streaming=false:
            schema:
              $ref: '#/components/schemas/ExtendExpiry'
          application/json;odata.metadata=minimal:
            schema:
              $ref: '#/components/schemas/ExtendExpiry'
          application/json;odata.metadata=full;odata.streaming=true:
            schema:
              $ref: '#/components/schemas/ExtendExpiry'
          application/json;odata.metadata=full;odata.streaming=false:
            schema:
              $ref: '#/components/schemas/ExtendExpiry'
          application/json;odata.metadata=full:
            schema:
              $ref: '#/components/schemas/ExtendExpiry'
          application/json;odata.metadata=none;odata.streaming=true:
            schema:
              $ref: '#/components/schemas/ExtendExpiry'
          application/json;odata.metadata=none;odata.streaming=false:
            schema:
              $ref: '#/components/schemas/ExtendExpiry'
          application/json;odata.metadata=none:
            schema:
              $ref: '#/components/schemas/ExtendExpiry'
          application/json;odata.streaming=true:
            schema:
              $ref: '#/components/schemas/ExtendExpiry'
          application/json;odata.streaming=false:
            schema:
              $ref: '#/components/schemas/ExtendExpiry'
          application/json:
            schema:
              $ref: '#/components/schemas/ExtendExpiry'
          application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false:
            schema:
              $ref: '#/components/schemas/ExtendExpiry'
          application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=true:
            schema:
              $ref: '#/components/schemas/ExtendExpiry'
          application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=false:
            schema:
              $ref: '#/components/schemas/ExtendExpiry'
          application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=true:
            schema:
              $ref: '#/components/schemas/ExtendExpiry'
          application/json;odata.metadata=minimal;IEEE754Compatible=false:
            schema:
              $ref: '#/components/schemas/ExtendExpiry'
          application/json;odata.metadata=minimal;IEEE754Compatible=true:
            schema:
              $ref: '#/components/schemas/ExtendExpiry'
          application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=false:
            schema:
              $ref: '#/components/schemas/ExtendExpiry'
          application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=true:
            schema:
              $ref: '#/components/schemas/ExtendExpiry'
          application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=false:
            schema:
              $ref: '#/components/schemas/ExtendExpiry'
          application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=true:
            schema:
              $ref: '#/components/schemas/ExtendExpiry'
          application/json;odata.metadata=full;IEEE754Compatible=false:
            schema:
              $ref: '#/components/schemas/ExtendExpiry'
          application/json;odata.metadata=full;IEEE754Compatible=true:
            schema:
              $ref: '#/components/schemas/ExtendExpiry'
          application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=false:
            schema:
              $ref: '#/components/schemas/ExtendExpiry'
          application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=true:
            schema:
              $ref: '#/components/schemas/ExtendExpiry'
          application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=true:
            schema:
              $ref: '#/components/schemas/ExtendExpiry'
          application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=false:
            schema:
              $ref: '#/components/schemas/ExtendExpiry'
          application/json;odata.metadata=none;IEEE754Compatible=false:
            schema:
              $ref: '#/components/schemas/ExtendExpiry'
          application/json;odata.metadata=none;IEEE754Compatible=true:
            schema:
              $ref: '#/components/schemas/ExtendExpiry'
          application/json;odata.streaming=true;IEEE754Compatible=false:
            schema:
              $ref: '#/components/schemas/ExtendExpiry'
          application/json;odata.streaming=true;IEEE754Compatible=true:
            schema:
              $ref: '#/components/schemas/ExtendExpiry'
          application/json;odata.streaming=false;IEEE754Compatible=false:
            schema:
              $ref: '#/components/schemas/ExtendExpiry'
          application/json;odata.streaming=false;IEEE754Compatible=true:
            schema:
              $ref: '#/components/schemas/ExtendExpiry'
          application/json;IEEE754Compatible=false:
            schema:
              $ref: '#/components/schemas/ExtendExpiry'
          application/json;IEEE754Compatible=true:
            schema:
              $ref: '#/components/schemas/ExtendExpiry'
          application/xml:
            schema:
              $ref: '#/components/schemas/ExtendExpiry'
          text/plain:
            schema:
              $ref: '#/components/schemas/ExtendExpiry'
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/ExtendExpiry'
          text/json:
            schema:
              $ref: '#/components/schemas/ExtendExpiry'
          application/*+json:
            schema:
              $ref: '#/components/schemas/ExtendExpiry'
      responses:
        '200':
          description: OK
        '401':
          description: Unauthorized
          content:
            application/json;odata.metadata=minimal;odata.streaming=true:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=minimal;odata.streaming=false:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=minimal:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=full;odata.streaming=true:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=full;odata.streaming=false:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=full:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=none;odata.streaming=true:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=none;odata.streaming=false:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=none:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.streaming=true:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.streaming=false:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=true:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=false:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=true:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=minimal;IEEE754Compatible=false:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=minimal;IEEE754Compatible=true:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=false:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=true:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=false:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=true:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=full;IEEE754Compatible=false:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=full;IEEE754Compatible=true:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=false:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=true:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=true:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=false:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=none;IEEE754Compatible=false:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=none;IEEE754Compatible=true:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.streaming=true;IEEE754Compatible=false:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.streaming=true;IEEE754Compatible=true:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.streaming=false;IEEE754Compatible=false:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.streaming=false;IEEE754Compatible=true:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;IEEE754Compatible=false:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;IEEE754Compatible=true:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/xml:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            text/plain:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/octet-stream:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            text/json:
              schema:
                $ref: '#/components/schemas/ErrorResult'
        '403':
          description: Forbidden
          content:
            application/json;odata.metadata=minimal;odata.streaming=true:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=minimal;odata.streaming=false:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=minimal:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=full;odata.streaming=true:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=full;odata.streaming=false:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=full:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=none;odata.streaming=true:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=none;odata.streaming=false:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=none:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.streaming=true:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.streaming=false:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=true:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=false:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=true:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=minimal;IEEE754Compatible=false:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=minimal;IEEE754Compatible=true:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=false:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=true:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=false:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=true:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=full;IEEE754Compatible=false:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=full;IEEE754Compatible=true:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=false:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=true:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=true:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=false:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=none;IEEE754Compatible=false:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.metadata=none;IEEE754Compatible=true:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.streaming=true;IEEE754Compatible=false:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.streaming=true;IEEE754Compatible=true:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.streaming=false;IEEE754Compatible=false:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;odata.streaming=false;IEEE754Compatible=true:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;IEEE754Compatible=false:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/json;IEEE754Compatible=true:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/xml:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            text/plain:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            application/octet-stream:
              schema:
                $ref: '#/components/schemas/ErrorResult'
            text/json:
              schema:
                $ref: '#/components/schemas/ErrorResult'
  /v1/document/createEmbeddedRequestUrl:
    post:
      tags:
      - Document
      summary: Generates a send URL which embeds document sending process into your application.
      operationId: CreateEmbeddedRequestUrlDocument
      requestBody:
        description: The embedded send document request body.
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/EmbeddedDocumentRequest'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/EmbeddedDocumentRequest'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/EmbeddedDocumentRequest'
      responses:
        '201':
          description: Created
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EmbeddedSendCreated'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResult'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResult'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResult'
        '422':
          description: Unprocessable Content
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResult'
  /v1/document/createEmbeddedEditUrl:
    post:
      tags:
      - Document
      summary: Generates an embedded edit URL that allows the document editing process to be integrated into your application.
      operationId: createEmbeddedEditUrl
      parameters:
      - name: documentId
        in: query
        required: true
        schema:
          title: String
          type: string
      requestBody:
        description: The embedded edit document request body.
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/EmbeddedDocumentEditJsonRequest'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/EmbeddedDocumentEditJsonRequest'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/EmbeddedDocumentEditJsonRequest'
      responses:
        '201':
          description: Created
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EmbeddedDocumentEdited'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResult'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResult'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResult'
        '422':
          description: Unprocessable Content
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResult'
  /v1/document/list:
    get:
      tags:
      - Document
      summary: List user documents.
      operationId: ListDocuments
      parameters:
      - name: SentBy
        in: query
        schema:
          title: List`1
          type: array
          items:
            title: String
            type: string
      - name: Recipients
        in: query
        schema:
          title: List`1
          type: array
          items:
            title: String
            type: string
      - name: TransmitType
        in: query
        schema:
          title: TransmitType
          enum:
          - Sent
          - Received
          - Both
          type: string
      - name: DateFilterType
        in: query
        description: Date Filter as SentBetween and ExpiresOn.
        schema:
          title: DateFilterType
          enum:
          - SentBetween
          - Expiring
          type: string
      - name: PageSize
        in: query
        description: Page size specified in get document list request.
        schema:
          title: Int32
          type: integer
          format: int32
          default: 10
      - name: Page
        in: query
        description: Page index specified in get document list request.
        required: true
        schema:
          title: Int32
          type: integer
          format: int32
          default: 1
      - name: StartDate
        in: query
        description: Start date of the document
        schema:
          title: Nullable`1
          type: string
          format: date-time
      - name: Status
        in: query
        description: Status of the document such as In-progress, Completed, Decline, Expired, Revoked, Draft.
        schema:
          title: List`1
          type: array
          items:
            title: Status
            enum:
            - None
            - WaitingForMe
            - WaitingForOthers
            - NeedAttention
            - Completed
            - Declined
            - Revoked
            - Expired
            - Draft
            - Scheduled
            type: string
      - name: EndDate
        in: query
        description: End date of the document
        schema:
          title: Nullable`1
          type: string
          format: date-time
      - name: SearchKey
        in: query
        description: Documents can be listed by the search key present in the document like document title, document ID, sender or recipient(s) name, etc.,
        schema:
          title: String
          type: string
      - name: Labels
        in: query
        description: Labels of the document.
        schema:
          title: IEnumerable`1
          type: array
          items:
            title: String
            type: string
      - name: NextCursor
        in: query
        description: Next cursor value for pagination, required for fetching the next set of documents beyond 10,000 records.
        schema:
          title: Nullable`1
          type: integer
          format: int64
      - name: BrandIds
        in: query
        description: BrandId(s) of the document.
        schema:
          title: List`1
          type: array
          items:
            title: String
            type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DocumentRecords'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResult'
  /v1/document/teamlist:
    get:
      tags:
      - Document
      summary: Get user Team documents.
      operationId: TeamDocuments
      parameters:
      - name: UserId
        in: query
        description: UserId of the  Team document.
        schema:
          title: List`1
          type: array
          items:
            title: String
            type: string
      - name: TeamId
        in: query
        description: TeamId  of the  Team document.
        schema:
          title: List`1
          type: array
          items:
            title: String
            type: string
      - name: TransmitType
        in: query
        description: Transmit type as Sent, Received and Both.
        schema:
          title: TransmitType
          enum:
          - Sent
          - Received
          - Both
          type: string
      - name: DateFilterType
        in: query
        description: Date Filter as SentBetween and Expiring.
        schema:
          title: DateFilterType
          enum:
          - SentBetween
          - Expiring
          type: string
      - name: PageSize
        in: query
        description: Page size specified in get document list request.
        schema:
          title: Int32
          type: integer
          format: int32
          default: 10
      - name: Page
        in: query
        description: Page index specified in get document list request.
        required: true
        schema:
          title: Int32
          type: integer
          format: int32
          default: 1
      - name: StartDate
        in: query
        description: Start date of the document
        schema:
          title: Nullable`1
          type: string
          format: date-time
      - name: Status
        in: query
        description: Status of the document such as In-progress, Completed, Decline, Expired, Revoked, Draft.
        schema:
          title: List`1
          type: array
          items:
            title: Status
            enum:
            - None
            - WaitingForMe
            - WaitingForOthers
            - NeedAttention
            - Completed
            - Declined
            - Revoked
            - Expired
            - Draft
            - Scheduled
            type: string
      - name: EndDate
        in: query
        description: End date of the document
        schema:
          title: Nullable`1
          type: string
          format: date-time
      - name: SearchKey
        in: query
        description: Documents can be listed by the search key present in the document like document title, document ID, sender or recipient(s) name, etc.,
        schema:
          title: String
          type: string
      - name: Labels
        in: query
        description: Labels of the document.
        schema:
          title: IEnumerable`1
          type: array
          items:
            title: String
            type: string
      - name: NextCursor
        in: query
        description: Next cursor value for pagination, required for fetching the next set of documents beyond 10,000 records.
        schema:
          title: Nullable`1
          type: integer
          format: int64
      - name: BrandIds
        in: query
        description: BrandId(s) of the document.
        schema:
          title: List`1
          type: array
          items:
            title: String
            type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TeamDocumentRecords'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResult'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResult'
  /v1/document/behalfList:
    get:
      tags:
      - Document
      summary: Gets the behalf documents.
      operationId: BehalfDocuments
      parameters:
      - name: PageType
        in: query
        description: The filter used to differentiate between documents sent on the user's behalf and documents sent by the user on behalf of others. The API will return documents based on the specified value.
        schema:
          title: PageType
          enum:
          - BehalfOfOthers
          - BehalfOfMe
          type: string
      - name: EmailAddress
        in: query
        description: The sender identity's email used to filter the documents returned in the API. The API will return documents that were sent on 

# --- truncated at 32 KB (353 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/boldsign/refs/heads/main/openapi/boldsign-document-api-openapi.yml