İBB Açık Veri 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, İBB Açık Veri API’sinin aşağıdaki eylemleri yoluyla erişilebilir.

Oluştur https://data.ibb.gov.tr/tr/api/3/action/datastore_create
Güncelle / Ekle https://data.ibb.gov.tr/tr/api/3/action/datastore_upsert
Sorgu https://data.ibb.gov.tr/tr/api/3/action/datastore_search
Sorgu (SQL ile) https://data.ibb.gov.tr/tr/api/3/action/datastore_search_sql
OData https://data.ibb.gov.tr/tr/datastore/odata3.0/2af9f330-1f6b-4c18-ab1e-860040989605
Sorgulama »
Sorgu örneği (ilk 5 sonuç)

https://data.ibb.gov.tr/tr/api/3/action/datastore_search?resource_id=2af9f330-1f6b-4c18-ab1e-860040989605&limit=5

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

https://data.ibb.gov.tr/tr/api/3/action/datastore_search?q=jones&resource_id=2af9f330-1f6b-4c18-ab1e-860040989605

Sorgu örneği (SQL ile)

https://data.ibb.gov.tr/tr/api/3/action/datastore_search_sql?sql=SELECT * from "2af9f330-1f6b-4c18-ab1e-860040989605" WHERE title LIKE 'jones'

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

https://data.ibb.gov.tr/tr/datastore/odata3.0/2af9f330-1f6b-4c18-ab1e-860040989605?$top=5&$skip=1

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

https://data.ibb.gov.tr/tr/datastore/odata3.0/2af9f330-1f6b-4c18-ab1e-860040989605?$top=5&$format=json

Örnek: Javascript »

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

        var data = {
          resource_id: '2af9f330-1f6b-4c18-ab1e-860040989605', // the resource id
          limit: 5, // get 5 results
          q: 'jones' // query for 'jones'
        };
        $.ajax({
          url: 'https://data.ibb.gov.tr/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://data.ibb.gov.tr/tr/api/3/action/datastore_search?resource_id=2af9f330-1f6b-4c18-ab1e-860040989605&limit=5&q=title:jones'  
      fileobj = urllib.urlopen(url)
      print fileobj.read()