SportAPI Документация
RU
C Документация продуктаCoupon API
v1
Услуга и цены ↗ Получить доступ ↗
Coupon API / История изменений

История изменений

Здесь перечислены изменения публичного контракта клиентского API. Новые записи добавляются сверху и публикуются одновременно с обновлением OpenAPI.

1.2.0 — 31 июля 2026

  • Новый POST /api/partner/login различает неверные учетные данные (1003), отключенный аккаунт (1004), истекший доступ (1006) и исчерпанный баланс (1007). Старый login сохраняет общий код 99.
  • Создание купона атомарно списывает сумму с баланса клиентского аккаунта. При multi = true списывается amount каждого создаваемого ординара. Недостаточный баланс возвращает 507 и не создает частичных данных.
  • В ставках полной модели и callback добавлены settlement_reason_code и settlement_reason. Они передают стабильный код и поясняющий текст причины расчета или возврата.

1.1.2 — 30 июля 2026

  • Совместимый POST /bet/place сохраняет старый контракт ошибок проверки линии: общий error_code = 501 и прямой массив причин в body.
  • change_type окончательно зафиксирован как 1, 2 или null.
  • Строковые значения increase и decrease не используются.

1.1.1 — 30 июля 2026

Поле calculate_date унифицировано: до расчета возвращается null, после расчета — Unix timestamp в миллисекундах. Значение 0 больше не используется.

1.1.0 — 29 июля 2026

Добавлены поля opp_icon1 и opp_icon2. Они совпадают соответственно с team1_id и team2_id.

1.0.0 — 25 июля 2026

  • Зафиксирован новый клиентский API /api/partner/**.
  • Сохранены совместимые старые маршруты.
  • Добавлены безопасные запросы собственных купонов.
  • Добавлена полная модель купона.
  • Зафиксирован подписанный HMAC-SHA256 callback.
  • Публичный coupon_code отделен от внутреннего ID и представлен 12-значной строкой.

Правила версионирования

Версия имеет формат MAJOR.MINOR.PATCH:

  • MAJOR — несовместимые изменения публичного контракта;
  • MINOR — новые обратно совместимые возможности;
  • PATCH — исправления и уточнения без намеренного нарушения совместимости.

Редакционные изменения текста, не меняющие поведение API, не требуют отдельной версии API.

Для перехода с прежних маршрутов используйте самостоятельное руководство «Переход со старого API».