Skip to content

Değişiklik Günlüğü ​

Bu sayfa API'deki önemli değişiklikleri sürümlere göre takip eder. Yalnızca v1'den v2'ye geçiş için değildir; hata düzeltmeleri, yeni özellikler, endpoint değişiklikleri ve veri seti güncellemeleri gibi gelecekteki v2 sürümleri de burada listelenecektir.

v1'den geçiş detayları için v1'den v2'ye Geçiş sayfasına bakabilirsiniz.

v2 ​

TurkiyeAPI'nin ilk v2 sürümü.

Eklenenler ​

  • /v2 API prefix'i eklendi.
  • data ve meta alanlarını kullanan metadata zengin yanıt envelope yapıları eklendi.
  • Sabit error.code, error.message ve error.status alanlarını kullanan yapılandırılmış hata yanıtları eklendi.
  • include ve nested collection route'larıyla ilişkili verilerin açıkça yüklenmesi eklendi.
  • İl merkezi, ilçe merkezi ve belde belediyesi tiplerini kapsayan birinci sınıf municipalities kaynakları eklendi.
  • /v2/datasets altında statik JSON veri seti indirmeleri eklendi.
  • /v2/datasets/2025/provinces.json gibi sürümlü veri seti indirmeleri eklendi.
  • API, veri seti, kaynak ve kayıt sayısı metadata bilgileri için /v2/meta eklendi.
  • /v2/openapi.json üzerinden OpenAPI 3.1 çıktısı eklendi.
  • Mahalle ve köy liste endpoint'leri için posta kodu filtreleri eklendi.

Değişenler ​

  • Liste sayfalaması limit, offset, meta.count ve meta.total ile standart hale getirildi.
  • Arama davranışı search sorgu parametresi etrafında standart hale getirildi.
  • Üst kaynak ad filtreleri ID filtreleri ve nested route'larla değiştirildi.
  • İlişkili kaynaklar varsayılan olarak gömülmek yerine isteğe bağlı hale getirildi.
  • Sorgu parametresi, alan seçimi, hiyerarşi ve aralık validasyonları sıkılaştırıldı.
  • area ve altitude gibi sayısal ölçüm alanları value ve unit içeren yapılandırılmış objelere taşındı.
  • areaCode yerine phoneAreaCodes kullanılmaya başlandı.
  • Posta kodları yalnızca mahalle ve köy kayıtlarında postalCode ve postalCodeStatus alanlarıyla modellendi.

Kaldırılanlar ​

  • v2'de eski /api/v1 prefix desteği kaldırıldı.
  • Başarılı yanıtlardaki üst seviye status alanı kaldırıldı.
  • extend=true kaldırıldı; bunun yerine include veya nested route kullanılmalıdır.
  • /towns kaldırıldı; belde belediyeleri için /v2/municipalities?type=town kullanılmalıdır.
  • activatePostalCodes kaldırıldı; posta kodu alanları desteklenen kaynaklarda doğrudan döner.