Partner
Le API dei partner sono progettate specificamente per la comunicazione tra partner commerciali. Ad esempio, Apple e AT&T potrebbero sviluppare API che aiutano gli iPhone a comunicare con l’infrastruttura di comunicazione di AT&T.
Le API dei partner non devono essere necessariamente di questa dimensione. I partner aziendali possono sviluppare un’API che facilita la comunicazione tra i loro sistemi. Un esempio potrebbero essere le API utilizzate per automatizzare le email tra due organizzazioni.
Inoltre, le API partner possono utilizzare software aperto o chiuso per funzionare, il che significa che potresti avere un’API partner aperta e gratuita.
Le API partner spesso sono utili per le piccole e medie imprese, tanto quanto per le grandi organizzazioni aziendali. È importante ricordarlo. Trascurare questo tipo di API potrebbe limitare l’efficienza con cui sfrutti la tecnologia per la tua azienda.
Composita
Un’API composita combina più API in un unico servizio. In generale, le API effettuano richieste frequenti al fine di facilitare la comunicazione tra i dispositivi. Poiché i dispositivi comuni sono complicati e utilizzano molte API diverse, la somma totale della comunicazione può richiedere un gran numero di interazioni digitali tra i dispositivi per funzionare correttamente.
Le API composite cercano in particolare modi per combinare funzioni API e richieste per rendere la comunicazione più efficiente.
Ad esempio, le API composite possono organizzare la comunicazione per i trigger di automazione delle email. Un’azienda di vendita al dettaglio potrebbe avere email di carrello abbandonato che vengono inviate automaticamente dopo che un carrello risulta non acquistato per un determinato periodo di tempo. Questo sistema richiede più interazioni di comunicazione tra dispositivi utente, server e altro ancora; pertanto, le API composite sono appropriate per consolidare le risorse di comunicazione.
Interna o privata
Le API interne e private sono la stessa cosa. Si tratta di API costruite intorno alla logica interna per un’azienda o un gruppo specifico. Tali API sono ospitate su server interni (di solito) e sono anche sviluppate internamente.
Le API private in genere svolgono funzioni molto specifiche che non hanno utilità in un’altra organizzazione. Ad esempio, una società di logistica potrebbe utilizzare le API per facilitare la comunicazione del magazzino. Possono funzionare su protocolli API di magazzino personalizzati; pertanto, non sarebbero utili a un’altra azienda, anche nello stesso settore.
Il punto principale è che le API interne sono altamente personalizzate.
Confronto delle architetture API
In precedenza, abbiamo parlato dei tipi di API, ma il discorso è molto più complesso. È importante anche comprendere le architetture che influiscono sulla progettazione delle API. Quando si considera quante API esistono, conoscere le architetture più comuni può aiutare a stabilire un ordine di grandezza.
Di seguito sono riportate le 3 architetture API più comuni. Per essere più specifici, non sono necessariamente architetture. In alcuni casi, sono meglio descritte come filosofie di progettazione o paradigmi. Indipendentemente da ciò, spesso svilupperai le tue API in base a uno di questi tre sistemi più grandi.