[
{
"handle": "envelopes",
"meta": {
"short": "Envelopes",
"description": "Manage and track envelopes for sending and signing documents."
},
"endpoint": {
"value": "/v2.1/accounts/{{accountId}}/envelopes",
"placeholders": [
{
"name": "accountId",
"type": "String",
"description": "The account ID in DocuSign",
"required": true
}
]
},
"fields": [
{
"name": "envelopeId",
"type": "String",
"selector": ["envelopeId"],
"meta": {
"description": "Unique identifier for the envelope"
}
},
{
"name": "status",
"type": "String",
"selector": ["status"],
"meta": {
"description": "Current status of the envelope (e.g., 'sent', 'delivered', 'completed')"
}
},
{
"name": "emailSubject",
"type": "String",
"selector": ["emailSubject"],
"meta": {
"description": "Subject line of the email sent to recipients"
}
},
{
"name": "createdDateTime",
"type": "String",
"selector": ["createdDateTime"],
"meta": {
"description": "Timestamp when the envelope was created"
}
}
],
"operations": {
"list": {
"method": "GET",
"path": {
"value": "",
"placeholders": []
},
"headers": {},
"queryParams": {
"from_date": {
"value": "{{fromDate}}",
"placeholders": [
{
"name": "fromDate",
"type": "String",
"description": "Filter envelopes created after this date",
"required": false
}
]
}
}
},
"read": {
"method": "GET",
"path": {
"value": "/{{envelopeId}}",
"placeholders": [
{
"name": "envelopeId",
"type": "String",
"description": "The ID of the envelope to retrieve",
"required": true
}
]
},
"headers": {}
},
"create": {
"method": "POST",
"path": {
"value": "",
"placeholders": []
},
"headers": {
"Content-Type": {
"value": "application/json",
"placeholders": []
}
},
"bodyTemplate": {
"value": "{\"status\": \"{{status}}\", \"emailSubject\": \"{{emailSubject}}\", \"documents\": {{documents}}, \"recipients\": {\"signers\": {{signers}}}}",
"placeholders": [
{
"name": "status",
"type": "String",
"description": "Status of the envelope (e.g., 'sent')",
"required": true
},
{
"name": "emailSubject",
"type": "String",
"description": "Subject line of the email",
"required": true
},
{
"name": "documents",
"type": "Array",
"description": "List of documents in the envelope",
"required": true
},
{
"name": "signers",
"type": "Array",
"description": "List of signers for the envelope",
"required": true
}
]
}
}
},
"webhooks": [
{
"event": "envelopeSent",
"path": "/webhooks/docusign/envelope-sent",
"payload": [
{
"name": "envelopeId",
"type": "String",
"selector": ["envelopeId"],
"meta": {
"description": "ID of the envelope that was sent"
}
},
{
"name": "status",
"type": "String",
"selector": ["status"],
"meta": {
"description": "Status of the envelope"
}
}
]
},
{
"event": "envelopeCompleted",
"path": "/webhooks/docusign/envelope-completed",
"payload": [
{
"name": "envelopeId",
"type": "String",
"selector": ["envelopeId"],
"meta": {
"description": "ID of the envelope that was completed"
}
},
{
"name": "status",
"type": "String",
"selector": ["status"],
"meta": {
"description": "Status of the envelope"
}
}
]
}
]
},
{
"handle": "templates",
"meta": {
"short": "Templates",
"description": "Manage and use templates for creating envelopes."
},
"endpoint": {
"value": "/v2.1/accounts/{{accountId}}/templates",
"placeholders": [
{
"name": "accountId",
"type": "String",
"description": "The account ID in DocuSign",
"required": true
}
]
},
"fields": [
{
"name": "templateId",
"type": "String",
"selector": ["templateId"],
"meta": {
"description": "Unique identifier for the template"
}
},
{
"name": "name",
"type": "String",
"selector": ["name"],
"meta": {
"description": "Name of the template"
}
},
{
"name": "createdDateTime",
"type": "String",
"selector": ["createdDateTime"],
"meta": {
"description": "Timestamp when the template was created"
}
}
],
"operations": {
"list": {
"method": "GET",
"path": {
"value": "",
"placeholders": []
},
"headers": {}
},
"read": {
"method": "GET",
"path": {
"value": "/{{templateId}}",
"placeholders": [
{
"name": "templateId",
"type": "String",
"description": "The ID of the template to retrieve",
"required": true
}
]
},
"headers": {}
}
}
},
{
"handle": "recipients",
"meta": {
"short": "Recipients",
"description": "Manage recipients of envelopes, including signers and carbon copy recipients."
},
"endpoint": {
"value": "/v2.1/accounts/{{accountId}}/envelopes/{{envelopeId}}/recipients",
"placeholders": [
{
"name": "accountId",
"type": "String",
"description": "The account ID in DocuSign",
"required": true
},
{
"name": "envelopeId",
"type": "String",
"description": "The ID of the envelope",
"required": true
}
]
},
"fields": [
{
"name": "recipientId",
"type": "String",
"selector": ["recipientId"],
"meta": {
"description": "Unique identifier for the recipient"
}
},
{
"name": "name",
"type": "String",
"selector": ["name"],
"meta": {
"description": "Name of the recipient"
}
},
{
"name": "email",
"type": "String",
"selector": ["email"],
"meta": {
"description": "Email address of the recipient"
}
},
{
"name": "status",
"type": "String",
"selector": ["status"],
"meta": {
"description": "Current status of the recipient (e.g., 'sent', 'delivered', 'completed')"
}
}
],
"operations": {
"list": {
"method": "GET",
"path": {
"value": "",
"placeholders": []
},
"headers": {}
},
"read": {
"method": "GET",
"path": {
"value": "/{{recipientId}}",
"placeholders": [
{
"name": "recipientId",
"type": "String",
"description": "The ID of the recipient to retrieve",
"required": true
}
]
},
"headers": {}
}
}
},
{
"handle": "users",
"meta": {
"short": "Users",
"description": "Manage users within a DocuSign account."
},
"endpoint": {
"value": "/v2.1/accounts/{{accountId}}/users",
"placeholders": [
{
"name": "accountId",
"type": "String",
"description": "The account ID in DocuSign",
"required": true
}
]
},
"fields": [
{
"name": "userId",
"type": "String",
"selector": ["userId"],
"meta": {
"description": "Unique identifier for the user"
}
},
{
"name": "userName",
"type": "String",
"selector": ["userName"],
"meta": {
"description": "Name of the user"
}
},
{
"name": "email",
"type": "String",
"selector": ["email"],
"meta": {
"description": "Email address of the user"
}
},
{
"name": "userStatus",
"type": "String",
"selector": ["userStatus"],
"meta": {
"description": "Status of the user (e.g., 'active', 'closed')"
}
}
],
"operations": {
"list": {
"method": "GET",
"path": {
"value": "",
"placeholders": []
},
"headers": {}
},
"read": {
"method": "GET",
"path": {
"value": "/{{userId}}",
"placeholders": [
{
"name": "userId",
"type": "String",
"description": "The ID of the user to retrieve",
"required": true
}
]
},
"headers": {}
}
}
},
{
"handle": "groups",
"meta": {
"short": "Groups",
"description": "Manage user groups within a DocuSign account."
},
"endpoint": {
"value": "/v2.1/accounts/{{accountId}}/groups",
"placeholders": [
{
"name": "accountId",
"type": "String",
"description": "The account ID in DocuSign",
"required": true
}
]
},
"fields": [
{
"name": "groupId",
"type": "String",
"selector": ["groupId"],
"meta": {
"description": "Unique identifier for the group"
}
},
{
"name": "groupName",
"type": "String",
"selector": ["groupName"],
"meta": {
"description": "Name of the group"
}
}
],
"operations": {
"list": {
"method": "GET",
"path": {
"value": "",
"placeholders": []
},
"headers": {}
},
"read": {
"method": "GET",
"path": {
"value": "/{{groupId}}",
"placeholders": [
{
"name": "groupId",
"type": "String",
"description": "The ID of the group to retrieve",
"required": true
}
]
},
"headers": {}
}
}
},
{
"handle": "folders",
"meta": {
"short": "Folders",
"description": "Manage folders for organizing envelopes."
},
"endpoint": {
"value": "/v2.1/accounts/{{accountId}}/folders",
"placeholders": [
{
"name": "accountId",
"type": "String",
"description": "The account ID in DocuSign",
"required": true
}
]
},
"fields": [
{
"name": "folderId",
"type": "String",
"selector": ["folderId"],
"meta": {
"description": "Unique identifier for the folder"
}
},
{
"name": "name",
"type": "String",
"selector": ["name"],
"meta": {
"description": "Name of the folder"
}
},
{
"name": "type",
"type": "String",
"selector": ["type"],
"meta": {
"description": "Type of folder (e.g., 'draft', 'inbox', 'normal')"
}
}
],
"operations": {
"list": {
"method": "GET",
"path": {
"value": "",
"placeholders": []
},
"headers": {}
},
"read": {
"method": "GET",
"path": {
"value": "/{{folderId}}",
"placeholders": [
{
"name": "folderId",
"type": "String",
"description": "The ID of the folder to retrieve",
"required": true
}
]
},
"headers": {}
}
}
},
{
"handle": "workspaces",
"meta": {
"short": "Workspaces",
"description": "Manage workspaces for collaboration."
},
"endpoint": {
"value": "/v2.1/accounts/{{accountId}}/workspaces",
"placeholders": [
{
"name": "accountId",
"type": "String",
"description": "The account ID in DocuSign",
"required": true
}
]
},
"fields": [
{
"name": "workspaceId",
"type": "String",
"selector": ["workspaceId"],
"meta": {
"description": "Unique identifier for the workspace"
}
},
{
"name": "workspaceName",
"type": "String",
"selector": ["workspaceName"],
"meta": {
"description": "Name of the workspace"
}
},
{
"name": "status",
"type": "String",
"selector": ["status"],
"meta": {
"description": "Status of the workspace"
}
}
],
"operations": {
"list": {
"method": "GET",
"path": {
"value": "",
"placeholders": []
},
"headers": {}
},
"read": {
"method": "GET",
"path": {
"value": "/{{workspaceId}}",
"placeholders": [
{
"name": "workspaceId",
"type": "String",
"description": "The ID of the workspace to retrieve",
"required": true
}
]
},
"headers": {}
}
}
},
{
"handle": "brands",
"meta": {
"short": "Brands",
"description": "Manage account brands for styling envelopes and emails."
},
"endpoint": {
"value": "/v2.1/accounts/{{accountId}}/brands",
"placeholders": [
{
"name": "accountId",
"type": "String",
"description": "The account ID in DocuSign",
"required": true
}
]
},
"fields": [
{
"name": "brandId",
"type": "String",
"selector": ["brandId"],
"meta": {
"description": "Unique identifier for the brand"
}
},
{
"name": "brandName",
"type": "String",
"selector": ["brandName"],
"meta": {
"description": "Name of the brand"
}
}
],
"operations": {
"list": {
"method": "GET",
"path": {
"value": "",
"placeholders": []
},
"headers": {}
},
"read": {
"method": "GET",
"path": {
"value": "/{{brandId}}",
"placeholders": [
{
"name": "brandId",
"type": "String",
"description": "The ID of the brand to retrieve",
"required": true
}
]
},
"headers": {}
}
}
},
{
"handle": "envelope_documents",
"meta": {
"short": "Envelope Documents",
"description": "Manage documents within a specific envelope."
},
"endpoint": {
"value": "/v2.1/accounts/{{accountId}}/envelopes/{{envelopeId}}/documents",
"placeholders": [
{
"name": "accountId",
"type": "String",
"description": "The account ID in DocuSign",
"required": true
},
{
"name": "envelopeId",
"type": "String",
"description": "The ID of the envelope",
"required": true
}
]
},
"fields": [
{
"name": "documentId",
"type": "String",
"selector": ["documentId"],
"meta": {
"description": "Unique identifier for the document"
}
},
{
"name": "name",
"type": "String",
"selector": ["name"],
"meta": {
"description": "Name of the document"
}
},
{
"name": "type",
"type": "String",
"selector": ["type"],
"meta": {
"description": "File type or document type"
}
}
],
"operations": {
"list": {
"method": "GET",
"path": {
"value": "",
"placeholders": []
},
"headers": {}
},
"read": {
"method": "GET",
"path": {
"value": "/{{documentId}}",
"placeholders": [
{
"name": "documentId",
"type": "String",
"description": "The ID of the document to retrieve",
"required": true
}
]
},
"headers": {}
}
}
},
{
"handle": "template_documents",
"meta": {
"short": "Template Documents",
"description": "Manage documents within a specific template."
},
"endpoint": {
"value": "/v2.1/accounts/{{accountId}}/templates/{{templateId}}/documents",
"placeholders": [
{
"name": "accountId",
"type": "String",
"description": "The account ID in DocuSign",
"required": true
},
{
"name": "templateId",
"type": "String",
"description": "The ID of the template",
"required": true
}
]
},
"fields": [
{
"name": "documentId",
"type": "String",
"selector": ["documentId"],
"meta": {
"description": "Unique identifier for the document"
}
},
{
"name": "name",
"type": "String",
"selector": ["name"],
"meta": {
"description": "Name of the document"
}
}
],
"operations": {
"list": {
"method": "GET",
"path": {
"value": "",
"placeholders": []
},
"headers": {}
},
"read": {
"method": "GET",
"path": {
"value": "/{{documentId}}",
"placeholders": [
{
"name": "documentId",
"type": "String",
"description": "The ID of the document to retrieve",
"required": true
}
]
},
"headers": {}
}
}
},
{
"handle": "signing_groups",
"meta": {
"short": "Signing Groups",
"description": "Manage signing groups for routing envelopes to a team."
},
"endpoint": {
"value": "/v2.1/accounts/{{accountId}}/signing_groups",
"placeholders": [
{
"name": "accountId",
"type": "String",
"description": "The account ID in DocuSign",
"required": true
}
]
},
"fields": [
{
"name": "signingGroupId",
"type": "String",
"selector": ["signingGroupId"],
"meta": {
"description": "Unique identifier for the signing group"
}
},
{
"name": "groupName",
"type": "String",
"selector": ["groupName"],
"meta": {
"description": "Name of the signing group"
}
}
],
"operations": {
"list": {
"method": "GET",
"path": {
"value": "",
"placeholders": []
},
"headers": {}
},
"read": {
"method": "GET",
"path": {
"value": "/{{signingGroupId}}",
"placeholders": [
{
"name": "signingGroupId",
"type": "String",
"description": "The ID of the signing group to retrieve",
"required": true
}
]
},
"headers": {}
}
}
}
]