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

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

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

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

إنشاء https://satudata.padang.go.id/ar/api/3/action/datastore_create
تحديث / إدخال https://satudata.padang.go.id/ar/api/3/action/datastore_upsert
استعلام https://satudata.padang.go.id/ar/api/3/action/datastore_search
الاستعلام (من خلال SQL) https://satudata.padang.go.id/ar/api/3/action/datastore_search_sql
جار الاستعلام »
مثال على الاستعلام (أول 5 نتائج)

https://satudata.padang.go.id/ar/api/3/action/datastore_search?resource_id=4332343e-f712-466f-9e3e-81c94c2de219&limit=5

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

https://satudata.padang.go.id/ar/api/3/action/datastore_search?resource_id=4332343e-f712-466f-9e3e-81c94c2de219&q=jones

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

https://satudata.padang.go.id/ar/api/3/action/datastore_search_sql?sql=SELECT * from "4332343e-f712-466f-9e3e-81c94c2de219" WHERE title LIKE 'jones'

مثال: Javascript »

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

        var data = {
          resource_id: '4332343e-f712-466f-9e3e-81c94c2de219', // the resource id
          limit: 5, // get 5 results
          q: 'jones' // query for 'jones'
        };
        $.ajax({
          url: 'https://satudata.padang.go.id/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://satudata.padang.go.id/ar/api/3/action/datastore_search?resource_id=4332343e-f712-466f-9e3e-81c94c2de219&limit=5&q=title:jones'  
      fileobj = urllib.urlopen(url)
      print fileobj.read()