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.