الوصول إلى بيانات الموارد عبر واجهة الويب البرمجية API مع دعم قوي للاستعلام. مزيد من المعلومات في دليل التطبيقات البرمجية لمخزن البيانات في CKAN.
يمكن الوصول للـ API الخاص بالبيانات عن طريق إجراءات الـ API الخاصة بـ CKAN
إنشاء | https://catalog.agridata.tn/ar/api/3/action/datastore_create |
---|---|
تحديث / إدخال | https://catalog.agridata.tn/ar/api/3/action/datastore_upsert |
استعلام | https://catalog.agridata.tn/ar/api/3/action/datastore_search |
الاستعلام (من خلال SQL) | https://catalog.agridata.tn/ar/api/3/action/datastore_search_sql |
نموذج طلب أجاكس (JSONP) مبسط لبيانات API بإستخدام .JQuery
var data = { resource_id: '06e2466b-6822-4e70-8bf5-c5fab6a5fb0f', // the resource id limit: 5, // get 5 results q: 'jones' // query for 'jones' }; $.ajax({ url: 'https://catalog.agridata.tn/ar/api/3/action/datastore_search', data: data, dataType: 'jsonp', success: function(data) { alert('Total results found: ' + data.result.total) } });
import urllib.request url = 'https://catalog.agridata.tn/ar/api/3/action/datastore_search?resource_id=06e2466b-6822-4e70-8bf5-c5fab6a5fb0f&limit=5&q=title:jones' fileobj = urllib.request.urlopen(url) print(fileobj.read())