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

Создание контракта

XML: CreateCustomerContract · JSON: POST /contracts

Привязывает абонента (MSISDN) к проекту для повторных платежей. После создания абоненту «отправляется» PIN (в sandbox подходит любой).

ПолеТипОбяз.Описание
ProjectIDintДаID проекта
ClientIPstring(39)НетIP абонента
MSISDNstring(20)ДаНомер телефона
MerchantContractIDstring(64)ДаID контракта в системе Продавца

Ответ

ПолеТипОписание
ContractIDguidУникальный ID контракта — сохранить для платежей
AuthorizationTypeenumSMS_PIN / EXTERNAL
ExpirationTimeUtcdatetimeСрок действия контракта
MSISDN, Country, NetworkID, OperatorID—Данные абонента
Запрос и ответ (JSON)
// POST /api/v3/projects/1001/contracts { "client_ip": "87.101.32.12", "customer": { "type": "mobile_phone", "msisdn": "79600000000" }, "merchant_contract_id": "contract-123" } // 201 Created { "success": true, "data": { "contract_id": "16449203-0000-009b-a125-351b7bfbd207", "authorization_type": "SMS_PIN", "expires_at": "2026-06-25T14:00:00Z", "merchant_contract_id": "contract-123" } }