Docusign
APIeSignature REST API for sending, signing and tracking agreements
- Access
- OAuth access token
About
Electronic signature platform whose eSignature REST API sends envelopes for signing by email or embedded in your app, then tracks status and audit trails. Free developer sandbox; production sending needs a paid API plan. Agreement data stays in one region: US, Canada, EU, Australia or Japan.
What you can do with it
- Send a document for signature by email and track the envelope status
- Embed the signing ceremony inside your own web or mobile app
- Fill reusable templates with data and bulk send them to many signers
Get started
- Create a free developer account and an integration key
- Get an OAuth access token (JWT or Authorization Code Grant)
- Note your API account ID for the request path
Example
DOC=$(base64 < contract.pdf | tr -d '\n')
curl -X POST "https://demo.docusign.net/restapi/v2.1/accounts/$DOCUSIGN_ACCOUNT_ID/envelopes" \
-H "Authorization: Bearer $DOCUSIGN_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{"emailSubject": "Please sign this document", "status": "sent",
"documents": [{"documentId": "1", "name": "Contract", "fileExtension": "pdf", "documentBase64": "'"$DOC"'"}],
"recipients": {"signers": [{"email": "signer@example.com", "name": "Sam Signer", "recipientId": "1",
"tabs": {"signHereTabs": [{"anchorString": "/sn1/"}]}}]}}'Details
- Hosting
- Hosted service
- Available in
- Worldwide
- Official SDKs
- C#, Java, JavaScript/TypeScript, PHP, Python, Ruby
- MCP server
- Remote