T-SOFT/Storefront API/Bölgeler

Bölgeler

Coğrafi bölgeleri (ülke, şehir, ilçe vb.) döndürür. Her kayıt bölge adı, türü, kodu ve üst bölge kodunu içerir; adres/konum seçimi için hiyerarşik gezinmeye uygundur. Salt-okunur katalog kaynağıdır. Erişim için okuma token'ı gerekir: Authorization: Bearer <TOKEN> ve Accept: application/vnd.api+json başlıklarını gönder.

Yetki:storefront:read — herkese açık, token isteğe bağlı.

Listeleme

GET /regions
curl -s 'https://<domain>/api/v3/storefront/2026-01/regions?filter[type]=city' \
  -H 'Accept: application/vnd.api+json' \
  -H 'Authorization: Bearer <TOKEN>'

Örnek bir bölge kaydı:

{
  "type": "regions",
  "id": "34",
  "attributes": {
    "name": "İstanbul",
    "type": "city",
    "code": "34",
    "parentCode": "TR",
    "hasState": true,
    "phoneCode": 90,
    "postalCodePattern": "34XXX"
  }
}

Tek kayıt

GET /regions/{id}
curl -s 'https://<domain>/api/v3/storefront/2026-01/regions/34' \
  -H 'Accept: application/vnd.api+json' \
  -H 'Authorization: Bearer <TOKEN>'

Alanlar

AlanAçıklama
nameBölge adı
typeBölge türü (ülke/şehir/ilçe vb.)
codeBölge kodu
parentCodeÜst bölgenin kodu
hasStateAlt bölge (eyalet/il) var mı?
phoneCodeTelefon alan kodu
postalCodePatternPosta kodu deseni

Filtreler

FiltreÖrnekDavranış
idfilter[id]=34,06Verilen id'lerle sınırlar (virgülle çoklu)
typefilter[type]=cityBölge türüne göre daraltır
parentfilter[parent]=TRÜst bölge koduna göre alt bölgeleri getirir

Sıralama

SortAnlamı
nameAlfabetik
Kayıt id'si [A-Za-z0-9]{1,30} desenine uyar. Hiyerarşide gezinmek için önce üst bölgeyi listele, sonra filter[parent]=<code> ile alt bölgeleri çek.