2012-06-18 13 views
9

mi piacerebbe usare WebAPI come la mia tecnologia API per:pratiche consigliate per le interfacce delle versioni WebAPI

  • Consentire aziende autorizzate di inserire/recuperare i dati nel mio systtem
  • creare un'interfaccia standard per iOS della mia azienda/Android/etc. applicazioni

Qualcuno conosce le migliori pratiche e i meccanismi utilizzati per implementare il controllo di versione delle interfacce. In particolare, non voglio rompere la compatibilità se faccio aggiornamenti alla mia API. Mi piacerebbe sapere quali sono gli schemi di versioning che le persone usano e se WebAPI ha meccanismi integrati che supportano il controllo delle versioni senza la necessità di impostare percorsi/percorsi ogni volta che viene rilasciata una nuova versione. Ogni pensiero sarebbe apprezzato.

Aggiornamento Dopo aver effettuato alcune ricerche Credo di sapere che cosa voglio fare, non sono sicuro come farlo. Idealmente durante la negoziazione del contenuto mi piacerebbe utilizzare un tipo di media passato dall'utente per specificare quale versione dell'API dovrebbe essere usata (piuttosto che codificare l'URL) e colpire il controller corrispondente.

+1

Vedere http://stackoverflow.com/questions/389169/best-practices-for-api-versioning –

+0

Grazie a @DPeden: quel collegamento contiene alcune informazioni valide. La mia domanda era specifica per ASP.NET MVC e webapi ma apprezzo le informazioni! –

+0

Ho pubblicato una risposta che dovrebbe soddisfare le tue esigenze. –

risposta

Problemi correlati