CKAN dátové API

Prístup k zdrojom dát prostredníctvom webového API s podporou dopytovania. Further information in the main CKAN Data API and DataStore documentation.

Koncové body »

Prístup k dátovému API prostredníctvom nasledujúcich CKAN akcií API

Vytvoriť https://datacatalog.nbtc.go.th/sk/api/3/action/datastore_create
Aktualizovať / Vložiť https://datacatalog.nbtc.go.th/sk/api/3/action/datastore_upsert
Dopyt https://datacatalog.nbtc.go.th/sk/api/3/action/datastore_search
Dopytovanie » (จำกัดผลลัพธ์ 10,000 เรคคอร์ด)
Príklad dopytu (prvých 5 výsledkov)

https://datacatalog.nbtc.go.th/sk/api/3/action/datastore_search?limit=5&resource_id=c2271654-e0a6-4e6b-b8c1-646046f35748

Príklad dotazu (výsledky obsahujúce 'jones')

https://datacatalog.nbtc.go.th/sk/api/3/action/datastore_search?q=jones&resource_id=c2271654-e0a6-4e6b-b8c1-646046f35748

Ukážka: JavaScript »

Jednoduchá ajaxová (JSONP) požiadavka pre dátovú API využívajúcu jQuery

        var data = {
          resource_id: 'c2271654-e0a6-4e6b-b8c1-646046f35748', // the resource id
          limit: 5, // get 5 results
          q: 'jones' // query for 'jones'
        };
        $.ajax({
          url: 'https://datacatalog.nbtc.go.th/sk/api/3/action/datastore_search',
          data: data,
          dataType: 'jsonp',
          success: function(data) {
            alert('Total results found: ' + data.result.total)
          }
        });
Príklad: Python »
      import urllib
      url = 'https://datacatalog.nbtc.go.th/sk/api/3/action/datastore_search?limit=5&resource_id=c2271654-e0a6-4e6b-b8c1-646046f35748&q=title:jones'  
      fileobj = urllib.urlopen(url)
      print fileobj.read()