ГлавнаяTrustee APITrusteePay: Проверка статуса платежа

TrusteePay: Проверка статуса платежа

После того как запрос на оплату (счет) был создан через trusteePayStartRequest, вы можете проверить его статус с помощью trusteePayCheckRequest.

Это позволяет отслеживать, завершил ли пользователь оплату, находится ли она в ожидании или произошла ошибка.

Проверка по Transaction ID или Response Key

Вы можете проверить статус, предоставив один или оба следующих параметра:

  • merchantTransactionIds — ваши внутренние идентификаторы заказов или счетов
  • uniqueKeyForResponses — ключи, возвращенные через trusteePayStartRequest

 

Мутация GraphQL
Пример переменных
Пример ответа (Оплачено)
Пример ответа (Оплаты ещё нет)
Поля ответа
mutation trusteePayCheckRequest(
  $merchantWebKey: String!,
  $merchantTransactionIds: [String!],
  $uniqueKeyForResponses: [String]
) {
  trusteePayCheckRequest(
    merchantWebKey: $merchantWebKey,
    merchantTransactionIds: $merchantTransactionIds,
    uniqueKeyForResponses: $uniqueKeyForResponses
  )
}

🕒 Отсутствие платежа означает, что пользователь еще не подтвердил оплату или счет истек.

Стратегия опроса

Вы можете периодически вызывать trusteePayCheckRequest (например, каждые 5–10 секунд) после создания счета. Либо реализовать webhook для получения обновлений статуса в реальном времени, обратившись к команде разработчиков.

Этот сайт использует файлы cookieЧтобы обеспечить функциональность сайта и подготовить статистический анализ навигации посетителей, мы используем файлы cookie. Управление настройками