In breve: Un'API è un'interfaccia concordata attraverso la quale i sistemi software si scambiano richieste e dati. La sua documentazione definisce operazioni, input, output, autenticazione e limiti.
Come utilizzo un'API nella pratica
Distinguo un prototipo di API da un processo di produzione. Un prototipo verifica l'utilità; la produzione richiede autorizzazioni, limiti, monitoraggio e un piano alternativo. Non considero un risultato un fatto solo perché sembra convincente e riconduco le affermazioni importanti alla fonte originale.
A cosa prestare attenzione
Il rischio maggiore è automatizzare un processo poco chiaro. L'API produrrà così più rapidamente risultati incoerenti e renderà più difficile risalire agli errori. Occorre prestare attenzione ai dati sensibili, alle condizioni sconosciute del servizio e alle decisioni che non possono essere facilmente annullate.
Domande per le decisioni
- Quale attività circoscritta dovrebbe migliorare la tecnologia?
- Quali dati possono essere utilizzati e chi verifica il risultato?
- Come misureremo accuratezza e costi su casi reali?
- Come fermiamo o annulliamo il processo dopo un errore?