CKAN Data API

Доступ до даних ресурсу через веб API із потужною підтримкою запитів. Further information in the main CKAN Data API and DataStore documentation.

Доступ до API даних можна отримати через такі дії за допомогою API дій CKAN.

Створити https://admin.opendatani.gov.uk/uk_UA/api/3/action/datastore_create
Оновити / Вставити https://admin.opendatani.gov.uk/uk_UA/api/3/action/datastore_upsert
Запит https://admin.opendatani.gov.uk/uk_UA/api/3/action/datastore_search

Приклад запиту (перші 5 результатів)

https://admin.opendatani.gov.uk/uk_UA/api/3/action/datastore_search?resource_id=917aa11b-134a-4ec4-b2aa-2f402de47a6e&limit=5

Приклад запиту (результати, що містять 'jones')

https://admin.opendatani.gov.uk/uk_UA/api/3/action/datastore_search?resource_id=917aa11b-134a-4ec4-b2aa-2f402de47a6e&q=jones

Простий ajax (JSONP) запрос до API даних з використанням jQuery.

          var data = {
            resource_id: '917aa11b-134a-4ec4-b2aa-2f402de47a6e', // the resource id
            limit: 5, // get 5 results
            q: 'jones' // query for 'jones'
          };
          $.ajax({
            url: 'https://admin.opendatani.gov.uk/uk_UA/api/3/action/datastore_search',
            data: data,
            dataType: 'jsonp',
            success: function(data) {
              alert('Total results found: ' + data.result.total)
            }
          });
        import urllib.request
        url = 'https://admin.opendatani.gov.uk/uk_UA/api/3/action/datastore_search?resource_id=917aa11b-134a-4ec4-b2aa-2f402de47a6e&limit=5&q=title:jones'  
        fileobj = urllib.request.urlopen(url)
        print(fileobj.read())