Sto cercando alcuni consigli, risorse o articoli su come esporre una piattaforma API a sviluppatori esterni.
La mia preoccupazione principale è quali sono gli standard o il miglior approccio per farlo, in pratica ho un set di servizi API REST della piattaforma e ho bisogno di capire come affrontare il seguente problema:
- Hosting e gestione API in generale (dovremmo utilizzare strumenti di gestione API online come apigee o mashrey ?)
- Chiavi dello sviluppatore, permessi
- Strumenti per sviluppatori, documentazioni
- strozzamento
- Report
- Logging / Auditing
- Autenticazione e autorizzazione
È anche bello se puoi indicare alcuni articoli che spiegano come Facebook o Twitter o Google lo fanno, o le migliori pratiche di architettura e gestione su come aprire l'API della piattaforma agli utenti pubblici.
Grazie,