Caso de Estudio: el potencial de las APIs para compartir datos gubernamentales

Las APIs, no solo pueden resultar beneficiosas para el sector privado, empresas y negocios de todo tipo. Instituciones y organizaciones públicas pueden encontrar en ellas el recurso perfecto para agilizar procesos y a la vez mejorar la experiencia de usuario.
Caso de Estudio: el potencial de las APIs para compartir datos gubernamentales
Caso de Estudio: el potencial de las APIs para compartir datos gubernamentales

BBVA API Market

Las APIs, no solo pueden resultar beneficiosas para el sector privado, empresas y negocios de todo tipo. Instituciones y organizaciones públicas pueden encontrar en ellas el recurso perfecto para agilizar procesos y a la vez mejorar la experiencia de usuario.

El Laboratorio Nacional de Energía Renovable (NREL) de Estados Unidos compartía sus datos de manera pública utilizando hojas de cálculo o mediante descargas de datos estáticos. Sin embargo, la demanda de los mismos aumentó de manera significativa girando hacia peticiones más dinámicas, es decir, más actualizadas.

La institución se dio cuenta de que su forma de compartir datos no podía mantenerse ante la dificultad de asegurar los datos más recientes en todo momento. Gran parte de este aumento de la demanda se produjo ante el interés de desarrolladores por aprovechar los datos del Laboratorio Nacional para construir sus propias aplicaciones o como instrumento para sus propios análisis, de ahí que empezaran a llegar peticiones en formatos como JSON y XML.

Cambio de rumbo gracias a las APIs

Para hacer frente a estas crecientes demandas, el NREL cambió su forma de compartir los datos gracias a las interfaces de programación de aplicaciones: APIs. Para abordar algunos de los retos en la creación y exposición de las nuevas APIs, la institución desarrolló una plataforma común para que todas las API de NREL pudieran ser aprovechadas por terceros.

Así, NREL lanzó su Red de Desarrolladores en octubre de 2011 con el objetivo de construir una plataforma general que facilitara al público el uso de sus APIs y, a la vez, que los propios desarrolladores de NREL produjeran más. Para que fuera más fácil para el público utilizar estos productos apostó por:

● Un único punto de entrada: sus APIs pertenecen a diferentes proyectos y pueden ser desarrolladas por diferentes equipos de NREL. Eso podía ser confuso para un usuario externo, por lo que era importante reunir todas sus APIs en un solo lugar y así facilitar a los desarrolladores encontrarlas y consumirlas.

● Un acuerdo de licencia único: antes la institución tenía que firmar acuerdos de intercambio de datos con cada individuo interesado en acceder a sus datos. Era importante agilizar este proceso y que así cualquier usuario pudiera acceder fácilmente a sus datos públicos aceptando un acuerdo de uso de datos flexible y genérico.

Además, también NREL quería que fuera más fácil para los desarrolladores de la compañía construir más APIs y exponerlas públicamente.

Por otro lado, gracias a este proceso, el Laboratorio Nacional de Energía Renovable de Estados Unidos identificó una funcionalidad común para todas las APIs públicas. Esta funcionalidad está conformada por una serie de características, estandarizadas en todas las APIs de su plataforma:

– Autenticación: se puede utilizar una sola clave API para acceder a cualquier API NREL pública.

– Limitación de velocidad: las solicitudes de API de usuarios individuales se estrangulan para evitar abusos.

– Análisis: todas las solicitudes de API se registran y los análisis se pueden recopilar para cualquier API o para cualquier usuario.

– Documentación: el formato de la documentación está estandarizado en todas las APIs para facilitar la escritura y la comprensión.

La plataforma que la compañía construyó para atender estas necesidades ha sido abierta como API Umbrella. Se trata de una API proxy con la que se puede agregar fácilmente a cualquier API funciones comunes como las claves de API, la limitación de velocidad y el análisis.

Los primeros resultados fueron un éxito. Entre el lanzamiento público de la Red de Desarrolladores de NREL, en octubre de 2011 y noviembre de 2012, se lanzaron 13 servicios web públicos de NREL, se registraron 366 usuarios para probar las APIs, se realizaron 825.000 solicitudes públicas de API y 29.000.000 solicitudes internas de APIs (dentro de NREL). Además, utilizando sus APIs se lanzaron una docena de aplicaciones para iPhone, Android y escritorio.

¿Te interesan las APIs financieras? Descubre todas las que te ofrece BBVA

Consulta otros casos de éxito con APIs

También podría interesarte