Obsługa wersji

Z tego przewodnika dowiesz się, jak interfejs Merchant API obsługuje wersjonowanie, wersje i cykl życia różnych wersji.

Schemat obsługi wersji

Interfejs Merchant API stosuje strategię wersji na poziomie podrzędnego interfejsu API. Oznacza to, że poszczególne komponenty lub usługi w Merchant API będą miały własny cykl życia wersji.

Wersje formatu i prezentacji

  • Stabilne wersje podrzędnych interfejsów API: jeśli podrzędny interfejs API jest w wersji stabilnej, wszystkie jego metody są w wersji stabilnej. Stabilna wersja pod-API jest reprezentowana jako vX (np. v1, v2). Są to wersje główne gotowe do wdrożenia.

  • Wersje podrzędnego interfejsu API w wersji alfa: jeśli podrzędny interfejs API jest w wersji alfa, wszystkie jego metody są w wersji alfa. Wersja alfa podinterfejsu API jest reprezentowana jako vXalpha (np. v1alpha, v2alpha). Są to wersje eksperymentalne, przeznaczone do testowania i szybkiego ulepszania. Wersje alfa nie są stabilne i nie mają określonego okresu ważności. Wersje alfa można zmienić lub wycofać z 30-dniowym wyprzedzeniem.

Zmiany wersji

  • Duże aktualizacje wersji (np. z 1 na 2): sygnalizują one niezgodność wsteczną i zmiany powodujące niezgodność, które wymagają działania dewelopera. Nowy numer wersji będą miały tylko zmiany powodujące przerwanie działania stabilnych interfejsów API. na przykład z wersji 1 na wersję 2.

  • Mniejsze zmiany: dodatki i poprawki zgodne wstecznie są przedstawiane jako zmiany w istniejącej głównej wersji. Szczegółowe informacje o takich zmianach znajdziesz w notatkach do wersji. Dodatki do podrzędnego interfejsu API, które nie powodują przerw w działaniu, będą wydawane na kanale alfa najnowszej wersji stabilnej lub bezpośrednio na najnowszą wersję stabilną.

Zachody słońca

Co jakiś czas wycofujemy starsze wersje interfejsów API dla sprzedawców. Zobowiązujemy się do 12-miesięcznego okna wycofywania stabilnych głównych wersji (vX) od daty oficjalnego ogłoszenia o wycofaniu.

Jeśli na przykład 15 stycznia 2026 r. wycofamy wersję 1 interfejsu podrzędnego API „Products”, zostanie ona wycofana nie wcześniej niż 15 stycznia 2027 r. Po tym dniu starsza wersja podrzędnego interfejsu API nie będzie już dostępna.

Wersja interfejsu podrzędnego i stan cyklu życia

W tabeli poniżej znajdziesz najnowsze wersje poszczególnych podinterfejsów Merchant API:

Interfejsy podrzędne API Wersje alfa Wersje beta Stan
Konta Niedostępne wersja 1 beta Aktywna jest wersja beta 1.
Usługi Niedostępne wersja 1 beta Aktywna jest wersja beta 1.
Dane wejściowe dotyczące produktów Niedostępne wersja 1 beta Aktywna jest wersja beta 1.
Lokalne asortymenty Niedostępne wersja 1 beta Aktywna jest wersja beta 1.
Asortymenty regionalne Niedostępne wersja 1 beta Aktywna jest wersja beta 1.
Źródła danych Niedostępne wersja 1 beta Aktywna jest wersja beta 1.
Promocje Niedostępne wersja 1 beta Aktywna jest wersja beta 1.
Raporty Niedostępne wersja 1 beta Aktywna jest wersja beta 1.
Konwersje Niedostępne wersja 1 beta Aktywna jest wersja beta 1.
Powiadomienia Niedostępne wersja 1 beta Aktywna jest wersja beta 1.
Opinie Niedostępne wersja 1 beta Aktywna jest wersja beta 1.
Ustawienia dostawy Niedostępne wersja 1 beta Aktywna jest wersja beta 1.
Product Studio wersja 1 alfa Niedostępne Aktywna jest wersja alfa 1.

Sprawdzone metody

  • Regularnie sprawdzaj informacje o wersji i najnowsze aktualizacje, aby dowiedzieć się o nowych wersjach, dużych aktualizacjach, ulepszeniach oraz o ogłaszaniu i wycofaniach poszczególnych interfejsów API.
  • Jeśli interfejs podrzędny API ma co najmniej 2 stabilne wersje, zalecamy korzystanie z najnowszej wersji.
  • Zaprojektuj aplikację tak, aby sprawnie obsługiwała różne błędy interfejsów podrzędnych, w tym problemy z siecią, limity szybkości i nowe kody błędów lub komunikaty, które mogą zostać wprowadzone w nowszych wersjach interfejsów podrzędnych.
  • Nie czekaj, aż wersja podrzędnego interfejsu API zostanie wycofana, aby zacząć planować uaktualnienie. Rozpocznij ewaluację i testowanie nowych wersji, gdy tylko będą dostępne.
  • Jeśli chcesz zgłosić prośbę o dodanie funkcji lub masz wątpliwości dotyczące harmonogramu interfejsów API, skontaktuj się z nami. Informacje o tym, jak skontaktować się z zespołem Merchant API w celu uzyskania pomocy technicznej, znajdziesz w artykule Pomoc dotycząca Merchant API.