Ana içeriğe geç

Public Konumlar

Aktif konumlari listeleme ve detay endpointleri.

Base URL: /api/public/locations
Yetkilendirme: X-Api-Key

bilgi

Controller AllowAnonymous olsa da tenant cozumleme icin X-Api-Key header'i gereklidir.


GET /​

Aktif (isActive: true) konumlari filtreli ve sayfalanmis listeler.

Headers:

X-Api-Key: customer-api-key

Query Parametreleri:

ParametreTipVarsayilanAciklama
pageint1Sayfa numarasi
pageSizeint10Sayfa basina kayit
searchstring—address, groupName, title, name alanlarinda arama
groupNamestring—Grup filtresi
countryIdGuid—Ulke filtresi
cityIdGuid—Il filtresi
districtIdGuid—Ilce filtresi
langstringvarsayilan dilListe cevabinda secili dilde title/name

Response — 200 OK: PaginatedResult<LocationListResponse>


GET /{id}​

Belirli bir aktif konumu getirir.

Query Parametreleri:

ParametreTipAciklama
langstringIstenen dil kodu

Response — 200 OK: LocationResponse


GET /geo/countries​

Aktif ulke listesini getirir.

Response — 200 OK:

{
"success": true,
"data": [
{
"id": "country-id-...",
"name": "Turkiye",
"code": "TR"
}
]
}

GET /geo/cities​

Aktif il listesini getirir.

Query Parametreleri:

ParametreTipAciklama
countryIdGuidVerilirse ilgili ulkeye gore filtreler

Response — 200 OK:

{
"success": true,
"data": [
{
"id": "city-id-...",
"countryId": "country-id-...",
"name": "Istanbul",
"code": "34"
}
]
}

GET /geo/districts​

Aktif ilce listesini getirir.

Query Parametreleri:

ParametreTipAciklama
cityIdGuidVerilirse ilgili ile gore filtreler

Response — 200 OK:

{
"success": true,
"data": [
{
"id": "district-id-...",
"cityId": "city-id-...",
"countryId": "country-id-...",
"name": "Kadikoy",
"code": "KAD"
}
]
}

Olasi Hatalar​

KodDurum
403locations modulu tenant'a atanmamis
404Konum bulunamadi veya aktif degil