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/en/datastore/odata3.0/708cfd9b-7457-4e82-a99f-d9799a27d8cd
Sorgulama »
Sorgu örneği (ilk 5 sonuç)

https://opendata.b40cities.org/tr/api/3/action/datastore_search?limit=5&resource_id=708cfd9b-7457-4e82-a99f-d9799a27d8cd

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

https://opendata.b40cities.org/tr/api/3/action/datastore_search?q=jones&resource_id=708cfd9b-7457-4e82-a99f-d9799a27d8cd

Sorgu örneği (SQL ile)

https://opendata.b40cities.org/tr/api/3/action/datastore_search_sql?sql=SELECT * from "708cfd9b-7457-4e82-a99f-d9799a27d8cd" WHERE title LIKE 'jones'

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

https://opendata.b40cities.org/en/datastore/odata3.0/708cfd9b-7457-4e82-a99f-d9799a27d8cd?$top=5&$skip=1

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

https://opendata.b40cities.org/en/datastore/odata3.0/708cfd9b-7457-4e82-a99f-d9799a27d8cd?$top=5&$format=json

Örnek: Javascript »

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

        var data = {
          resource_id: '708cfd9b-7457-4e82-a99f-d9799a27d8cd', // 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=708cfd9b-7457-4e82-a99f-d9799a27d8cd&q=title:jones'  
      fileobj = urllib.urlopen(url)
      print fileobj.read()