API
Application Programming Interface
Definizione rapida
Un'API e' un contratto che permette a programmi diversi di richiedere dati o funzioni.
Spiegazione
Definisce cosa si puo' chiedere a un componente software, quali dati inviare e quale risposta attendersi, senza esporne necessariamente l'implementazione.
Esempio pratico
Un'app meteo usa un'API per ottenere previsioni da un servizio remoto e mostrarle sul telefono.
Spiegazione tecnica
Sul web un'API espone spesso endpoint HTTP, metodi, parametri, formati come JSON, autenticazione e codici di errore.
Da non confondere con
Non e' l'interfaccia grafica: e' l'interfaccia destinata alla comunicazione tra software.