Skip to Content
Разовые платежиСправочник методов JSON + XMLАвторизовать контракт PIN-кодом

Авторизовать контракт PIN-кодом

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

Подтверждает созданный контракт с помощью PIN-кода, отправленного абоненту по SMS.

Payload подписи v4: {contract_id}{merchant_contract_id}{pin_code}{client_ip}

Параметры запроса

ПолеТипОбяз.Описание
projectIdinteger (int32)да
contractIdstring (uuid)да

Тело запроса

ПолеТипОбяз.Описание
client_ipstring—
pin_codestring—
Пример запроса
{ "pin_code": "1234" }
Пример ответа
{ "success": true, "data": { "contract_id": "0d0f3c58-9b1e-4a77-9a0c-000000000002", "status": "active" } }

Коды ответов

КодОписание
200Контракт авторизован
400Ошибка валидации или бизнес-ошибка запроса
401Ошибка аутентификации (отсутствует/неверна подпись или временная метка)
403Доступ к проекту запрещён или IP не в белом списке
404Контракт не найден
422Ошибка бизнес-валидации
500Непредвиденная ошибка платформы
503Сервис временно недоступен