// Glossario IT

API REST

Uno stile architetturale ampiamente diffuso per progettare interfacce di programmazione basate su HTTP, semplice, prevedibile e ampiamente supportato.

Voce curata da Luciano Blancato, IT Manager a Catania · aggiornata il

Cos'è

Un'API REST (Representational State Transfer) è uno stile architetturale per progettare interfacce di programmazione che sfrutta i metodi standard del protocollo HTTP (GET, POST, PUT, DELETE) per operare su risorse identificate da URL, seguendo convenzioni prevedibili che rendono le API REST relativamente semplici da capire e usare anche per sviluppatori che non le conoscono in dettaglio.

Perché conta

La sua semplicità e ampia adozione ne hanno fatto lo standard più diffuso per costruire interfacce di programmazione tra applicazioni diverse, sia interne a un'organizzazione sia esposte pubblicamente verso partner o clienti esterni. La sicurezza di un'API REST richiede attenzione specifica: autenticazione robusta, limitazione della frequenza delle richieste e validazione rigorosa dell'input ricevuto restano responsabilità di chi la progetta, non garantite automaticamente dallo stile architetturale in sé.