Tagged with api

Construcción de URLs de Imágenes en la API de Agenda Cultural

En los últimos tiempos recibimos algunas consultas al respecto de cómo utilizar la API de Agenda Cultural. En vez de responder uno por uno, decidimos publicarlo para que todos lo tengan a mano. Así que acá va.
La API de Agenda Cultural nos devuelve entre sus propiedades el nombre del archivo de la imagen correspondiente al evento, sin embargo para armar la url correspondiente es necesario seguir algunos pasos que detallamos a continuación.
Las urls de imágenes se forman de la siguiente manera:
http://<dominio>/<slug-titulo-evento>/<nombre-imagen>
Para poder armar la url correcta se deben tener esos tres datos:

  1. dominio: es siempre el mismo e igual a este: “fotos.agendacultural.buenosaires.gob.ar
  2. slug-titulo: Una versión válida del título del evento (clean-urls). Los pasos a seguir para transformar el título son los siguientes

    1. Pasar el texto a minúscula
    2. Reemplazar espacios por guiones
    3. Reemplazar caracteres con símbolos por las versiones sin tilde del alfabeto norteamericano (opcional)
    4. Remover caracteres que no son letras o numeros (opcional)
  3. nombre-imagen: El dato que nos da la API

Ejemplo:

Tomemos el caso del Concurso Romántica Buenos Aires.

El evento con id igual a 7124 tiene como título el siguiente texto: ¡Concurso Romántica Buenos Aires!

Si le aplicamos las trasformaciones necesarias nos queda el siguiente slug: concurso-romantica-buenos-aires

Por lo que la url final sería la siguiente: http://fotos.agendacultural.buenosaires.gob.ar/concurso-romantica-buenos-aires/562b-romanticabsas.jpg

Si tenés alguna otra duda sobre la API, escribinos a data@buenosaires.gob.ar o dejá un comentario.

Tagged , , , ,

APICABA: La información de BA Data transformada en Web API.

Autor Invitado - cintillo

APICABALa idea de APICABA nació de una conversación en el Meetup de NodeJS en diciembre 2012 sobre la problemática de tener acceso a los datos pero tener que construir transformaciones y un sistema de actualizaciones para utilizarlos desde una aplicación.

Este proyecto tiene como objetivo simplificar el cialis online consumo de los datasets de Buenos Aires Dataahorrándonos:
  1. Transformar la información de un archivo de texto plano separado por comas a un JSON.
  2. Mantener la información actualizada de la aplicación que la utiliza.
  3. Exposición mediante protocolo HTTP de los datos transformados (con soporte JSONP y CORS).
En otras palabras el objetivo es que tengamos mayor foco en el desarrollo del negocio de nuestro proyecto olvidándonos de cómo obtener los datos y mantenerlos actualizados.
Código fuente en Githubhttps://github.com/pjnovas/apicaba
​Un segundo objetivo, pero no menos importante, es utilizarlo y construirlo en comunidad. Es por ello que el proyecto se encuentra abierto y bajo licencia MIT.​ La idea principal es que todos juntos lo adaptemos y modifiquemos para que cumpla los requisitos y sea la API que necesitamos.
Reportes de errores, falta de información, o propuestas en Github: https://github.com/pjnovas/apicaba/issues
Los Pull Requests son más que bienvenidos.
Pablo Novas
Desarrollador de Software, fan del Networkng, Web UI y UX. Pasión por Javascript y NodeJS. Co-fundador de la comunidad FernetJS.com
Tagged , , , ,

Harvard libera datos de sus bibliotecas

La  Universidad de Harvard abre los datos de sus 73 bibliotecas y los publica con licencia Creative Commons. Desde el pasado miércoles, más de 12 millones de libros, audios, videos, imágenes, manuscritos y mapas, entre otros materiales bibliográficos se encuentran a disposición del público. Si bien no se podrá acceder al material en sí, debido a temas de propiedad intelectual, será publicada la metadata, es decir,  información de referencia, como títulos y tamaños de libros, publicaciones, descripciones y  fechas.

Biblioteca Widener de la Universidad de Harvard - Foto: Joseph Williams

Esto permite dar un gran paso y brinda una nueva herramienta a investigadores al liberar y hacer accesible esta información.

Los registros están  disponibles para su descarga desde los servidores de la Universidad de Harvard o bien a través de The Data Hub. También podrá acceder a dichos archivos vía API de la Digital Public Library of America (DPLA), una iniciativa que pretende crear una biblioteca nacional pública en la web.

Es interesante ver cómo van apareciendo nuevos ejemplos en diferentes sectores de la sociedad en que la apertura de información pasa a tener un rol preponderante. Vamos a seguir de cerca este tipo de ejemplos, que demuestran que la apertura no sólo ocurre en el Gobierno. En esa combinación está el valor real.

Fuente: Harvard University,  O´Reilly, New York Times, Open Glam.

Tagged , , , , , ,

RestBA, librería en Java para acceder a los datos de Buenos Aires Data

Por iniciativa propia, Nicolás Meléndez creó RestBA, “una librería que le permite a los programadores JAVA  acceder comodamente a los datos del Gobierno de la Ciudad de Buenos Aires, publicados en data.buenosaires.gob.ar, y con las abstracciones necesarias para obtener resultados en poco tiempo”.

Toda la información se encuentra publicada en su blog:

Principales Ventajas de RestBA

  • ThreadSafe: La librería es threadsafe, con lo cual esta especialmente pensada para pedir los datos en paralelo. Por ejemplo Crawlers.
  • Sencilla: Solamente hay que hablar contra una sola interfase : RestBAClient.  RestBA se encarga de ir a buscar los datos al sever,  parsearlos y armar un objeto lindo para que lo uses cómodamente y feliz.
  • Procesamiento de metadatos: La API de la ciudad de Buenos Aires deja acceder solamente a los metadatos, no a los datos en sí. La información viene en zips, excels, csv y nuestra librería se encarga de abrir los archivos, tomar los datos y dar representaciones cómodas en java de ellos para poder manipularlos mejor.
  • Documentación: Sabemos que necesitas aprender a usar esta librería para hacer cosas copadas. Por lo tanto es necesario tener una buena documentación y en eso hacemos foco. Dicha documentación esta en github
  • Open Source: El código esta abierto para cualquier programador que lo quiera cambiar, saber como funciona, aprender y colaborar.
  •  Licencia:  Licencia Apache, versión 2.0 – Básicamente cualquier persona  o empresa, la puede usar para actividades comerciales y no comerciales.

 

Felicitaciones Nicolás, excelente trabajo. Nos vemos en el Hackaton CIMO BSAS.

Lee el post completo y aprendé a usar RestBA.

 

Fuente: blog.melendez.com.ar

 

Tagged , , , , , , , , , , ,

Buenos Aires Data – API

Buenos Aires Data (data.buenosaires.gob.ar) está montado sobre la plataforma CKAN, una herramienta de código abierto y gratuita, desarrollada por la Open Knowledge Foundation que ya es utilizada por más de 40 iniciativas de datos abiertos en el mundo.

Hemos recibido algunas consultas en referencia a cuestiones técnicas y programáticas de la plataforma y la API por lo que brindamos esta información que ayudará a los programadores y desarrolladores interesados en utilizar los datos publicados en nuestro catálogo.

Información técnica

CKAN brinda la posibilidad de buscar información, datasets y recursos a través de su API. Algunas de las librerías desarrolladas para acceder al catálogo se citan a continuación.

Para el uso de la API del catálogo de la Ciudad de Buenos Aires, no es necesaria una API Key ya que las únicas operaciones habilitadas son las de consulta. En el caso de que la librería requiera una API Key , con ingresar un string vacío es suficiente.

Por cualquier consulta o sugerencias referirse a data@buenosaires.gob.ar . Esperamos ir mejorando y optimizando la plataforma con ustedes.

Buenos Aires Data API

URL: http://data.buenosaires.gob.ar/api

CKAN

Tagged , , , , , , , , , ,