Sobes.tech
Middle

Millistel API vastuse muudatustel peaksime versiooni tõstma ja millistel mitte?

sobes.tech AI

Vastus AI-lt

API versiooni tuleks suurendada, kui tehakse muudatusi, mis rikuvad tagurpidi ühilduvust (breaking changes). Sellised muudatused hõlmavad:

  • Olemasolevate väljade kustutamist või ümbernimetamist vastuses.
  • Väljade andmetüübi muutmist.
  • Vastuse struktuuri muutmist, mis takistab klientidel andmeid õigesti töödelda.

Muudatused, mis ei nõua versiooni suurendamist:

  • Uute valikuliste väljade lisamist vastuses (kliendid võivad neid ignoreerida).
  • Uute lõpp-punktide lisamist.
  • Viga parandamist, mis ei mõjuta vastuse struktuuri ja formaati.

Seega, kui muudatused võivad olemasolevaid kliente rikkuda, tuleb API versiooni suurendada.