CKAN Data API

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

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

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

Δημιουργία https://catalog.moe.go.th/el/api/3/action/datastore_create
Ενημέρωση / Εισαγωγή https://catalog.moe.go.th/el/api/3/action/datastore_upsert
Ερώτημα https://catalog.moe.go.th/el/api/3/action/datastore_search
Εκτέλεση ερωτήματος » (จำกัดผลลัพธ์ 10,000 เรคคอร์ด)
Παράδειγμα ερωτήματος (5 πρώτα αποτελέσματα)

https://catalog.moe.go.th/el/api/3/action/datastore_search?limit=5&resource_id=36db6f9f-4c5e-424b-a3d7-ece1e1b0d120

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

https://catalog.moe.go.th/el/api/3/action/datastore_search?q=jones&resource_id=36db6f9f-4c5e-424b-a3d7-ece1e1b0d120

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

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

        var data = {
          resource_id: '36db6f9f-4c5e-424b-a3d7-ece1e1b0d120', // the resource id
          limit: 5, // get 5 results
          q: 'jones' // query for 'jones'
        };
        $.ajax({
          url: 'https://catalog.moe.go.th/el/api/3/action/datastore_search',
          data: data,
          dataType: 'jsonp',
          success: function(data) {
            alert('Total results found: ' + data.result.total)
          }
        });
Παράδειγμα: Python »
      import urllib
      url = 'https://catalog.moe.go.th/el/api/3/action/datastore_search?limit=5&resource_id=36db6f9f-4c5e-424b-a3d7-ece1e1b0d120&q=title:jones'  
      fileobj = urllib.urlopen(url)
      print fileobj.read()