API Reference
Programmatically create, send, and manage contracts for e-signatures.
Base URL:
https://apisign.io/apiAPI Documentation
Authentication
API keys and security best practices.
Contracts
Create, send, and manage contracts for signing.
Templates
Manage reusable contract templates with variables.
Webhooks
Receive real-time notifications for contract events.
MCP Server
Connect AI agents like Claude Desktop and Cursor.
Quick Start
1. Get Your API Key
Generate an API key from your dashboard settings.
2. Make Your First Request
curl -X GET https://apisign.io/api/contract/find \
-H "x-api-key: your_api_key_here" \
-H "Content-Type: application/json"
3. Create a Contract
curl -X POST https://apisign.io/api/contract/create \
-H "x-api-key: your_api_key_here" \
-H "Content-Type: application/json" \
-d '{
"name": "Service Agreement",
"content": "# Agreement\n\nThis agreement is between...\n\n**Signature:** {{signature}}",
"signers": [
{
"email": "john@example.com",
"name": "John Smith",
"signing_order": 1
}
]
}'
Error Responses
All endpoints return errors in a consistent format:
{
"error": "Error message describing what went wrong",
"details": [
{
"field": "email",
"message": "Invalid email format"
}
]
}
HTTP Status Codes
| Status | Description |
|---|---|
200 | Success |
400 | Bad Request - Invalid parameters |
401 | Unauthorized - Missing or invalid API key |
403 | Forbidden - Insufficient permissions |
404 | Not Found - Resource doesn't exist |
500 | Internal Server Error |