curl --request POST \
--url https://api.example.com/api/v1/contracts/{contract_id}/confirm{
"status": "<string>",
"contract_id": "<string>",
"signed_by": "<string>",
"all_signed": true
}Confirm contract signature by phone number
curl --request POST \
--url https://api.example.com/api/v1/contracts/{contract_id}/confirm{
"status": "<string>",
"contract_id": "<string>",
"signed_by": "<string>",
"all_signed": true
}Records a party’s confirmation/signature for a contract. When all parties have confirmed, the contract status is automatically updated to “confirmed”.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/mutuiris/voicepact/llms.txt
Use this file to discover all available pages before exploring further.
curl -X POST "https://api.voicepact.com/api/v1/contracts/AGRI-2026-001234/confirm?phone_number=%2B254712345678" \
-H "Content-Type: application/json"
{
"status": "confirmed",
"contract_id": "AGRI-2026-001234",
"signed_by": "+254712345678",
"all_signed": false
}
{
"status": "confirmed",
"contract_id": "AGRI-2026-001234",
"signed_by": "+254787654321",
"all_signed": true
}
all_signed is true, the contract status is automatically updated to “confirmed” and the confirmed_at timestamp is set.
{
"detail": "Signature record not found"
}
{
"detail": "Failed to confirm contract"
}