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/6a34ae2c-dc0d-4349-a49c-10353ecf7bd1
Εκτέλεση ερωτήματος »
Παράδειγμα ερωτήματος (5 πρώτα αποτελέσματα)

/datastore_search?resource_id=6a34ae2c-dc0d-4349-a49c-10353ecf7bd1&limit=5

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

/datastore_search?resource_id=6a34ae2c-dc0d-4349-a49c-10353ecf7bd1&q=jones

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

https://datos.dipgra.es/el/api/3/action/datastore_search_sql?sql=SELECT * from "6a34ae2c-dc0d-4349-a49c-10353ecf7bd1" WHERE title LIKE 'jones'

OData example (first 5 results, skip 1)

https://datos.dipgra.es/ja/datastore/odata3.0/6a34ae2c-dc0d-4349-a49c-10353ecf7bd1?$top=5&$skip=1

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

https://datos.dipgra.es/ja/datastore/odata3.0/6a34ae2c-dc0d-4349-a49c-10353ecf7bd1?$top=5&$format=json

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

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

  var data = {
    resource_id: '6a34ae2c-dc0d-4349-a49c-10353ecf7bd1', // 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()