Las API son la nueva CLI.
Lo he dicho repetidamente y lo volveré a decir: las API son la nueva CLI.
Cada vez más, los servicios de infraestructura y de aplicaciones se aprovisionan, configuran y gestionan a través de una API. Debido a la automatización y a la integración en los procesos de despliegue, la API es un componente esencial que debe tener todo dispositivo, ya sea de hardware o software, local o en la nube.
Hoy en día, crear un producto sin una API resulta tan impensable como lo era hace diez años entregar un dispositivo sin una interfaz de línea de comandos (CLI). Hacer negocios en la economía digital sin una API es igualmente inconcebible.

En concreto, MuleSoft, en su estudio «El creciente valor de las API», descubrió que apenas el 10 % de las organizaciones no obtenía ningún ingreso de las API. El 90 % restante genera distintos porcentajes de sus ingresos gracias a sus iniciativas relacionadas con las API, y la mayoría hace un gran volumen de negocio a través de ellas.
A pesar de estos impresionantes resultados en términos de generación de ingresos, el aumento de la productividad es, en realidad, el beneficio de las API que se experimenta con mayor frecuencia. El estudio mencionado anteriormente señala que el 58 % de los encuestados afirma haber mejorado su productividad como resultado directo de sus implementaciones de API.
Lo cual resulta un tanto curioso si eres un lógico puntilloso, porque las API por sí solas no generan valor ni ingresos. No mejoran la productividad ni la experiencia del usuario. Hasta que una API no se invoca —es decir, se utiliza—, carece de valor.
Y por eso estamos hoy aquí: para reivindicar la importancia de tratar las API como parte de la experiencia de usuario.
Quién utiliza las API y por qué
Según el informe State of API Integration 2018, más de la mitad de las organizaciones (el 60 %) impulsan la adopción de las API poniéndolas a disposición pública de cualquier desarrollador. Las redes sociales se engloban, en términos generales, en esta categoría, al igual que muchos proveedores de productos de prácticamente todos los mercados. De hecho, F5 también pertenece a esta categoría gracias a nuestra API iControlREST, que permite integrar, automatizar y gestionar la plataforma BIG-IP. La API no resulta demasiado útil si no se dispone de BIG-IP, pero, si se dispone de él, es pública y cuenta con el respaldo de una comunidad sólida.
Más de la mitad (56 %) también ofrece plataformas que permiten a los desarrolladores crear servicios de integración. Algo más de un tercio (35 %) ofrece SDK para facilitar la integración a los desarrolladores, y el 42 % ofrece integraciones prediseñadas que pueden utilizar los usuarios sin conocimientos técnicos.
La respuesta a «quién utiliza las API» parece sencilla: los desarrolladores. Sin embargo, hoy en día «desarrolladores» es un término amplio que debería abarcar diversos ámbitos, como el software, las operaciones e incluso el negocio. Porque lo cierto es que actualmente muchas personas (saludad a la cámara, equipos de NetOps) utilizan las API para automatizar, orquestar y gestionar infraestructuras, servicios y aplicaciones.
En otras palabras, los usuarios de tu API suelen ser los mismos que tus usuarios. Y eso significa que la API forma necesariamente parte de la experiencia de usuario.
Una de las consecuencias de esto es que las API no deberían —y, en realidad, no pueden— ser simplemente una versión de la CLI compatible con REST. De hecho, según las respuestas recogidas en State of API Integration, los usuarios exigen que las API se adapten al caso de uso que intentan desarrollar con ellas:
Cómo impulsan las organizaciones la adopción de las API en la actualidad
- 60 % de API públicas, abiertas a cualquier desarrollador
- 56 % Plataforma que permite a los desarrolladores crear servicios integrados
- 42 % Integraciones prediseñadas que pueden aprovechar los usuarios sin conocimientos técnicos
- 35 % SDK para garantizar que la integración sea sencilla para los desarrolladores
¿Cuál es la principal demanda de clientes y socios en cuanto a la integración de API?
- 47 % API personalizadas que se adaptan a una necesidad empresarial específica
- 19 % Mejor documentación
- 19 % de plantillas de integración «sin código»
- 13 % de wrappers de SDK para las API que necesitan y utilizan
La pregunta hoy ya no es si dispone de una API, sino si dispone de las API adecuadas. Puede que, de hecho, necesite ofrecer más de una API: una API pública y granular para la integración específica, la ampliación o el desarrollo de nuevos productos; y otra opción «low-code» para usuarios empresariales, además de soluciones similares a los SDK centradas en operaciones o flujos de trabajo.
Si no considera su API como parte de la experiencia de usuario —y no la adapta a sus usuarios objetivo—, es posible que su adopción se resienta y, por extensión, también su negocio.
Sobre el autor

Lori MacVittie es ingeniera distinguida y evangelista jefe en la Oficina del CTO de F5, y cuenta con una amplia experiencia en entrega de aplicaciones, estrategia de automatización e infraestructura. Es conocida por convertir la complejidad en claridad, ya sea definiendo mecanismos de protección para agentes de IA, analizando arquitecturas multinube frágiles o explorando los límites de los sistemas escalables. Aporta más de treinta años de experiencia en el sector en desarrollo de aplicaciones, arquitectura de TI y operaciones de redes y sistemas. Antes de incorporarse a F5, fue una galardonada editora de tecnología. MacVittie posee un máster en Informática y es una autora prolífica cuyas publicaciones abarcan la seguridad, la nube y la arquitectura empresarial. También es una apasionada de los juegos de mesa y los videojuegos, y expresa sin complejos sus firmes opiniones sobre el queso.
Más artículos de Lori Mac VittieArtículos relacionados del blog

Cree servicios públicos seguros, resilientes y preparados para la IA con F5 y AWS
Descubre cómo las organizaciones del sector público pueden modernizar de forma segura sus aplicaciones y soluciones de IA, al tiempo que gestionan los sistemas heredados, el cumplimiento normativo y el riesgo operativo.
Protección de los sistemas de IA: por qué la seguridad debe avanzar al ritmo de la innovación
Desde acelerar avances revolucionarios en medicina y educación hasta transformar la vida cotidiana, la IA está cambiando nuestra forma de vivir y trabajar. Pero también ofrece grandes oportunidades a los ciberdelincuentes.
Avanzar hacia la optimización digital tras la transformación
Descubre estrategias de optimización digital para garantizar políticas de seguridad coherentes, impulsar la madurez de la transformación digital y superar los retos de la transformación.
Proyecto de código abierto destacado: mayor observabilidad con F5 Cloud Logger iApp
En el punto de mira del código abierto: cómo aumentar la observabilidad. Lee el blog de F5 para descubrir cómo exportar fácilmente la telemetría de BIG-IP a plataformas modernas de análisis en la nube.
El estado de la entrega de aplicaciones en 2018: la transformación digital impulsa la automatización y la multinube pese a las preocupaciones de seguridad
Descubre las principales conclusiones del cuarto informe anual de F5 sobre el estado de la entrega de aplicaciones.
Estado de la entrega de aplicaciones en 2017: automatización, API y DevOps
Descubre el informe sobre el estado de la entrega de aplicaciones de 2017. Lee el blog retrospectivo de F5 sobre los inicios del auge de las redes declarativas y los flujos de DevOps.