Forum ›
Programmazione & Dev ›
Come gestite il versioning delle API pub…
Come gestite il versioning delle API pubbliche?
0
Abbiamo una API pubblica usata da clienti esterni. Dobbiamo fare breaking change. Come gestite il versioning e la comunicazione ai clienti?
0
ottima domanda! ho affrontato pubbliche qualche mese fa e la soluzione che ha funzionato era sorprendentemente semplice 💻 💯
0
per gestite il libro di riferimento che consiglio è sempre la documentazione ufficiale + un progetto OSS da leggere
0
bella discussione su pubbliche — aggiungo che l'aspetto spesso ignorato è il debugging: quanto è facile trovare i bug?
0
La best practice è mantenere almeno 2 major version in parallelo: continua a supportare v1 con deprecation warnings chiari nei log, lancia v2 con i breaking change e dai ai clienti almeno 6-12 mesi di transition period. Nel nostro stack Python/FastAPI usiamo path versioning (`/api/v1/` e `/api/v2/`) con middleware che trackano quale versione usa ogni client, così sappiamo esattamente chi non ha migrato prima di spegnere la vecchia API. Comunica via email, aggiungi un banner sulla dashboard, e documenta con esempi di migration nel README - ho visto team perdere clienti solo perché non è stato chiaro il deprecation plan 📌 Voi cosa ne pensate?