Haciendo a todos (H) API

Resolver casos de uso especializados sin comprometer la simplicidad del dashboard.

API: Interfaz programable de la aplicación. Para aquellos que lo saben, este término es tan cotidiano como «la nube», «tienda de aplicaciones» o «WiFi». Sin embargo, para aquellos que no lo saben, también podría ser un extracto de un idioma perteneciente a un idioma desconocido. especies de vida extraterrestre.

Puede buscar en Google qué es una API y probablemente obtendrá un resultado similar a «permite que una pieza de software interactúe con otra pieza de software». Aunque es técnicamente precisa, esta descripción apenas rasca la superficie de las enormes posibilidades que existen detrás de este humilde acrónimo de tres letras.

Juego de niños

Una de las analogías más directas para las API lo compara con la clásica caja de juguetes de clasificación de formas. Las piezas conformadas, como triángulos y cuadrados, pueden considerarse datos y la tapa, la interfaz. Las formas pueden moverse dentro y fuera de la caja a través del orificio correcto en la tapa. Del mismo modo, una API espera datos en un determinado formato y su interfaz los rechazará si quedan fuera de este.

Cada proveedor de software que proporciona una API tendrá sus propias piezas personalizadas (datos), tapa (interfaz) y un conjunto de reglas que rigen su interacción.

Genial … pero ¿por qué todo el bombo?

Las API permiten a los desarrolladores codificar un nuevo programa o aplicación increíblemente rápido. En lugar de tener que desarrollar una aplicación completamente nueva desde cero, los desarrolladores pueden aprovechar los datos y procesos existentes, y simplemente codificar en personalizaciones adicionales. De esta manera, se puede usar una aplicación existente (a través de API) para crear una nueva para satisfacer una variante única del caso de uso que abordó la aplicación original.

Consideremos una aplicación llamada Citymapper. Aunque su funcionalidad ahora es muy similar a la de Google Maps, gracias a algunas actualizaciones de este último, fue bastante novedoso cuando apareció por primera vez en la escena hace unos años. Citymapper aprovecha Google Maps (y todos sus datos y procesos) a través de API para proporcionar rutas de A a B en ciudades seleccionadas de todo el mundo, pero también proporciona todas las opciones de transporte en tiempo real disponibles para la ciudad dada, como tren, autobús, caminata, taxi, etc. Los desarrolladores de Citymapper habrían encontrado casi imposible codificar la aplicación si tuvieran que codificar un sustituto de Google Maps también. Además, Citymapper no tiene que preocuparse por la gigantesca tarea de mantener actualizados los datos del mapa.

¿Cuál es el trato con las API de Meraki?

Desde los inicios, el enfoque fundamental ha sido la simplicidad extrema y la usabilidad del dashboard de Meraki. Sin embargo, en algunos casos de uso específicos, evitar la complejidad es … ¡inevitable! Al intentar agregar funcionalidad para casos de uso especializados y únicos, podríamos comprometer la simplicidad con la que hemos trabajado tan duro para sinonizarnos.

La estrategia para abordar estas aplicaciones periféricas, sin complicar la hermosa simplicidad del dashboard, es invertir fuertemente en API abiertas mientras continuamos desarrollando la funcionalidad directamente en el dashboard para resolver los problemas comunes de los clientes. Esto permite a los clientes, socios y desarrolladores ampliar el alcance de la plataforma Meraki para crear casos de uso más especializados.

Cambia el juego

Una plataforma de software cerrada puede considerarse como un juego de mesa: tiene un conjunto fijo de reglas y opciones que conducen a un conjunto fijo de escenarios o resultados. Si te aburres de un juego de mesa en particular o lo superas, entonces solo hay una opción real: pasar a un juego de mesa diferente. Y así el ciclo comienza de nuevo.

En contraste, una plataforma de software con API abiertas, como Meraki, puede considerarse como una baraja de cartas. Un mazo de cartas no está limitado por un conjunto fijo de reglas. Con una baraja de cartas puedes jugar docenas de variantes de póker. Si su audiencia no sabe jugar póker o prefiere un juego diferente, no hay problema. El mismo mazo se puede usar para jugar blackjack, solitario, rummy, ir a pescar … ¡incluso podrías inventar tu propio juego! Las opciones son infinitas.

Lo mismo es cierto para el dashboard de Meraki con sus API abiertas. El dashboard recopila de forma nativa grandes cantidades de datos sobre clientes, ubicación, uso de aplicaciones, etc. Si bien hay formas de manipular esta información de monitoreo dentro del dashabord, las posibilidades se abren exponencialmente cuando puede exportar esta información en tiempo real. Y aún más cuando combina esto con la capacidad de ejecutar comandos de configuración a través de API.

Los clientes, socios y desarrolladores de Meraki están utilizando las API abiertas para expandir los casos de uso del dashboard: desde la implementación de sofisticados programas de fidelización integrados con sistemas CRM, hasta el desarrollo de aplicaciones orientadoras que dependen de la información de ubicación capturada por los AP Meraki, a la automatización de la red Meraki aprovisionamiento en miles de ubicaciones en cuestión de minutos.

Involucrarse
Meraki se compromete a ayudar a los desarrolladores a ponerse al día con las API de Meraki para crear formas novedosas de expandir el potencial del dashboard. Comience con las API de Meraki, aprenda sobre aplicaciones de la vida real, complete laboratorios y descargue código de muestra en el sitio de desarrolladores de Meraki.

Equipo libre
Estamos regalando $ 1M en equipos Meraki a desarrolladores que están ansiosos por ponerse en práctica con las API. Obtenga su kit gratis aquí.

Estar al día
Los ingenieros agregan continuamente nuevas API para el dashboard. Consulte la lista más reciente directamente en el dashboard de control (Ayuda> Documentos API).

Etiquetas: