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
searchstringaddress, groupName, title, name alanlarinda arama
groupNamestringGrup filtresi
countryIdGuidUlke filtresi
cityIdGuidIl filtresi
districtIdGuidIlce 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