Skip to Content

Authorize contract with PIN

POST /api/v3/projects/{projectId}/contracts/{contractId}/authorize

Confirms a created contract using a PIN code sent to the customer via SMS.

v4 signature payload: {contract_id}{merchant_contract_id}{pin_code}{client_ip}

Request parameters

FieldTypeRequiredDescription
projectIdinteger (int32)yes
contractIdstring (uuid)yes

Request body

FieldTypeRequiredDescription
client_ipstring—
pin_codestring—
Request example
{ "pin_code": "1234" }
Response example
{ "success": true, "data": { "contract_id": "0d0f3c58-9b1e-4a77-9a0c-000000000002", "status": "active" } }

Response codes

CodeDescription
200Contract authorized
400Validation or business request error
401Authentication failed (missing/invalid signature or timestamp)
403Project access denied or IP not whitelisted
404Contract not found
422Business validation error
500Unexpected platform error
503Service temporarily unavailable