Авторизация контракта
XML: AuthorizeCustomerContract · JSON: POST /contracts/{id}/authorize
Подтверждает контракт PIN-кодом из SMS. В sandbox верный PIN — 1234, три попытки: неверный даёт 422 CONTRACT_NOT_AUTHORIZED (XML — ResultCode=240), после третьей — CONTRACT_AUTH_ATTEMPTS_EXCEEDED (242), и верный уже не принимается.
| Поле | Тип | Обяз. | Описание |
|---|---|---|---|
ContractID | guid | Да | ID контракта из «Создания контракта» |
PinCode | string(16) | Да | PIN-код из SMS |
JSON API v3
Запрос и ответ (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"
}
}