Las API son la nueva CLI.
Lo he dicho repetidamente y lo diré otra vez: Las API son la nueva CLI.
Cada vez más, es a través de una API que se aprovisionan, configuran y operan los servicios de infraestructura y aplicação . Entre la automatización y la integración en los procesos de implementación, la API es un componente fundamental que todo dispositivo (hardware, software, local o en la nube) debe tener.
Producir un producto sin una API hoy es tan impensable como entregar un dispositivo hace diez años sin una CLI. Hacer negocios en la economía digital sin una API es igualmente inconcebible.
Es decir, MuleSoft en su investigación " El valor creciente de las API " descubrió que solo un 10% de las organizaciones obtenían el 0% de sus ingresos de las API. El 90% restante genera distintos porcentajes de ingresos gracias a sus iniciativas de API, y la mayor parte realiza negocios vigorosos a través de ellas.
A pesar de estos impresionantes resultados generadores de ingresos, en realidad la productividad es el beneficio más frecuentemente experimentado de las API. La investigación mencionada señala que el 58% de los encuestados afirman una mejora en la productividad como resultado directo de sus implementaciones de API.
Lo cual es bastante divertido si eres un lógico pedante, porque las API por sí solas no generan valor ni ingresos. No mejoran la productividad ni mejoran la experiencia del usuario. Hasta que una API no se invoca realmente (es decir, se utiliza), no tiene ningún valor.
Y es por eso que estamos aquí hoy: para predicar la importancia de tratar sus API como parte de la experiencia del usuario.
Según el informe State of API Integration 2018 , más de la mitad (60 %) de las organizaciones impulsan la adopción de API al ponerlas a disposición del público para cualquier desarrollador. Las redes sociales entran en esta categoría, al igual que muchos proveedores de productos en casi todos los mercados. De hecho, F5 entra en esa categoría con nuestra API iControlREST que permite integraciones, automatización y gestión de la plataforma BIG-IP. La API no es tan útil si no tienes una BIG-IP, pero si la tienes, la API es pública y está respaldada por una comunidad sólida.
Más de la mitad (56%) también ofrece plataformas que permiten a los desarrolladores crear servicios de integración. Un poco más de un tercio (35%) ofrece SDK para facilitar la integración a los desarrolladores, y el 42% ofrece integraciones prediseñadas que los usuarios no técnicos pueden aprovechar.
La respuesta a la pregunta “¿quién usa las API?” parece fácil: los desarrolladores. Pero hoy en día "desarrolladores" es un término amplio que debería abarcar una variedad de dominios, incluido el software, las operaciones e incluso los negocios. Porque la verdad es que hoy en día muchas personas (saluden a la cámara, NetOps) utilizan API para automatizar, orquestar y gestionar infraestructura, servicios y aplicações .
En otras palabras, los usuarios de su API a menudo son los mismos que sus usuarios. Y eso significa que la API es necesariamente parte de la experiencia del usuario.
Una de las consecuencias de esto es que las API no deberían, ni pueden, ser simplemente una versión de la CLI habilitada para REST. De hecho, según las respuestas en el Estado de la Integración de API, los usuarios exigen que las API se adapten al caso de uso que intentan desarrollar con ellas:
Cómo las organizaciones están impulsando la adopción de API hoy
¿Cuál es la mayor demanda de los clientes y socios para la integración de API?
La pregunta hoy ya no es si tienes una API, sino si tienes las API adecuadas. Es posible que necesite presentar más de una API. Una API pública y granular para la integración, extensión o desarrollo de nuevos productos. Otra opción de "código bajo" para usuarios comerciales, además de ofertas similares a SDK que se centran en operaciones o flujos de trabajo.
Si no trata su API como parte de la experiencia del usuario y no la adapta a sus usuarios objetivo, es posible que su adopción se tambalee y, por extensión, su negocio.