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 секунд. Для завершённого платежа повторный вызов возвращает его текущее состояние.