CKAN Data API

Kaynak sorgularına güçlü sorgu desteğiyle bir web API üzerinden erişin. Detaylı bilgi için ana CKAN Veri API ve DataStore dokümanlarını inceleyin.

Endpointler »

Veri API’sine, B40 Açık Veri API’sinin aşağıdaki eylemleri yoluyla erişilebilir.

Sorgu https://opendata.b40cities.org/tr/api/3/action/datastore_search
Sorgu (SQL ile) https://opendata.b40cities.org/tr/api/3/action/datastore_search_sql
OData https://opendata.b40cities.org/tr/datastore/odata3.0/dc27b48c-d0d9-4f23-971c-856d643a1d23
Sorgulama »
Sorgu örneği (ilk 5 sonuç)

https://opendata.b40cities.org/tr/api/3/action/datastore_search?limit=5&resource_id=dc27b48c-d0d9-4f23-971c-856d643a1d23

Sorgu örneği (içinde ’’Jones” bulunan sonuçlar)

https://opendata.b40cities.org/tr/api/3/action/datastore_search?q=jones&resource_id=dc27b48c-d0d9-4f23-971c-856d643a1d23

Sorgu örneği (SQL ile)

https://opendata.b40cities.org/tr/api/3/action/datastore_search_sql?sql=SELECT * from "dc27b48c-d0d9-4f23-971c-856d643a1d23" WHERE title LIKE 'jones'

OData örneği (ilk 5 sonuç, 1.yi atla)

https://opendata.b40cities.org/tr/datastore/odata3.0/dc27b48c-d0d9-4f23-971c-856d643a1d23?$top=5&$skip=1

OData örneği (ilk 5 sonuç, OData JSON’ı olarak dön)

https://opendata.b40cities.org/tr/datastore/odata3.0/dc27b48c-d0d9-4f23-971c-856d643a1d23?$top=5&$format=json

Örnek: Javascript »

JQuery kullanarak veri API’sine basit bir ajax (JSONP) isteği.

        var data = {
          resource_id: 'dc27b48c-d0d9-4f23-971c-856d643a1d23', // the resource id
          limit: 5, // get 5 results
          q: 'jones' // query for 'jones'
        };
        $.ajax({
          url: 'https://opendata.b40cities.org/tr/api/3/action/datastore_search',
          data: data,
          dataType: 'jsonp',
          success: function(data) {
            alert('Total results found: ' + data.result.total)
          }
        });
Örnek: Python »
      import urllib
      url = 'https://opendata.b40cities.org/tr/api/3/action/datastore_search?limit=5&resource_id=dc27b48c-d0d9-4f23-971c-856d643a1d23&q=title:jones'  
      fileobj = urllib.urlopen(url)
      print fileobj.read()