◆ Sapport для разработчиков Справочник API Каталог ошибок OpenAPI
Разделы

#Журнал изменений

Статус: Доступно. Журнал ведётся с момента первой публикации документации.

Назначение: фиксировать изменения контракта публичного API и документации. Любое несовместимое изменение и любое устаревание объявляется здесь не менее чем за 90 суток до вступления в силу (заголовки Deprecation и Sunset дублируют запись в ответах API; см. Соглашения).

#Политика версий

ПравилоОписание
Версия в адресе/api/public/v1
Внутри версииТолько добавляющие изменения (новые точки, необязательные параметры, поля ответа)
Несовместимое изменениеВыходит как новая версия (v2); v1 продолжает работать в течение срока устаревания
Срок уведомленияНе менее 90 суток до отключения
Как узнатьЗапись здесь + заголовки Deprecation, Sunset в ответах
Статусы страниц«Доступно», «Бета», «Планируется» — см. README

#Формат записи

Каждая запись содержит дату, затронутую область и тип изменения: добавлено, изменено, устарело, удалено, исправлено, безопасность.


#2026-10-11 — серверный API: чтение, кошелёк, вебхуки v2

API

Документация


#2026-10-11 — первая редакция документации

Документация

API

Серверный API версии v1 ещё не выпущен: изменений контракта не было. До выхода спецификации OpenAPI примеры ответов носят иллюстративный характер.

#Запланированные изменения платформы, влияющие на интеграторов

Записи ниже — предупреждения о том, что изменится, а не журнал выполненных изменений.

ЧтоТипКого касается
Исходящие вебхуки прежней версии (v1) заменяются вебхуками v2: конверт {id, type, api_version, created_at, livemode, data}, подпись Sapport-Signature, повторы, журнал доставок, ротация секрета. Событие передачи оператору handoff.requested заменено на conversation.handoff_requestedизмененоТот, кто принимает вебхуки прежней версии. Из нагрузки прежней версии убирается текст сообщения клиента (content)
Кошелёк и остановка обмена: GET /wallet, блок wallet в GET /me (state, exchange, topup_url), код 402 wallet_suspended на всех маршрутах при отрицательном балансе или блокировке кошелька, отложенная доставка вебхуков (подробнее)добавленоВсе клиенты серверного API
Единый формат ошибок application/problem+json с errors[] по JSON PointerдобавленоВсе клиенты серверного API
Курсорная пагинация, Idempotency-Key, заголовки RateLimit-*, асинхронные операции (operation)добавленоВсе клиенты серверного API
Тестовые ключи и песочницадобавленоВсе, кто хочет проверять интеграцию без боевых данных

#Как следить за изменениями