De socio comercial
Las API de socio comercial están diseñadas específicamente para la comunicación entre socios comerciales. A modo de ejemplo, Apple y AT&T podrían desarrollar API que ayuden a los iPhone a comunicarse con la infraestructura de comunicaciones de AT&T.
Las API de socio comercial no tienen por qué ser a gran escala. Los socios comerciales pueden desarrollar una API para facilitar la comunicación de sus sistemas entre sí. Un ejemplo podrían ser las API utilizadas para automatizar los correos electrónicos entre dos organizaciones.
Además, las API de socio pueden utilizar software abierto o cerrado para funcionar, lo que significa que podrías tener una API de socio abierta y gratuita.
Las API de socio comercial suelen ser tan útiles para las pequeñas y medianas empresas como para las grandes organizaciones empresariales. Es importante recordarlo. Descuidar este tipo de API podría limitar la forma en que puedes utilizar la tecnología para tu empresa.
Compuesta
Una API compuesta combina varias API en un solo servicio. En términos generales, las API emiten solicitudes frecuentes para facilitar la comunicación entre dispositivos. Dado que los dispositivos habituales son complejos y utilizan muchas API diferentes, la suma total de la comunicación puede requerir un gran número de recorridos digitales entre dispositivos para funcionar correctamente.
Las API compuestas buscan sobre todo maneras de combinar funciones y solicitudes de API para que la comunicación sea más eficiente.
Así, las API compuestas pueden organizar la comunicación para los activadores de automatización de correo electrónico. Una empresa minorista puede tener correos electrónicos de carrito abandonado, que se envían automáticamente después de que un carrito de comercio electrónico quede pendiente de comprar durante un período de tiempo específico. Este sistema requiere que la comunicación viaje varias veces entre dispositivos de usuario, servidores y demás; por lo tanto, las API compuestas son adecuadas para consolidar los recursos de comunicación.
Interna o privada
Una API interna es lo mismo que una privada. Son API construidas en torno a la lógica interna, para una empresa o un grupo específicos. Dichas API están alojadas en servidores internos (por lo general) y también se desarrollan internamente.
Las API privadas suelen ofrecer funciones muy específicas que no tendrían sentido en otra organización. A modo de ejemplo, una empresa de logística puede utilizar API para facilitar la comunicación del almacén. Puede funcionar según protocolos personalizados de API de gestión de almacén; por lo tanto, no sería útil para otra empresa, incluso del mismo sector.
El punto principal aquí es que las API internas están muy personalizadas.
Comparación de las arquitecturas de API
En los apartados anteriores, se ha hablado de los tipos de API, pero hay más factores que intervienen en el debate. También es importante entender las arquitecturas que afectan al diseño de la API. Al considerar cuántas API existen en el mundo, conocer las arquitecturas más habituales puede ayudar a establecer un sentido de escala.
A continuación, se presentan las tres arquitecturas de API más habituales. En un sentido más específico, no son necesariamente arquitecturas. En algunos casos, sería más adecuado hablar de filosofías o paradigmas de diseño. Sin embargo, a menudo desarrollarás tus API de acuerdo con uno de estos tres sistemas mayores.