API de datos de CKAN

Acceso ao recurso de datos mediante unha API web con servizo completo de consulta. Pode obter máis información na documentación principal da API de datos de CKAN e da extensión de «Almacén de datos» (DataStore).

A API de Datos é accesíbel mediante as seguintes accións da API de acción de CKAN.

Crear https://dati.arpae.it/gl_ES/api/3/action/datastore_create
Actualizar / Inserir https://dati.arpae.it/gl_ES/api/3/action/datastore_upsert
Consulta https://dati.arpae.it/gl_ES/api/3/action/datastore_search
Consulta (con SQL) https://dati.arpae.it/gl_ES/api/3/action/datastore_search_sql

Exemplo de consulta (primeiros 5 resultados)

https://dati.arpae.it/gl_ES/api/3/action/datastore_search?resource_id=5ade79d3-709a-4306-afcb-f58c8b4b42d0&limit=5

Exemplo de consulta (resultados contendo «jones»)

https://dati.arpae.it/gl_ES/api/3/action/datastore_search?resource_id=5ade79d3-709a-4306-afcb-f58c8b4b42d0&q=jones

Consulta exemplo (con sentencia SQL)

https://dati.arpae.it/gl_ES/api/3/action/datastore_search_sql?sql=SELECT * from "5ade79d3-709a-4306-afcb-f58c8b4b42d0" WHERE title LIKE 'jones'

Unha consulta ajax (JSONP) sinxela á API de datos usando jQuery.

          var data = {
            resource_id: '5ade79d3-709a-4306-afcb-f58c8b4b42d0', // the resource id
            limit: 5, // get 5 results
            q: 'jones' // query for 'jones'
          };
          $.ajax({
            url: 'https://dati.arpae.it/gl_ES/api/3/action/datastore_search',
            data: data,
            dataType: 'jsonp',
            success: function(data) {
              alert('Total results found: ' + data.result.total)
            }
          });
        import urllib.request
        url = 'https://dati.arpae.it/gl_ES/api/3/action/datastore_search?resource_id=5ade79d3-709a-4306-afcb-f58c8b4b42d0&limit=5&q=title:jones'  
        fileobj = urllib.request.urlopen(url)
        print(fileobj.read())