Перейти к содержимому

API

На странице

Симуляция оплаты

Переводите тестовый инвойс в выбранный платёжный результат и проверяйте тот же жизненный цикл и вебхуки, что при подтверждённой транзакции.

POST/v1/sandbox/invoices/:invoice_id/simulate-payment

API-ключ: Payment · Окружение: только тестовое

Симулирует подтверждённую оплату без движения реальных средств. Инвойс должен принадлежать авторизованному мерчанту и тестовому окружению. Ключ рабочего режима отклоняется.

Тело запроса

Обязательное поле stage принимает ровно одно значение:

  • paid — оплатить ожидаемую сумму;
  • overpaid — оплатить на 10% больше ожидаемой суммы;
  • underpay — оплатить 40% ожидаемой суммы; правила инвойса определят, останется ли он открытым или станет финальным;
  • cancel — отменить инвойс, если его состояние ещё допускает отмену.
{
  "stage": "paid"
}

Сервер сам вычисляет все суммы из инвойса. Клиент не участвует в расчёте расчётных сумм.

Ответ (200 OK)

Возвращает обновлённый ресурс инвойса и создаёт те же события жизненного цикла и вебхуки, что соответствующий реальный результат. Поля ответа описаны в разделе Получение инвойса.