Partenaire
Les API partenaires sont conçues spécifiquement pour la communication entre partenaires commerciaux. Par exemple, Apple et AT&T pourraient développer des API qui aident les iPhone à communiquer avec l'infrastructure de communication d'AT&T.
Les API partenaires ne nécessitent pas forcément d'être à une telle échelle. Les partenaires commerciaux peuvent développer une API qui permet à leurs systèmes de communiquer facilement entre eux, par exemple, les API utilisées pour automatiser les e-mails entre deux organisations.
De plus, les API partenaires peuvent utiliser des logiciels ouverts ou fermés pour fonctionner, ce qui signifie que vous pouvez disposer d'une API partenaire ouverte et gratuite.
Les API partenaires sont souvent utiles pour les petites et moyennes entreprises, tout comme elles le sont pour les grandes entreprises. Il est important de garder cela à l'esprit : le fait d'ignorer ce type d'API pourrait limiter la façon dont vous exploitez la technologie pour votre entreprise.
Composite
Une API composite combine plusieurs API en un seul service. De manière générale, les API effectuent des demandes fréquentes afin de faciliter la communication entre les appareils. Les appareils courants étant complexes et utilisant de nombreuses API différentes, la somme totale des communications peut nécessiter un grand nombre d'échanges numériques entre les appareils pour fonctionner correctement.
Les API composites recherchent spécifiquement des moyens de combiner les fonctions et les demandes d'API pour rendre la communication plus efficace.
Par exemple, les API composites peuvent organiser la communication pour les déclencheurs d'automatisation d'e-mails. Une entreprise de vente au détail peut envoyer des e-mails de panier abandonné automatiquement après que le contenu d'un panier d'achats en ligne n'a pas été acheté pendant une durée spécifique. Ce système nécessite plusieurs échanges de communication entre les périphériques utilisateur, les serveurs et plus encore ; par conséquent, les API composites sont appropriées pour consolider les ressources de communication.
Interne ou privée
Les API internes et privées sont la même chose. Il s'agit d'API construites autour d'une logique interne pour une entreprise ou un groupe spécifique. Ces API sont hébergées sur des serveurs internes (en général) et sont également développées en interne.
Les API privées servent généralement des fonctions très spécifiques qui n'auraient pas de sens dans une autre organisation. Par exemple, une entreprise de logistique peut utiliser des API pour faciliter la communication entre ses entrepôts. Elles peuvent fonctionner sur des protocoles API Entrepôt personnalisés ; par conséquent, elles ne seraient pas utiles à une autre entreprise, même dans le même secteur d'activité.
Le point essentiel ici est que les API internes sont hautement personnalisées.
Comparaison des architectures API
Ci-dessus, nous avons discuté des types d'API, mais il existe d'autres éléments à prendre en compte. Il est également important de comprendre les architectures qui ont un impact sur la conception des API. Lorsque l'on considère le nombre d'API dans le monde, le fait de connaître les architectures les plus courantes peut aider à se faire une idée de l'échelle.
Vous trouverez ci-dessous les 3 architectures API les plus courantes. Pour être plus précis, ce ne sont pas forcément des architectures. Dans certains cas, il s'agirait plutôt de philosophies ou de paradigmes de conception. Quoi qu'il en soit, vous développerez souvent vos API selon l'un de ces 3 systèmes plus grands.