Управление версиями

В этом руководстве объясняется, как Merchant API управляет версиями, выпусками и жизненным циклом различных версий.

Схема управления версиями

API Merchant использует стратегию управления версиями на уровне под-API. Это означает, что каждый API, например, продукты в API Merchant, будет иметь свой собственный жизненный цикл версий.

Формат и представление версий

  • Стабильные версии под-API: Если под-API находится в стабильной версии, то все его методы также находятся в стабильной версии. Стабильная версия под-API обозначается как vX (например, v1 , v2 ). Это основные версии, готовые к использованию в производстве.

  • Альфа-версии суб-API: Если суб-API находится в стадии альфа, то все его методы находятся в стадии альфа. Альфа-версия суб-API обозначается как vXalpha (например, v1alpha , v2alpha ). Они содержат экспериментальные функции раннего доступа, предназначенные для тестирования и быстрой итерации. Альфа-версии не гарантируют стабильность, не имеют определённого срока службы и могут быть изменены или прекращены с уведомлением за 30 дней.

Изменения версии

  • Новые версии (например, с v1 на v2): сигнализируют об обратно несовместимых и критических изменениях, требующих вмешательства разработчика. Только критические изменения стабильных подAPI будут иметь новый номер версии. Например, с v1 на v2.

  • Незначительные изменения: обратно совместимые дополнения или исправления представлены как изменения к текущей основной версии. Такие изменения будут подробно описаны в примечаниях к выпуску для этой основной версии. Некритичные дополнения к под-API будут выпущены в альфа-канале последней стабильной версии или непосредственно в последней стабильной версии.

Политика заката

Мы периодически прекращаем поддержку старых версий Merchant sub-API. Мы обязуемся установить 12-месячный период прекращения поддержки для стабильных основных версий (vX) с момента официального объявления об прекращении поддержки.

Например, если мы прекратим поддержку v1 под-API Products 15 января 2026 года, то ее действие прекратится не ранее 15 января 2027 года. После этой даты более ранняя версия под-API больше не будет доступна для использования.

Версия Sub-API и статус жизненного цикла

В следующей таблице перечислены последние версии каждого подAPI API Merchant:

Sub-API Версии Статус
Счета v1
v1beta
Активный
Будет прекращено 28 февраля 2026 г.
Конверсии v1
v1beta
Активный
Будет прекращено 28 февраля 2026 г.
Источники данных v1
v1beta
Активный
Будет прекращено 28 февраля 2026 г.
Запасы v1
v1beta
Активный
Будет прекращено 28 февраля 2026 г.
Разрешение проблем v1
v1beta
Активный
Будет прекращено 28 февраля 2026 г.
Партнерство по местным каналам v1
v1beta
Активный
Будет прекращено 28 февраля 2026 г.
Уведомления v1
v1beta
Активный
Будет прекращено 28 февраля 2026 г.
Отслеживание заказа v1
v1beta
Активный
Будет прекращено 28 февраля 2026 г.
Продукты v1
v1beta
Активный
Будет прекращено 28 февраля 2026 г.
Студия продукта v1alpha Активный
Акции v1
v1beta
Активный
Будет прекращено 28 февраля 2026 г.
Квота v1
v1beta
Активный
Будет прекращено 28 февраля 2026 г.
Отчеты v1
v1beta
Активный
Будет прекращено 28 февраля 2026 г.
Обзоры v1alpha
v1beta
Активный
Будет прекращено 28 февраля 2026 г.

Лучшие практики

  • Регулярно проверяйте заметки о выпуске и последние обновления на предмет новых версий, крупных обновлений, улучшений и объявлений о запуске и прекращении поддержки суб-API.
  • Если у под-API имеется две или более стабильных версий, мы рекомендуем всегда использовать последнюю версию.
  • Разработайте свое приложение так, чтобы оно корректно обрабатывало различные ошибки sub-API, включая сетевые неполадки, ограничения скорости и новые коды ошибок или сообщения, которые могут появиться в новых версиях sub-API.
  • Не ждите, пока поддержка какой-либо версии API прекратится, чтобы начать планировать обновление. Начинайте оценивать и тестировать новые версии сразу после их появления.
  • Если у вас есть вопросы по функциям или вы хотите задать вопрос о дорожной карте под-API, свяжитесь с нами . Информация о том, как связаться с командой Merchant API для получения технической поддержки, приведена в разделе «Получение помощи с Merchant API» .