واجهة برمجة تطبيقات API لبيانات CKAN

الوصول إلى بيانات الموارد عبر واجهة برمجة تطبيقات API الويب مع دعم قوي للاستعلامات. Further information in the main CKAN Data API and DataStore documentation.

نقاط النهاية »

بلإمكان الوصول لبيانات ال API عن طريق خطوات ال CKAN الخاصة بال API

انشاء http://data.waterpathogens.org/ar/api/3/action/datastore_create
تحديث / ادخال http://data.waterpathogens.org/ar/api/3/action/datastore_upsert
استعلام http://data.waterpathogens.org/ar/api/3/action/datastore_search
الاستعلام (من خلال SQL) http://data.waterpathogens.org/ar/api/3/action/datastore_search_sql
الاستعلام »
مثال على الاستعلام (أول 5 نتائج)

http://data.waterpathogens.org/ar/api/3/action/datastore_search?resource_id=017675cd-8cb0-401f-86b7-66f0f60eaf7b&limit=5

مثال على الاستعلام (النتيجة تحتوي على 'jones' )

http://data.waterpathogens.org/ar/api/3/action/datastore_search?q=jones&resource_id=017675cd-8cb0-401f-86b7-66f0f60eaf7b

مثال على الاستعلام (من خلال عبارة SQL)

http://data.waterpathogens.org/ar/api/3/action/datastore_search_sql?sql=SELECT * from "017675cd-8cb0-401f-86b7-66f0f60eaf7b" WHERE title LIKE 'jones'

مثال: Javascript »

نموذج (JSONP) لطلب بيانات API بإستخدام JQuery

        var data = {
          resource_id: '017675cd-8cb0-401f-86b7-66f0f60eaf7b', // the resource id
          limit: 5, // get 5 results
          q: 'jones' // query for 'jones'
        };
        $.ajax({
          url: 'http://data.waterpathogens.org/ar/api/3/action/datastore_search',
          data: data,
          dataType: 'jsonp',
          success: function(data) {
            alert('Total results found: ' + data.result.total)
          }
        });
مثال : Python »
      import urllib
      url = 'http://data.waterpathogens.org/ar/api/3/action/datastore_search?resource_id=017675cd-8cb0-401f-86b7-66f0f60eaf7b&limit=5&q=title:jones'  
      fileobj = urllib.urlopen(url)
      print fileobj.read()