الوصول إلى بيانات الموارد عبر واجهة برمجة تطبيقات API الويب مع دعم قوي للاستعلامات. Further information in the main CKAN Data API and DataStore documentation.
بلإمكان الوصول لبيانات ال API عن طريق خطوات ال CKAN الخاصة بال API
انشاء | http://dados.recife.pe.gov.br/ar/api/3/action/datastore_create |
---|---|
تحديث / ادخال | http://dados.recife.pe.gov.br/ar/api/3/action/datastore_upsert |
استعلام | http://dados.recife.pe.gov.br/ar/api/3/action/datastore_search |
الاستعلام (من خلال SQL) | http://dados.recife.pe.gov.br/ar/api/3/action/datastore_search_sql |
http://dados.recife.pe.gov.br/ar/api/3/action/datastore_search?resource_id=8ae914b6-a087-40cb-b562-3a2ffbcfbd4c&limit=5
http://dados.recife.pe.gov.br/ar/api/3/action/datastore_search?q=jones&resource_id=8ae914b6-a087-40cb-b562-3a2ffbcfbd4c
http://dados.recife.pe.gov.br/ar/api/3/action/datastore_search_sql?sql=SELECT * from "8ae914b6-a087-40cb-b562-3a2ffbcfbd4c" WHERE title LIKE 'jones'
نموذج (JSONP) لطلب بيانات API بإستخدام JQuery
var data = { resource_id: '8ae914b6-a087-40cb-b562-3a2ffbcfbd4c', // the resource id limit: 5, // get 5 results q: 'jones' // query for 'jones' }; $.ajax({ url: 'http://dados.recife.pe.gov.br/ar/api/3/action/datastore_search', data: data, dataType: 'jsonp', success: function(data) { alert('Total results found: ' + data.result.total) } });
import urllib url = 'http://dados.recife.pe.gov.br/ar/api/3/action/datastore_search?resource_id=8ae914b6-a087-40cb-b562-3a2ffbcfbd4c&limit=5&q=title:jones' fileobj = urllib.urlopen(url) print fileobj.read()