Payment.Confirm
Передаёт токен для платежа, ранее созданного методом Payment.Start. Метод доступен, если он опубликован в operations выбранной системы и объект платежа содержит confirmation.type = "token".
Входные параметры
| Название | Тип данных | Обязательность | Описание |
|---|---|---|---|
| payment_id | string | Условно обязательный | Локальный id, возвращённый Payment.Start; имеет приоритет над external_id |
| external_id | string | Условно обязательный | Идентификатор исходного Payment.Start, если локальный id ещё неизвестен |
| token | string | Обязательный | Токен или код приложения покупателя |
Необходимо передать payment_id либо external_id.
{
"jsonrpc": "2.0",
"method": "Payment.Confirm",
"params": {
"payment_id": "58847e73-b40b-4746-8a07-44582991bd6b",
"token": "850308040359292957"
},
"auth": "a2Fzc2E6a2FzMTIzNDU2",
"id": 1
}
Выходные параметры
Метод возвращает объект в формате Payment.Get. Если платёж не завершён, вызывайте Payment.Get через poll_after секунд. Для завершённого платежа повторный вызов возвращает его текущее состояние.