Śledzenie wersji uzywanych API

0

Pewnie w wieksozsci projektów uzywa sie kilku(nastu) api jednoczesnie. W jaki sposob sledzicie czy dane api nie bedzie wymagalo update'u. Sa do tego jakies wygodne narzedzia czy robicie to manualnie?

0

Jakiego rodzaju API i projekty masz na myśli?

0

projekty komercyjne ;) sytuacja prosta, uzywamy api X, na ktorym idzie update i nasze ficzery przestaja działac, chcemy jakos śledzic 'deadline' kiedy musimy przemigrowac. Myslalem ze moze jest to jakos ogarniete jednak z tego co widze to raczej nie, bo rozstrzal w wersjonowaniu api od poszczegolnych firm jest b. duzy

0

Jak projekt komercyjny to dzwonisz do handlowca, ktory umawia cie na spotkanie. Kupujesz usluge lub zostajesz partnerem, macie umowe serwisowa ktora okresla warunki wspolpracy w tym SLA na usluge. Podpisujesz i jak cos sie zjebie to masz do kogo dzwonic. API nie ma prawa sie zmienic chyba ze zasady tych zmian sa jasno okreslone w umowie. W przeciwnym wypadku to masz "komercyjne".

0

Jeśli korzystacie z API jakiegoś poddostawcy, to on powinien Was informować o planach migracji i wyłączenia starych wersji.
Nie możesz się w programowy sposób dowiedzieć o tym, co zamierzają zrobić ludzie. ;)

0

Dodatkowo API również powinno być wersjonowane. Sprawdź jak wersjonuje twój dostawca, najczęściej spotykane metody to przy pomocy URLa (np. /v2/ na początku ścieżki) lub w nagłówku HTTP Accepted.

0

@hauleth: to jest tak oczywiste, że nawet o tym nie wspomniałem... Nie wyobrażam sobie nawet jak można byłoby w ogóle próbować trzymać kompatybilność z niewersjonowanym API.

1 użytkowników online, w tym zalogowanych: 0, gości: 1