Usted está aquí

Token de acceso

El portal Open Data BCN ofrece en su catálogo datasets con diferente frecuencia de actualización. Para mejorar el acceso a los datos, en especial los que se actualizan más a menudo, y para evitar que se agote la cuota de accesos a causa de peticiones recurrentes y por lo tanto con afectación del tiempo de respuesta o disponibilidad del portal para la resta de usuarios, será necesario acceder con un token de acceso de usuario a algunos recursos. Este acceso, convenientmente indicado, requiere estar registrado al portal e identificado previa solicitud explícita.

¿Cómo utilizarlo?

Una vez se disponga del token de acceso:

- Se puede incluir en la cabecera "Authorization" a la petición de la URL de descarga del recurso.

GET /data/dataset/8214557a-.../resource/d6b5a09c-.../download/recurs.json HTTP/1.1
Host: opendata-ajuntament.barcelona.cat
Accept: application/json
Authorization: 4f0d4dfaa06a4...

Por ejemplo, para hacer la petición con la librería urllib2 de Python, se puede incluir esta cabecera con el método add_header:

request = urllib2.Request('http://opendata-ajuntament.barcelona.cat/data/dataset/8214557a-.../resource/d6b5a09c-.../download/recurs.json')
request.add_header('Authorization', '4f0d4dfaa06a4...')
response = urllib2.urlopen(request)


- También se pueden descargar los recursos con el navegador y en este caso se puede hacer una petición utilizando un complemento que permita añadir o modificar las cabeceras de las peticiones.

Aunque todos los navegadores ofrecen opciones similares, ponemos por ejemplo la extensión "Modify Header Value" de Mozilla Firefox. Para descargarla hace falta acceder a la página correspondiente de Firefox Add-ons y se tiene que configurar de la siguiente manera:

  • URL: https://opendata-ajuntament.barcelona.cat/data/dataset
  • Header Name: Authorization
  • Header Value: [el token proporcionat]

Para más información acerca de complementos en el esmentado navegador, clicar aquí.

¿Cómo obtenerlo?

Para poder obtener el token de acceso se debe estar identificado en el portal y, para identificarse, es necesario ser usuario registrado.

Regístrese o identifíquese.