<img height="1" width="1" style="display:none;" alt="" src="https://dc.ads.linkedin.com/collect/?pid=40687&amp;fmt=gif">

¿Qué es una API y para qué se usan?

Las APIs suenan complicadas pero no se preocupe al final de esta publicación, sabrá cómo funcionan y qué implica su uso. La interfaz de programación de aplicaciones, conocida también por la sigla API del inglés application programming interface, es un conjunto de subrutinas, funciones y procedimientos (o métodos, en la programación orientada a objetos) que ofrece cierta biblioteca para ser utilizado por otro software como una capa de abstracciónSon usadas generalmente en las bibliotecas de programación.

¿Qué es una API?

Una API, abreviatura de interfaz de programación automática , es una serie de reglas. Para ser aún más claro, es un intermediario de información. Las API permiten que una aplicación extraiga información de un software y use esa información en su propia aplicación o, a veces, para el análisis de datos. 

En los términos más sencillos, una API es un modelo que permite a "tus cosas" hablar y trabajar con "sus cosas". Sus cosas, en este caso, se conocen como el "endpoint de API".

unnamed

¿Por qué son importantes las APIs?

Una de las primeras preguntas que hacen muchos profesionales de marketing es: ¿por qué todas estas empresas comparten sus datos de forma abierta y gratuita?

Normalmente, la respuesta es: escala. A medida que las empresas de software crecen, el personal de esas empresas se da cuenta rápidamente de que tienen más ideas que tiempo y recursos para desarrollarlas.

Al crear APIs, las empresas permiten que los desarrolladores externos creen aplicaciones que pueden mejorar el uso y la adopción de la plataforma principal. De esa manera, una empresa puede crear un ecosistema que depende de los datos de su API, una dinámica que a menudo genera oportunidades de ingresos adicionales.

Cómo usar una API

Comprender el valor de una API en particular consiste esencialmente en comprender qué información está disponible a través de una API y cómo se puede acceder a ella. Para saber qué puede hacer una API por usted, puede hacer una de dos cosas.

  1. Pídale a un desarrollador web que busque una API y discútala con usted.
  2. Haga la investigación por su cuenta. Si no tiene acceso o presupuesto para usar un desarrollador web, esta es una opción atractiva. Pero no se preocupe, muchos servicios en línea tienen una buena documentación de API.

Documentación API

"En Flimper utilizamos Apis de terceros, como Facebook o Twitter, para obtener datos en tiempo real sobre distintos elementos relativos a campañas de interacción o de anuncios. Por ejemplo, podemos obtener los tweets mas recientes de un determinado hashtag u obtener estadísticas de Engagements de un post en Facebook." Iñaki Yabar Bilbao, Backend Developer en Flimper.

Echemos un vistazo rápido al índice de referencia API de Twitter como ejemplo:

Twitter-api-índice de referencia

Gran parte del crecimiento de Twitter se debe a desarrolladores externos, y la primera API de Twitter comenzó como un wiki básico. Desde entonces, se ha convertido en un índice detallado de API que un experto en marketing puede utilizar para determinar qué información podría estar disponible para un desarrollador en forma de API, y cómo incluir esta API en su sitio web.

Mirando la captura de pantalla anterior, puede ver que hay múltiples categorías de información disponibles para desarrolladores externos. Una vez que seleccione una API en la que esté interesado, puede hacer clic en ella para ver qué información está disponible a través de esta API. Echa un vistazo a Twitter Timeline API, a continuación.

twitter-user-timeline-api

En la documentación de la API anterior, la API de la línea de tiempo (Timeline) de Twitter explica cómo puede tomar una breve recopilación de los tweets recientes de la línea de tiempo de un usuario específico y mostrarlos, en forma de cliceable, en su propio sitio web. La documentación de la API incluye limitaciones de volumen de tweets, la URL del recurso de la API, así como lo que puede y no puede elegir mostrar a través de esta API.

Aplicando la API a su sitio web

Si agrega la URL de recursos de la API al backend de su sitio web, devolverá la información que solicitó al frontend de su sitio web. Esto es lo que parece en el sitio web de New York Road Runners, ayudándolos a promocionar la Maratón de la Ciudad de Nueva York (con algunas modificaciones de diseño personalizado):

La API de la línea de tiempo de Twitter volvió a la interfaz del sitio web de NYRR

Una última advertencia: para poder utilizar oficialmente la API de un desarrollador, es posible que también necesite una clave de API.

Piense en su clave de API como su token de autenticación, declarándole miembro de la comunidad de desarrolladores. En efecto, este token identifica para qué está usando la API y verifica que el propietario de la API le haya dado permiso para llevar a cabo este proyecto.

Tenga la seguridad de que su clave API no le da al desarrollador acceso a información personal sobre usted.

Términos de servicio de API

No importa el proyecto, es fundamental que lea y comprenda los términos de servicio de una API que esté considerando para su sitio web. La mayoría de las API tienen ciertas restricciones de uso. Si no se toma el tiempo para comprender las restricciones de una API en la que está interesado, podría invertir más tiempo y dinero en el desarrollo de un activo de marketing que se vuelve inútil una vez que el proveedor de la API determina que ha violado los términos de servicio de la API. (y revoca su acceso).

Por esta razón, la mayoría de las API tienen "límites de llamadas".

Teniendo esto en cuenta, un límite de llamadas a la API es el número de veces que puede solicitar información sobre una API a un servicio web dentro de un período de tiempo determinado. Nuevamente, lea los términos de uso de cualquier API que esté pensando usar. Estos documentos deben detallar claramente cualquier limitación, así como el uso apropiado del programa.

api_infographic_smartfile_crop

El uso compartido de la API se aplica a todas las empresas, no solo a aquellas que se basan en la web, sino a cualquier persona que tenga una herramienta o un componente de la organización basado en la web. Obviamente, este concepto podría causar obstáculos para algunas organizaciones, especialmente del departamento legal.

Fuente:

https://blog.hubspot.com/blog/tabid/6307/bid/8341/a-marketer-s-guide-to-apis.aspx

¿Quieres republicar nuestro contenido? Sigue estos preceptos por favor.