Audience: Product, Legal, Developers
Outcomes: End-to-end contract lifecycle via API.
Create/Update draft
curl -X POST $API_BASE/api/contracts/draft -b cookies.txt \ -H 'Content-Type: application/json' \ -d '{ "title":"Design SOW", "description":"Landing page redesign", "contractType":"service_agreement", "value":"1500.00","currency":"USD", "terms":{"acceptance":"7 days","warranty":"30 days"}, "paymentTerms":{"deposit":50000,"milestones":[{"name":"Final","amount":100000}]}, "parties":["[email protected]","[email protected]"] }'
Read/list/delete
GET /api/contracts/draft/{draftId} GET /api/contract-drafts?limit=&cursor= DELETE /api/contract-drafts/{draftId}
Review & approval
POST /api/contracts/draft/send-for-review # { draftId } POST /api/contracts/draft/{draftId}/respond # { action: approve|reject, message? }
Activate / signatures
POST /api/contracts/blockchain # → { contractId, contractNumber, signatureRequest? }
Retrieve actives
GET /api/contracts?status=active GET /api/contracts/{contractId}