Инициализация платежа
Endpoint: POST /api/repayment/init/{$customerKey}
Request body:
| Field | Required | Type | Description |
|---|---|---|---|
| return_url | ✅ | string (url) | Адрес для перенаправления после оплаты |
| contract_id | Если не указан contract_name | int | ID открытого контракта |
| contract_name | Если не указан contract_id | string | Номер открытого контракта |
| amount | ✅ | numeric | Сумма для оплаты |
| cardToken | ❌ | string | Токен карты из метода /api/card/search |
| pay_system | ✅ | string | Название платежной системы. Уточните название у менеджера |
| options | ❌ | object | Дополнительные функции при оплате |
Объект options.prolongation
| Field | Required | Type | Description |
|---|---|---|---|
| period | ✅ | int | Срок пролонгации в днях |
| code | ✅ | string | Код подписания из СМС |
| prolongationProcessId | ❌ | int | ID процесса пролонгации (По умолчанию: 1014334) |
| afterProlongationProcessId | ❌ | int | ID процесса для выполнения после пролонгации |
Response:
{
"status": "ok",
"timestamp": "1646916652000",
"data": {
"url": "" // Ссылка на форму оплаты
}
}