T-SOFT/Storefront API/Şubeler

Şubeler

Mağazanın fiziksel şubelerini döndürür. Her şube adres, iletişim ve konum (enlem/boylam) bilgisini içerir. 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 /branch-offices
curl -s 'https://<domain>/api/v3/storefront/2026-01/branch-offices' \
  -H 'Accept: application/vnd.api+json' \
  -H 'Authorization: Bearer <TOKEN>'

Örnek bir şube kaydı:

{
  "type": "branch-offices",
  "id": "7",
  "attributes": {
    "name": "Merkez Şube",
    "address": "Örnek Mah. Örnek Cad. No:1",
    "country": "Türkiye",
    "city": "İstanbul",
    "district": "Kadıköy",
    "neighbourhood": "Örnek Mahallesi",
    "phone": "+90 216 000 00 00",
    "email": "merkez@ornek.com",
    "latitude": 40.9901,
    "longitude": 29.0289,
    "hasLocation": true,
    "imageUrl1": "https://<domain>/Data/EditorFiles/subeler/merkez-1.jpg",
    "imageUrl2": "",
    "imageUrl3": "",
    "imageUrl4": "",
    "imageUrl5": ""
  }
}

Tek kayıt

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

Alanlar

AlanAçıklama
nameŞube adı
addressAçık adres
countryÜlke
cityŞehir
districtİlçe
neighbourhoodMahalle
phoneTelefon
emailE-posta
latitudeEnlem
longitudeBoylam
hasLocationKonum bilgisi tanımlı mı?
imageUrl1 … imageUrl5Şube görsellerinin tam URL'leri, yoksa boş string

Filtreler

FiltreÖrnekDavranış
idfilter[id]=7,8Verilen id'lerle sınırlar (virgülle çoklu)
cityfilter[city]=İstanbulŞehre göre eşleştirir
districtfilter[district]=Kadıköyİlçeye göre eşleştirir

Sıralama

SortAnlamı
nameAlfabetik
listNoYönetim panelinden verilen liste sırası
hasLocation false olan şubeler için latitude/longitude anlamlı olmayabilir; haritada işaretlemeden önce bu alanı kontrol et.