REST API

Cos'è una REST API?

Una REST API è un'interfaccia che espone risorse tramite HTTP, utilizzando un piccolo insieme di verbi e schemi di URL prevedibili. REST, abbreviazione di Representational State Transfer, è uno stile architetturale più che un protocollo rigido, ma la pratica comune di usare GET, POST, PUT, PATCH e DELETE contro gli URL delle risorse è diventata il modo predefinito per integrare i servizi web.

Definizione

In un tipico design REST, ogni risorsa ha il proprio URL, e le operazioni sulla risorsa corrispondono ai verbi HTTP. Un prodotto potrebbe risiedere in /products/123, recuperabile con GET, modificabile con PATCH e rimovibile con DELETE. Le risposte sono di solito in JSON, i codici di stato segnalano gli esiti e gli header trasportano metadati come direttive di caching e token di autenticazione.

Perché è importante

Le REST API sono la lingua franca degli stack di commerce moderni. Sistemi PIM, OMS, provider di pagamento, motori di ricerca e piattaforme di contenuto espongono endpoint REST che vetrine e livelli di integrazione consumano. La loro semplicità, l'ampio supporto degli strumenti e la semantica HTTP esplicita le rendono particolarmente adatte alle integrazioni pubbliche.

REST vs GraphQL

REST eccelle in interazioni chiare e orientate alle risorse e beneficia del caching HTTP nativo. GraphQL eccelle nelle letture flessibili, dove è il client a decidere la forma della risposta. In pratica, la maggior parte degli stack di composable commerce combina entrambi: REST per l'integrazione da servizio a servizio e i webhook, GraphQL o BFF per il frontend. La scelta dipende dalle competenze del team, dall'ecosistema e da quanto prevedibili siano le esigenze del client.

Correlati

Scopri Composable Digital Experience Platform · Composable Headless Frontend.

Frontend Insights

SEO / GEO / AEO Ready
Performance e Core Web Vitals
WCAG 3.0 Ready
Tracciamento & Analytics
Coerenza del brand