Changelog

Что изменилось в API

Ломающие изменения объявляются заранее и всегда называют путь миграции. Этот список читают люди, которые решают, деплоить ли в пятницу.

12.08.2026v1.14

Частичные возвраты в справочнике и признак final в списках

AddedChanged

Списки платежей теперь возвращают признак final рядом со статусом — потребителю больше не нужно держать собственную таблицу финальных состояний. Частичный возврат документирован явно: событие остаётся payment.refunded, различие несёт поле status в теле.

GET/api/v1/payments
POST/api/v1/payments/{payment_id}/refunds
29.07.2026v1.13

Readiness-аннотации в OpenAPI

Added

Каждая операция несёт x-readiness: ready или partial. Справочник показывает этот признак прямо в заголовке эндпоинта — разрыв в возможностях виден при чтении, а не на приёмочном тестировании.

14.07.2026v1.12

Окно timestamp сокращено до 5 минут

SecurityChanged

Допустимое расхождение часов при проверке подписи уменьшено с 15 до 5 минут. Nonce остаётся одноразовым в пределах окна.

Ломающее изменение

Клиенты с рассинхронизированными часами начнут получать 401 timestamp_out_of_range. Синхронизируйте NTP перед обновлением и повторяйте запрос с новыми timestamp, nonce и подписью — Idempotency-Key при этом не меняется.

30.06.2026v1.11

Replay вебхуков из кабинета

Added

Доставку можно переотправить вручную. Replay сохраняет прежний X-Webhook-Id, поэтому корректно построенная дедупликация на стороне мерчанта не создаст дубль.

02.06.2026v1.10

Устаревание поля amount в пользу amount_minor

Deprecated

Дробное поле amount помечено устаревшим и будет удалено не ранее 01.03.2027. Используйте amount_minor: целое в минимальных единицах валюты.

Подписка на релизыRSS-лента и вебхук о публикации новой версии API.