Yandex Pay API

Передавайте следующие HTTP заголовки в ваших запросах:

  • X-Request-Id: <уникальный идентификатор запроса>
  • X-Request-Timeout: <таймаут запроса в миллисекундах>
  • X-Request-Attempt: <номер попытки (0 — первая попытка, 1, 2 и т.д. — перезапросы)>

X-Request-Id нужен для отладки запросов, а также для обеспечения идемпотентности пишущих запросов.
Поэтому одно и то же значение X-Request-Id должно сохраняться во всех перезапросах при получении ошибок с HTTP-кодами 5xx, либо 429 в ответ.

X-Request-Timeout нужен для deadline propagation во время обработки запроса в системе.
Не используйте значения таймаутов меньше секунды. Рекомендуемые значения таймаутов — 10-20 секунд.

X-Request-Attempt полезен для общей диагностики.

Что дальше

Для работы API необходимо настроить аутентификацию запросов.