CKAN Data API

Αποκτήστε πρόσβαση σε δεδομένα πόρων μέσω ενός δικτυακού API με μεγάλες δυνατότητες υποστήριξης ερωτημάτων. Περισσότερες πληροφορίες στην κεντρική τεκμηρίωση του CKAN Data API και του DataStore.

Σημεία πρόσβασης »

Η πρόσβαση στο API δεδομένων είναι δυνατή μέσω των παρακάτω ενεργειών στο API ενεργειών του CKAN.

Δημιουργία http://opendata.city.niigata.lg.jp/el/api/3/action/datastore_create
Ενημέρωση / Εισαγωγή http://opendata.city.niigata.lg.jp/el/api/3/action/datastore_upsert
Ερώτημα http://opendata.city.niigata.lg.jp/el/api/3/action/datastore_search
Ερώτημα (μέσω γλώσσας SQL) http://opendata.city.niigata.lg.jp/el/api/3/action/datastore_search_sql
Εκτέλεση ερωτήματος »
Παράδειγμα ερωτήματος (5 πρώτα αποτελέσματα)

http://opendata.city.niigata.lg.jp/el/api/3/action/datastore_search?resource_id=d22483d1-e565-440e-acb7-b98d0b06fbad&limit=5

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

http://opendata.city.niigata.lg.jp/el/api/3/action/datastore_search?resource_id=d22483d1-e565-440e-acb7-b98d0b06fbad&q=jones

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

http://opendata.city.niigata.lg.jp/el/api/3/action/datastore_search_sql?sql=SELECT * from "d22483d1-e565-440e-acb7-b98d0b06fbad" WHERE title LIKE 'jones'

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

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

        var data = {
          resource_id: 'd22483d1-e565-440e-acb7-b98d0b06fbad', // the resource id
          limit: 5, // get 5 results
          q: 'jones' // query for 'jones'
        };
        $.ajax({
          url: 'http://opendata.city.niigata.lg.jp/el/api/3/action/datastore_search',
          data: data,
          dataType: 'jsonp',
          success: function(data) {
            alert('Total results found: ' + data.result.total)
          }
        });
Παράδειγμα: Python »
      import urllib
      url = 'http://opendata.city.niigata.lg.jp/el/api/3/action/datastore_search?resource_id=d22483d1-e565-440e-acb7-b98d0b06fbad&limit=5&q=title:jones'  
      fileobj = urllib.urlopen(url)
      print fileobj.read()