TAŇBA-OOH Разработчикам

Политика версий и снятия с поддержки

Эта страница говорит, на что можно опираться при разработке под платформу и как до вас доходит изменение.

Что имеет версию

Статусы

СтатусЧто значитУведомление до несовместимого изменения
РаботаетСтабильно. Рассчитано на то, чтобы на него опиратьсяНе меньше 12 месяцев
БетаРаботает и используется, но еще может измениться. Протокол устройства и файлы доказательств остаются бета, пока идентификаторы подписанных атрибутов лежат во временной дугеНе меньше 30 дней, когда это возможно; в журнале изменений сказано, что изменилось
ЧерновикПредложение. Не попадает в индекс поисковых системНе предусмотрено

Изменения, которые не ломают

Мы вносим их в любое время и без уведомления в текущей версии. Ваш клиент должен их выдерживать:

Поэтому игнорируйте поля, которых не знаете, и считайте неизвестное значение «прочим», а не ошибкой. Ориентируйтесь на code, а не на тексты title или detail.

Несовместимые изменения

Эти изменения ломают клиентов и выходят только в новой основной версии, рядом со старой:

У новой основной версии свой путь (/v2) или своя schema (tanba.pop/2). Старая версия продолжает работать весь срок уведомления.

Как проходит снятие с поддержки

  1. Операция или поле помечается устаревшим в справочнике и в файле OpenAPI (deprecated: true) с указанием, чем заменить, и даты, когда оно перестанет работать.
  2. В журнале изменений в тот же день появляется запись.
  3. Устаревшее работает до этой даты. Срок уведомления берется из статуса по таблице и считается от записи в журнале изменений.
  4. После этой даты оно удаляется, и журнал изменений сообщает об этом.

Исключения ради безопасности и закона

Изменение, которое закрывает уязвимость или которого требует закон, может вступить в силу сразу. Запись в журнале изменений мы публикуем как только можем и говорим, что вам нужно сделать.

Где смотреть

Каждое изменение контракта записано в журнале изменений, новейшие сверху, простыми словами. Файлы OpenAPI на странице каждого подключения это исходник этого сайта, поэтому клиент, созданный по ним, всегда совпадает со страницами.