POST /contracts
Uploads a PDF and creates a contract.
file (required) – PDFtitle (required)description (optional)curl -X POST "https://firmato.eu/sign/public/api/v1/contracts" \ -H "Authorization: Bearer <token>" \ -F "file=@document.pdf" \ -F "title=My Document"
POST /contracts/{contract_id}/parties
curl -X POST "https://firmato.eu/sign/public/api/v1/contracts/123/parties" \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{"parties":[{"name":"Alice","email":"alice@example.com"}]}'
Response includes sign_url per signer.
POST /contracts/{contract_id}/send
curl -X POST "https://firmato.eu/sign/public/api/v1/contracts/123/send" \ -H "Authorization: Bearer <token>"
To re-send invitations to all signers: ?force=1.
GET /contracts/{contract_id}
curl -X GET "https://firmato.eu/sign/public/api/v1/contracts/123" \ -H "Authorization: Bearer <token>"
GET /contracts/{contract_id}/download/original