Skip to Content
ПесочницаРазовые платежиАвторизация контракта

Авторизация контракта

XML: AuthorizeCustomerContract · JSON: POST /contracts/{id}/authorize

Подтверждает контракт PIN-кодом из SMS. В sandbox верный PIN — 1234, три попытки: неверный даёт 422 CONTRACT_NOT_AUTHORIZED (XML — ResultCode=240), после третьей — CONTRACT_AUTH_ATTEMPTS_EXCEEDED (242), и верный уже не принимается.

ПолеТипОбяз.Описание
ContractIDguidДаID контракта из «Создания контракта»
PinCodestring(16)ДаPIN-код из SMS
Запрос и ответ (JSON)
// POST /api/v3/projects/1001/contracts/{contract_id}/authorize { "pin_code": "1234" } // 200 OK { "success": true, "data": { "contract_id": "16449203-0000-009b-a125-351b7bfbd207", "status": "active" } }