Pređi na glavni sadržaj

Politika stabilnosti

REST API se verzionira u putanji. Trenutna verzija je v1, dostupna na https://api.optsens.com/api/v1.

Šta garantujemo u okviru v1​

  • Postojeća svojstva odgovora se ne uklanjaju i ne preimenuju.
  • Postojeće putanje, parametri i autentifikacija se ne menjaju.
  • Nova svojstva, novi endpointi i novi opcioni parametri mogu biti dodati u svakom trenutku. Pišite integraciju tako da ignoriše nepoznata svojstva.
  • Enum vrednosti mogu dobiti nove članove (na primer novi action). Tretirajte enume kao otvorene skupove.

Promene koje prekidaju kompatibilnost​

Promene koje ne mogu da se uvedu kompatibilno izlaze kao nova verzija na novoj putanji (/api/v2). Kada se to dogodi:

  • v1 nastavlja da radi tokom objavljenog prelaznog perioda.
  • Istorija izmena najavljuje novu verziju, korake migracije i datum gašenja, sa oznakom breaking.

Zastarevanje​

Zastarela svojstva ili endpointi označavaju se u ovoj referenci i u istoriji izmena pre uklanjanja, a uklanjanja se dešavaju samo uz promenu verzije.