CKAN Data API

Αποκτήστε πρόσβαση σε δεδομένα πόρων μέσω ενός δικτυακού 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/26e9e0a7-8e34-453b-b4f6-25ae2a5ff002
Εκτέλεση ερωτήματος »
Παράδειγμα ερωτήματος (5 πρώτα αποτελέσματα)

/datastore_search?resource_id=26e9e0a7-8e34-453b-b4f6-25ae2a5ff002&limit=5

Παράδειγμα ερωτήματος (αποτελέσματα που περιέχουν το λεκτικό 'jones')

/datastore_search?resource_id=26e9e0a7-8e34-453b-b4f6-25ae2a5ff002&q=jones

Παράδειγμα εκτέλεσης ερωτήματος (με χρήση γλώσσας SQL)

https://datos.dipgra.es/el/api/3/action/datastore_search_sql?sql=SELECT * from "26e9e0a7-8e34-453b-b4f6-25ae2a5ff002" WHERE title LIKE 'jones'

OData example (first 5 results, skip 1)

https://datos.dipgra.es/ja/datastore/odata3.0/26e9e0a7-8e34-453b-b4f6-25ae2a5ff002?$top=5&$skip=1

OData example (first 5 results, return as OData JSON)

https://datos.dipgra.es/ja/datastore/odata3.0/26e9e0a7-8e34-453b-b4f6-25ae2a5ff002?$top=5&$format=json

Παράδειγμα: Javascript »

Ένα απλό αίτημα ajax (JSONP) προς το API δεδομένων με χρήση του jQuery

  var data = {
    resource_id: '26e9e0a7-8e34-453b-b4f6-25ae2a5ff002', // 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)
    }
  });
Παράδειγμα: Python »
import urllib
url = '/datastore_search?limit=5&q=title:jones'
fileobj = urllib.urlopen(url)
print fileobj.read()