CKAN Data API

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

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

Створити https://dati.arpae.it/uk_UA/api/3/action/datastore_create
Оновити / Вставити https://dati.arpae.it/uk_UA/api/3/action/datastore_upsert
Запит https://dati.arpae.it/uk_UA/api/3/action/datastore_search
Запит (через SQL) https://dati.arpae.it/uk_UA/api/3/action/datastore_search_sql

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

https://dati.arpae.it/uk_UA/api/3/action/datastore_search?resource_id=8e207eff-aaec-4589-bd9d-b08e958a98c1&limit=5

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

https://dati.arpae.it/uk_UA/api/3/action/datastore_search?resource_id=8e207eff-aaec-4589-bd9d-b08e958a98c1&q=jones

Приклад запиту (за допомогою SQL)

https://dati.arpae.it/uk_UA/api/3/action/datastore_search_sql?sql=SELECT * from "8e207eff-aaec-4589-bd9d-b08e958a98c1" WHERE title LIKE 'jones'

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

          var data = {
            resource_id: '8e207eff-aaec-4589-bd9d-b08e958a98c1', // the resource id
            limit: 5, // get 5 results
            q: 'jones' // query for 'jones'
          };
          $.ajax({
            url: 'https://dati.arpae.it/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://dati.arpae.it/uk_UA/api/3/action/datastore_search?resource_id=8e207eff-aaec-4589-bd9d-b08e958a98c1&limit=5&q=title:jones'  
        fileobj = urllib.request.urlopen(url)
        print(fileobj.read())