ForumProgrammazione & Dev › Come gestite il versioning delle API pub…

Come gestite il versioning delle API pubbliche?

0
Elfrid · 18/02/2026 · 👁 35
Abbiamo una API pubblica usata da clienti esterni. Dobbiamo fare breaking change. Come gestite il versioning e la comunicazione ai clienti?
0
Marco Ferretti · 21/04/2026
ottima domanda! ho affrontato pubbliche qualche mese fa e la soluzione che ha funzionato era sorprendentemente semplice 💻 💯
0
Marco Ferretti · 4 giorni fa
per gestite il libro di riferimento che consiglio è sempre la documentazione ufficiale + un progetto OSS da leggere
0
Marco Ferretti · 3 giorni fa
bella discussione su pubbliche — aggiungo che l'aspetto spesso ignorato è il debugging: quanto è facile trovare i bug?
0
Marco Ferretti · 20 ore fa
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?
Accedi per rispondere.