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

الوصول إلى بيانات الموارد عبر واجهة الويب البرمجية API مع دعم قوي للاستعلام. مزيد من المعلومات في دليل التطبيقات البرمجية لمخزن البيانات في CKAN.

نقاط الربط لـ API »

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

إنشاء https://chumphon.gdcatalog.go.th/ar/api/3/action/datastore_create
تحديث / إدخال https://chumphon.gdcatalog.go.th/ar/api/3/action/datastore_upsert
استعلام https://chumphon.gdcatalog.go.th/ar/api/3/action/datastore_search
جار الاستعلام » (จำกัดผลลัพธ์ 10,000 เรคคอร์ด)
مثال على الاستعلام (أول 5 نتائج)

https://chumphon.gdcatalog.go.th/ar/api/3/action/datastore_search?limit=5&resource_id=0123036e-9b5e-4698-a406-141126d15fe2

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

https://chumphon.gdcatalog.go.th/ar/api/3/action/datastore_search?q=jones&resource_id=0123036e-9b5e-4698-a406-141126d15fe2

مثال: Javascript »

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

        var data = {
          resource_id: '0123036e-9b5e-4698-a406-141126d15fe2', // the resource id
          limit: 5, // get 5 results
          q: 'jones' // query for 'jones'
        };
        $.ajax({
          url: 'https://chumphon.gdcatalog.go.th/ar/api/3/action/datastore_search',
          data: data,
          dataType: 'jsonp',
          success: function(data) {
            alert('Total results found: ' + data.result.total)
          }
        });
مثال : بايثون Python »
      import urllib
      url = 'https://chumphon.gdcatalog.go.th/ar/api/3/action/datastore_search?limit=5&resource_id=0123036e-9b5e-4698-a406-141126d15fe2&q=title:jones'  
      fileobj = urllib.urlopen(url)
      print fileobj.read()