Entendiendo la web: API REST

Raúl Jara
Raúl Jara
image

¡Hola!

 

¿Has escuchado el término API o API REST y no tienes idea de qué se trata? No te preocupes. En este artículo te lo resumiré con un lenguaje muy simple, sin tecnicismos y con ejemplos concretos relacionados a las ventas por internet. Aquí vamos…

 

¿Qué significa API? ¿y REST? (Sinceramente, esta es la parte menos importante)

 

API son las siglas de Application Programming Interface o Interfaz de programación de aplicaciones. REST significa REpresentational State Transfer o Transferencia de estado representacional. No ahondaremos más en el significado de estas siglas.

 

Vamos a lo que de verdad importa… qué es una API y para qué sirve?

 

Te contaré una historia (ficticia, pero basada en hechos reales):

Francisca trabaja como jefa de e-commerce de una importante marca de ropa a nivel nacional. Ella decidió trabajar con Envíame debido a la amplia gama de couriers que puede utilizar y a las herramientas de gestión que le permiten tener su logística funcionando como un reloj suizo.

Sin embargo, no todo era color de rosa para Francisca. Debido al éxito de ventas de su e-commerce, se volvió una tarea extenuante crear manualmente cada orden en la plataforma de Envíame, día a día, semana a semana. En ese momento Francisca pensó… no existirá alguna forma de hacer que las compras en mi web se creen automáticamente en Envíame y se genere la etiqueta del courier que yo quiero? Luego de consultarlo con su equipo TI y el equipo de Envíame supo que su deseo si era posible de cumplir. ¿Cómo? Conectando su e-commerce a la API de Envíame.

Una API es un conjunto de funciones que un sistema pone a disposición para que otros sistemas interactúen con él. Las principales funciones de la API de Envíame son la creación de envíos (etiquetas de couriers) y la consulta de tracking de un envío.

En el caso de Francisca, su equipo TI debió programar para que al momento de recibir una compra en su web se tomen los datos del cliente y la dirección de despacho y se manden a Envíame vía API para crear el envío con su respectiva etiqueta. Hermoso, no?

 

Resumiendo lo aprendido...

 

Si ahora te preguntasen, ¿qué es una API y para qué sirve? Debes responder, sin más rodeos, que una API es un conjunto de funciones que un sistema provee, que permite que otros sistemas se conecten a él y usen dichas funciones, con el objetivo de automatizar procesos y la transferencia de datos. Esta es una definición carente de tecnicismos pero bastante apropiada para entender el funcionamiento de una API sin tener nociones previas de tecnología web.

Cabe mencionar que el uso de una API (a menudo se usa la expresión “consumir una API”) es una tarea que requiere conocimientos de programación, por lo que en la gran mayoría de los casos las integraciones son desarrolladas por profesionales de TI. Toda API debe estar debidamente documentada (como la nuestra en este enlace) para que el desarrollador que desee consumir alguna de sus funciones sepa cómo conectarse, qué datos enviar y qué datos va a recibir como respuesta.

De ahora en adelante cuando navegues por internet, si ves que un sitio o servicio tiene una sección llamada API, ten por seguro que aquel sitio tiene la opción de que otros sistemas se conecten a él y usen sus funciones.

 

¿Tienes dudas y crees que tu negocio necesita dar el siguiente gran paso automatizando su logística? Pues conversemos: contacto@enviame.io.