CKAN datu API

Piekļut resursu datiem izmantojot tīmekļa API ar spēcīgu vaicājumu atbalstu. Further information in the main CKAN Data API and DataStore documentation.

Data API var piekļūt, izmantojot sekojošas CKAN API darbības.

Izveidot https://datos.cali.gov.co/lv/api/3/action/datastore_create
Atjaunināt / Ievietot https://datos.cali.gov.co/lv/api/3/action/datastore_upsert
Vaicājums https://datos.cali.gov.co/lv/api/3/action/datastore_search

Vaicājumu piemērs (pirmie 5 rezultāti)

https://datos.cali.gov.co/lv/api/3/action/datastore_search?resource_id=a6bef450-8fef-4471-94c4-3999fcc4bb7d&limit=5

Vaicājumu piemērs (rezultāti, kas satur "Jones")

https://datos.cali.gov.co/lv/api/3/action/datastore_search?resource_id=a6bef450-8fef-4471-94c4-3999fcc4bb7d&q=jones

Vienkāršs ajax (JSONP) API datu pieprasījums, izmantojot jQuery.

          var data = {
            resource_id: 'a6bef450-8fef-4471-94c4-3999fcc4bb7d', // the resource id
            limit: 5, // get 5 results
            q: 'jones' // query for 'jones'
          };
          $.ajax({
            url: 'https://datos.cali.gov.co/lv/api/3/action/datastore_search',
            data: data,
            dataType: 'jsonp',
            success: function(data) {
              alert('Total results found: ' + data.result.total)
            }
          });
        import urllib.request
        url = 'https://datos.cali.gov.co/lv/api/3/action/datastore_search?resource_id=a6bef450-8fef-4471-94c4-3999fcc4bb7d&limit=5&q=title:jones'  
        fileobj = urllib.request.urlopen(url)
        print(fileobj.read())