API giscube ID
Documentación API giscube ID
Giscube ID
Todas las capas del Giscube disponen de un identificador único llamado giscube_id. Este identificador está formado por dos números separados por un punto xx.xx:
- Primer número: indica el tipo de capa según la tabla django_content_type.
- Segundo número: identificador de la capa dentro de la tabla correspondiente según el tipo de capa.
URL API
Endpoint | geoportal/giscube_id/giscube_id | |
Ejemplo | https://xxxxxxx.xxxxxxx.xxx/apps/giscube-admin/geoportal/giscube_id/40.8 |
El Endpoint retorna la información de la capa indicada en el valor del código giscube_id especificado.
{
{
"group": true,
"title": "Ortoimatge 2009",
"legend": "",
"catalog": [
"9- Base Cartogràfica Aj.",
"Ortoimatges"
],
"options": {
},
"private": false,
"children": [
{
"url": "https://xxxxxxx.xxxxxxx.xxx/apps/giscube-admin/imageserver/services/xxxx/",
"type": "WMS",
"group": false,
"title": "Ortoimatge 2009",
"layers": "2009_NW,2009_NE,2009_SW,2009_SE",
"giscube": {
"downloadable": false,
"single_image": false,
"getfeatureinfo_support": false
},
"projection": 4326
}
],
"keywords": "orto, ortoimatge, vol, raster, 2009",
"metadata": {
"bbox": "1.058464,41.101733,1.19133,41.191056",
"date": "2009-01-01",
"summary": "Ortoimatge 2009",
"category": "Capes Ajuntament",
"language": "ca",
"information": "Capa generada per l'Ajuntament",
"provider_web": "https://www.xxxx.cat/",
"provider_name": "Ajuntament de xxxx",
"provider_email": "cartografia@xxxx.cat"
},
"giscube_id": "40.8",
"category_id": 54,
"description": "Ortoimatge 2009",
"has_children": true
}
}
Autenticación
Para acceder a esta API se requiere autenticación o no, según los permisos de la capa que estamos consultando. Es decir, se debe enviar un token al servidor.
Esto se puede hacer de dos maneras:
- Parámetro access_token en una petición GET
Parámetro | access_token | |
Ejemplo | https://xxxxxxx.xxxxxxx.xxx/apps/giscube-admin/geoportal/giscube_id/40.8?access_token=JIFbeOLxkW87wvu3a5at9164IGv7w7 |
- Cabecera HTTP
Parámetro | Authorization | |
Ejemplo | Authorization=Bearer JIFbeOLxkW87wvu3a5at9164IGv7w7 |
La API del giscube id es pública, pero hay registros de las tablas vinculadas a las categorías que no lo son. En el caso de no estar autenticados, obtendremos todas las categorías y los valores de las tablas públicas aparecerán en la propiedad content como se ha visto anteriormente. Si una tabla es privada, la categoría aparecerá igualmente, pero no su contenido. Si estamos autenticados, obtendremos todos los resultados.
Consulta la API catálogo para toda la información sobre la autenticación.
Parámetros de la API
La API no dispone de parámetros.