CKAN資料API

透過一擁有強大查詢功能支援的網路API來存取資源之資料. 進一步的資訊位於 CKAN Data API 及 DataStore 文件.

終端點 »

可使用下列之CKAN action API所提供的功能來存取資料API。

建立 https://data.temanggungkab.go.id/zh_Hant_TW/api/3/action/datastore_create
更新 / 插入 https://data.temanggungkab.go.id/zh_Hant_TW/api/3/action/datastore_upsert
查詢 https://data.temanggungkab.go.id/zh_Hant_TW/api/3/action/datastore_search
查詢 (透過SQL) https://data.temanggungkab.go.id/zh_Hant_TW/api/3/action/datastore_search_sql
查詢 »
查詢之範例 (前5個結果)

https://data.temanggungkab.go.id/zh_Hant_TW/api/3/action/datastore_search?resource_id=95847420-ddca-442b-8c17-adcbfdab9f00&limit=5

查詢之範例 (包含字串 'jones' 的結果)

https://data.temanggungkab.go.id/zh_Hant_TW/api/3/action/datastore_search?resource_id=95847420-ddca-442b-8c17-adcbfdab9f00&q=jones

查詢之範例 (透過SQL指令敘述)

https://data.temanggungkab.go.id/zh_Hant_TW/api/3/action/datastore_search_sql?sql=SELECT * from "95847420-ddca-442b-8c17-adcbfdab9f00" WHERE title LIKE 'jones'

範例:Javascript »

使用jQuery對資料API發出一個簡單的ajax(JSONP)請求。

        var data = {
          resource_id: '95847420-ddca-442b-8c17-adcbfdab9f00', // the resource id
          limit: 5, // get 5 results
          q: 'jones' // query for 'jones'
        };
        $.ajax({
          url: 'https://data.temanggungkab.go.id/zh_Hant_TW/api/3/action/datastore_search',
          data: data,
          dataType: 'jsonp',
          success: function(data) {
            alert('Total results found: ' + data.result.total)
          }
        });
範例:Python »
      import urllib
      url = 'https://data.temanggungkab.go.id/zh_Hant_TW/api/3/action/datastore_search?resource_id=95847420-ddca-442b-8c17-adcbfdab9f00&limit=5&q=title:jones'  
      fileobj = urllib.urlopen(url)
      print fileobj.read()