CKAN Data API

Accesso alle informazioni di risorsa via web utilizzando un'ambiente API completamente interrogabile.. Further information in the main CKAN Data API and DataStore documentation.

L'interfaccia Data API può essere consultata attraverso le azioni seguenti tra quelle a disposizione in CKAN API.

Crea https://dados.pbh.gov.br/it/api/3/action/datastore_create
Aggiorna / Inserisci https://dados.pbh.gov.br/it/api/3/action/datastore_upsert
Query https://dados.pbh.gov.br/it/api/3/action/datastore_search

Esempio di query (primi 5 risultati)

https://dados.pbh.gov.br/it/api/3/action/datastore_search?resource_id=87eb22b0-7dde-47b3-8c7e-a4e3850a044a&limit=5

Esempio di query (risultati che includono 'jones')

https://dados.pbh.gov.br/it/api/3/action/datastore_search?resource_id=87eb22b0-7dde-47b3-8c7e-a4e3850a044a&q=jones

Una richiesta ajax semplice (JSONP) verso l'API dati utilizzando jQuery.

          var data = {
            resource_id: '87eb22b0-7dde-47b3-8c7e-a4e3850a044a', // the resource id
            limit: 5, // get 5 results
            q: 'jones' // query for 'jones'
          };
          $.ajax({
            url: 'https://dados.pbh.gov.br/it/api/3/action/datastore_search',
            data: data,
            dataType: 'jsonp',
            success: function(data) {
              alert('Total results found: ' + data.result.total)
            }
          });
        import urllib.request
        url = 'https://dados.pbh.gov.br/it/api/3/action/datastore_search?resource_id=87eb22b0-7dde-47b3-8c7e-a4e3850a044a&limit=5&q=title:jones'  
        fileobj = urllib.request.urlopen(url)
        print(fileobj.read())