Su experiencia en Internet se ejecuta en API. El acrónimo lo ayudó a comparar los mejores precios de los vuelos, le permitió insertar un mapa en el sitio web de su tienda y procesó sin problemas sus pagos con tarjeta de crédito.

Pero, ¿qué es una API y por qué te importa? En este artículo, brindaremos una descripción general de alto nivel de las API y cómo se relacionan con su vida diaria.

¿Qué es una API?

API significa Interfaz de programación de aplicaciones. Este es un concepto en tecnología de software que esencialmente se refiere a cómo múltiples aplicaciones pueden interactuar y obtener datos entre sí. Las API operan con un acuerdo de entradas y salidas.

Solicitud: Estas pueden ser aplicaciones que usa en su teléfono inteligente o un programa de software que usa.
Programación: Los desarrolladores usan API para escribir software.
Interfaz: Cómo interactúas con la aplicación.

Cómo funcionan las API: una analogía útil

Para usar una analogía aquí, compararemos esto con pedir una bebida en un bar. Cuando te acercas al bar, te dan un menú con varias bebidas en la lista. Para ver esto como una API, hay una convención existente que puede seguir (es decir, el menú) para indicar su pedido y obtener una bebida.

El menú que se le presenta es la interfaz. Todas las bebidas que figuran en el menú son lo que el barman ha acordado servir. Cuando pides una determinada bebida en el menú, la recibes. Pero si pide algo fuera del menú, como un vodka martini en lugar de un gin martini, el cantinero no puede proporcionarlo porque no es algo que acordaron servir.

Supongamos que quiere que le envíen ese gin martini a su hogar. Llamas a un servicio de entrega y pides un martini que aparece en el menú. Cuando lo pidas, alguien le dirá al camarero tu pedido, el camarero hará el martini y luego alguien lo entregará en tu casa. Este es un ejemplo de un servicio adicional (entrega) construido en una "API" (el menú).

Para relacionar esto con el software, una API puede ayudar a una aplicación a recuperar tipos específicos de datos de otra. Si la API no admite ciertos tipos de datos, no podrá facilitar la recuperación de esos datos "fuera del menú".

Existen múltiples tipos de API

Público Las API son lanzadas por compañías como Slack y Shopify con la esperanza de que los desarrolladores las usen para construir en sus plataformas. La compañía compartirá un conjunto de entradas que puede usar para lograr ciertas salidas. Para cada entrada, acuerdan dar una salida y la salida no difiere.

No es necesario que envíe su aplicación para su aprobación para una API pública. Por lo general, están documentados y se puede acceder sin demasiada fanfarria.

En el caso de Slack, su API está disponible para navegar y usar.

Privado Las API se utilizan internamente en una empresa. Si una empresa tiene múltiples productos de software, se utilizan API privadas para que el software se "comunique" entre sí. Los componentes de las API pueden cambiar a voluntad de la empresa, mientras que un cambio a una API pública provocaría una protesta.

¿Cómo se relaciona una API con el marketing en redes sociales?

Las principales redes sociales tienen todas las API. Si bien tiene prohibido usarlos para duplicar el servicio principal de la empresa y venderlo como su software, puede aprovecharlos para mejorar la experiencia.

API de Twitter le permite acceder a ciertos puntos de un perfil público. Como uso básico de la API, puede escribir un programa donde pueda buscar el nombre de usuario de alguien y le devolverá la página de perfil. En lugar de dirigirse a la oficina de Twitter cada vez que tiene una solicitud, la API le da acceso al programa para devolver la página de perfil.

Si utiliza una plataforma de administración de redes sociales de terceros como Sprout Social, ha experimentado el uso y las limitaciones de las API. Le permiten publicar, comentar y dar me gusta a las publicaciones en nombre de su cuenta. La ventaja del software creado en las API de redes sociales es que puede ver varias cuentas en un solo lugar.

Pero las API también lo limitan en lo que puede hacer, y esto no siempre se debe a una falla en el software, sino a un límite a las capacidades de la API. Por ejemplo, no puede programar publicaciones de Instagram para cargar y publicar en su nombre mientras duerme, a menos que use una herramienta como Sprout Social.

Por ejemplo, cuando Instagram comenzó a permitir a los socios, incluido Sprout, acceso a API de terceros, Sprout podría a su vez ofrecer la capacidad de programar y publicar imágenes desde una herramienta separada.

Tienes que configurar un perfil comercial para hacerlo, ¡pero el proceso es simple una vez que tu cuenta está conectada!

¿Por qué las API son importantes para usted?

Como mencionamos anteriormente, su experiencia en Internet se ejecuta en API. En lugar de acceder a cuatro aplicaciones o servicios diferentes cuatro veces por separado, puede usar un software para acceder a los cuatro al mismo tiempo.

Las API agilizan sus procesos

Sprout Social Smart Inbox es un excelente ejemplo de esto. Antes, debería iniciar sesión en Facebook y Twitter por separado, revisar mensajes, ejecutar términos de búsqueda y responder cuando fue etiquetado. Ahora, gracias a las API de las redes, puedes verlo todo en una sola vista, ahorrando tiempo extra.

¿Necesita ahorrar tiempo gestionando redes sociales? Vea cómo Sprout Social puede aumentar su eficiencia y ayudarlo a interactuar con su audiencia con una prueba gratuita de 30 días. ¡Regístrate ahora!

Las aplicaciones te hacen la vida más fácil

Si usa el transporte público, es probable que tenga una aplicación que le indique cuándo llegará el próximo autobús. La aplicación utiliza la API de tránsito para mostrar qué autobús está llegando y cuándo. Le ahorra tiempo y posiblemente se congele si vive en un clima frío.

Las empresas se expanden con API

El potencial de una empresa se puede ampliar cuando ofrecen una API. Solo hay tantos recursos que una empresa puede ofrecer. Tener una API disponible, con desarrolladores ansiosos por desarrollarlos, puede expandir sus ofertas a más personas.

Un buen ejemplo es un software como Mint que puede conectarse con múltiples bancos y compilarlo en un área. La oferta principal de un banco es almacenar su dinero y registrar los gastos de su tarjeta de crédito. El banco permite que Mint se conecte a su API, por lo que puede administrar mejor su dinero y, en consecuencia, continuar siendo un cliente en el banco.

5 cosas que debes saber sobre las API

Para recapitular, aquí están las cinco conclusiones para las API.

  1. Los desarrolladores trabajan con API para crear software y aplicaciones. Es raro que usted, el usuario final, interactúe directamente con una API.
  2. Las API funcionan como una puerta de entrada, lo que permite a las empresas compartir información selecta, pero también mantiene fuera las solicitudes no deseadas.
  3. Las API pueden hacer que su vida sea un poco más fluida. Cuando las aerolíneas comparten datos sobre vuelos y precios, los sitios de agregación de viajes pueden recopilarlos a todos y ayudarlo a comparar.
  4. Las empresas se basan en API. Sprout Social en sí es un ejemplo de un software que se basa en las API de las redes sociales.
  5. Si está utilizando una aplicación de terceros para administrar sus redes sociales, es posible que no sea culpa de la aplicación que no se ofrezca una función. Es más probable que la red no lo tenga como parte de su API.

Síganos en Twitter para discutir todo lo técnico con Sprout Social o echa un vistazo a nuestras publicaciones de blog de ingeniería!