API de datos de CKAN

Acceda a datos de recursos a través dunha API web con potente soporte de consultas. Máis información na documentación principal da API de datos de CKAN e DataStore.

Á API de datos pódese acceder a través das seguintes accións da API de acción de CKAN.

Crear https://abertos.sergas.gal/gl/api/3/action/datastore_create
Actualiza / Inserta https://abertos.sergas.gal/gl/api/3/action/datastore_upsert
Consulta https://abertos.sergas.gal/gl/api/3/action/datastore_search
Consulta (vía SQL) https://abertos.sergas.gal/gl/api/3/action/datastore_search_sql

Exemplo de consulta (primeiros 5 resultados)

https://abertos.sergas.gal/gl/api/3/action/datastore_search?resource_id=b4d49145-dcf2-4a06-9f4c-162d549b759f&limit=5

Consulta exemplo (resultados que conteñen 'jones')

https://abertos.sergas.gal/gl/api/3/action/datastore_search?resource_id=b4d49145-dcf2-4a06-9f4c-162d549b759f&q=jones

Consulta exemplo (vía sentencia SQL)

https://abertos.sergas.gal/gl/api/3/action/datastore_search_sql?sql=SELECT * from "b4d49145-dcf2-4a06-9f4c-162d549b759f" WHERE title LIKE 'jones'

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

          var data = {
            resource_id: 'b4d49145-dcf2-4a06-9f4c-162d549b759f', // the resource id
            limit: 5, // get 5 results
            q: 'jones' // query for 'jones'
          };
          $.ajax({
            url: 'https://abertos.sergas.gal/gl/api/3/action/datastore_search',
            data: data,
            dataType: 'jsonp',
            success: function(data) {
              alert('Total results found: ' + data.result.total)
            }
          });
        import urllib.request
        url = 'https://abertos.sergas.gal/gl/api/3/action/datastore_search?resource_id=b4d49145-dcf2-4a06-9f4c-162d549b759f&limit=5&q=title:jones'  
        fileobj = urllib.request.urlopen(url)
        print(fileobj.read())