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 http://ckan.dwr.go.th/lv/api/3/action/datastore_create
Atjaunināt / Ievietot http://ckan.dwr.go.th/lv/api/3/action/datastore_upsert
Vaicājums http://ckan.dwr.go.th/lv/api/3/action/datastore_search

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

http://ckan.dwr.go.th/lv/api/3/action/datastore_search?resource_id=e427f918-8747-4de6-a58d-30a478b1ec11&limit=5

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

http://ckan.dwr.go.th/lv/api/3/action/datastore_search?resource_id=e427f918-8747-4de6-a58d-30a478b1ec11&q=jones

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

          var data = {
            resource_id: 'e427f918-8747-4de6-a58d-30a478b1ec11', // the resource id
            limit: 5, // get 5 results
            q: 'jones' // query for 'jones'
          };
          $.ajax({
            url: 'http://ckan.dwr.go.th/lv/api/3/action/datastore_search',
            data: data,
            dataType: 'jsonp',
            success: function(data) {
              alert('Total results found: ' + data.result.total)
            }
          });
        import urllib.request
        url = 'http://ckan.dwr.go.th/lv/api/3/action/datastore_search?resource_id=e427f918-8747-4de6-a58d-30a478b1ec11&limit=5&q=title:jones'  
        fileobj = urllib.request.urlopen(url)
        print(fileobj.read())