API giscube ID
Documentació API giscube ID
Giscube ID
Totes les capes del Giscube disposen d’un identificador únic anomenat giscube_id. Aquest identificador està format per dos números separats per un punt xx.xx:
- Primer número: indica el tipus de capa segona la taula django_content_type
- Segon número: identificador de la capa dins la taula corresponent segons el tipus de capa
URL API
Endpoint | geoportal/giscube_id/giscube_id | |
Exemple | https://xxxxxxx.xxxxxxx.xxx/apps/giscube-admin/geoportal/giscube_id/40.8 |
L’Endpoint retorna una la informació de la capa indicada en el valor del codi giscube_id indicat.
{
{
"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ó
Per accedir a aquesta API cal autentificació o no segons els permisos de la capa que estem consultant. O sigui, s’ha d’enviar un token al servidor.
Aquest es pot enviar de dues maneres:
- Paràmetre access_token en una petició GET
Paràmetre | access_token | |
Exemple | https://xxxxxxx.xxxxxxx.xxx/apps/giscube-admin/geoportal/giscube_id/40.8?access_token=JIFbeOLxkW87wvu3a5at9164IGv7w7 |
- Capçalera HTTP
Paràmetre | Authorization | |
Exemple | Authorization=Bearer JIFbeOLxkW87wvu3a5at9164IGv7w7 |
L’API del giscube id és pública però hi ha registres de les taules vinculades a les categories que no ho són. En el cas de no estar autenticats obtindrem totes les categories i els valors de les taules públiques apareixen a la propietat content com s’ha vist abans. Si una taula és privada la categoria apareixerà igualment però no el seu contingut. Si estem autenticats obtindrem tots els resultats.
Consula la API catàleg per tota la informació sobre l’autenticació.
Paràmetres de l’API
L’API no disposa de paràmetres.