Доступ до даних ресурсу через веб API із потужною підтримкою запитів. Further information in themain CKAN Data API and DataStore documentation.
Доступ до API даних можна отримати через такі дії за допомогою API дій CKAN.
| Створити | /datastore_create |
|---|---|
| Оновити / Вставити | /datastore_upsert |
| Запит | /datastore_search |
| Запит (через SQL) | /datastore_search_sql |
OData |
https://datos.dipgra.es/ja/datastore/odata3.0/0c1f326f-6c7b-4291-8dc3-8d465781ba6f |
|---|
/datastore_search?resource_id=0c1f326f-6c7b-4291-8dc3-8d465781ba6f&limit=5
/datastore_search?resource_id=0c1f326f-6c7b-4291-8dc3-8d465781ba6f&q=jones
https://datos.dipgra.es/ja/datastore/odata3.0/0c1f326f-6c7b-4291-8dc3-8d465781ba6f?$top=5&$skip=1
Простий ajax (JSONP) запрос до API даних з використанням jQuery.
var data = {
resource_id: '0c1f326f-6c7b-4291-8dc3-8d465781ba6f', // the resource id
limit: 5, // get 5 results
q: 'jones' // query for 'jones'
};
$.ajax({
url: '/datastore_search',
data: data,
dataType: 'jsonp',
success: function(data) {
alert('Total results found: ' + data.result.total)
}
});
import urllib url = '/datastore_search?limit=5&q=title:jones' fileobj = urllib.urlopen(url) print fileobj.read()