Sobes.tech
Middle

Przy jakich zmianach odpowiedzi API powinniśmy podnosić wersję, a przy jakich nie?

sobes.tech AI

Odpowiedź od AI

Wersję API należy zwiększyć przy wprowadzaniu zmian, które naruszają zgodność wsteczną (zmiany łamiące). Do takich zmian należą:

  • Usunięcie lub zmiana nazwy istniejących pól w odpowiedzi.
  • Zmiana typu danych pól.
  • Zmiana struktury odpowiedzi, uniemożliwiająca klientom poprawne przetwarzanie danych.

Zmiany, które nie wymagają zwiększenia wersji:

  • Dodanie nowych opcjonalnych pól w odpowiedzi (klienci mogą je zignorować).
  • Dodanie nowych punktów końcowych.
  • Naprawa błędów nie wpływających na strukturę i format odpowiedzi.

W związku z tym, jeśli zmiany mogą zepsuć istniejących klientów, konieczne jest zwiększenie wersji API.