الوصول إلى بيانات الموارد عبر واجهة برمجة تطبيقات 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=703f2b4d-dec2-4de9-a7c9-ea98c28e6100&limit=5
http://dados.recife.pe.gov.br/ar/api/3/action/datastore_search?q=jones&resource_id=703f2b4d-dec2-4de9-a7c9-ea98c28e6100
http://dados.recife.pe.gov.br/ar/api/3/action/datastore_search_sql?sql=SELECT * from "703f2b4d-dec2-4de9-a7c9-ea98c28e6100" WHERE title LIKE 'jones'
نموذج (JSONP) لطلب بيانات API بإستخدام JQuery
var data = { resource_id: '703f2b4d-dec2-4de9-a7c9-ea98c28e6100', // 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=703f2b4d-dec2-4de9-a7c9-ea98c28e6100&limit=5&q=title:jones' fileobj = urllib.urlopen(url) print fileobj.read()