Docusign · Schema

Signer

A signer recipient who must sign the envelope documents.

AgreementsContractsDigital Transaction ManagementDocumentsElectronic SignaturesE-Signature

Properties

Name Type Description
recipientId string Unique identifier for the recipient. Assigned by the sender.
recipientIdGuid string The GUID for the recipient.
name string The full legal name of the signer.
email string The email address of the signer.
routingOrder string The routing order of the signer. Lower numbers are processed first. Recipients with the same routing order sign in parallel.
roleName string The role name associated with the signer, used with templates.
clientUserId string The client user ID for embedded signing. When set, the recipient is an embedded signer and must sign through your application using a generated signing URL.
status string The status of the signer.
signedDateTime string The date and time the signer signed.
deliveredDateTime string The date and time the envelope was delivered to the signer.
declinedDateTime string The date and time the signer declined.
declinedReason string The reason the signer declined.
identityVerification object Identity verification settings for this recipient.
phoneAuthentication object Phone authentication settings.
accessCode string An access code the recipient must enter to access the envelope.
requireIdLookup string Whether ID lookup authentication is required.
note string A private note to the signer from the sender.
View JSON Schema on GitHub

JSON Schema

docusign-esignature-signer-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Signer",
  "type": "object",
  "description": "A signer recipient who must sign the envelope documents.",
  "properties": {
    "recipientId": {
      "type": "string",
      "description": "Unique identifier for the recipient. Assigned by the sender."
    },
    "recipientIdGuid": {
      "type": "string",
      "description": "The GUID for the recipient."
    },
    "name": {
      "type": "string",
      "description": "The full legal name of the signer."
    },
    "email": {
      "type": "string",
      "description": "The email address of the signer."
    },
    "routingOrder": {
      "type": "string",
      "description": "The routing order of the signer. Lower numbers are processed first. Recipients with the same routing order sign in parallel."
    },
    "roleName": {
      "type": "string",
      "description": "The role name associated with the signer, used with templates."
    },
    "clientUserId": {
      "type": "string",
      "description": "The client user ID for embedded signing. When set, the recipient is an embedded signer and must sign through your application using a generated signing URL."
    },
    "status": {
      "type": "string",
      "description": "The status of the signer."
    },
    "signedDateTime": {
      "type": "string",
      "description": "The date and time the signer signed."
    },
    "deliveredDateTime": {
      "type": "string",
      "description": "The date and time the envelope was delivered to the signer."
    },
    "declinedDateTime": {
      "type": "string",
      "description": "The date and time the signer declined."
    },
    "declinedReason": {
      "type": "string",
      "description": "The reason the signer declined."
    },
    "identityVerification": {
      "type": "object",
      "description": "Identity verification settings for this recipient."
    },
    "phoneAuthentication": {
      "type": "object",
      "description": "Phone authentication settings."
    },
    "accessCode": {
      "type": "string",
      "description": "An access code the recipient must enter to access the envelope."
    },
    "requireIdLookup": {
      "type": "string",
      "description": "Whether ID lookup authentication is required."
    },
    "note": {
      "type": "string",
      "description": "A private note to the signer from the sender."
    }
  }
}

Work with this as data

Every JSON Schema 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 schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • 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 JSON Schema
curl "https://apis.io/api/v1/json-schemas/docusign-esignature-signer"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

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

Get an API key

Free tier, no email required.

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