Ana içeriğe geç

Mekan (Place) İşlemleri

Fiziksel alanları, konser mekanlarını, mağaza şubelerini veya turistik lokasyonları (Place) yönetmek ve listelemek için bu uç noktaları kullanabilirsiniz. Bu modül harita ve etkinlik tabanlı uygulamalar için oldukça kritiktir.

Tüm isteklerde x-avci-client kimlik başlığının gönderilmesi zorunludur.


1. Mekanları Listeleme

Platformdaki tüm mekanları ve fiziksel alanları sayfalama destekli listeler.

  • Endpoint: GET /place
  • Auth Gereksinimi: x-avci-client

Query Parametreleri

ParametreTipAçıklama
pageNumberSayfa numarası (Varsayılan: 1)
limitNumberSayfa başı kayıt sayısı (Varsayılan: 10)
searchStringMekan adı (isim) içinde arama yapar.

2. Mekan Detayı

Slug değeri üzerinden belirli bir mekanın tam profil detaylarını (fotoğraflar, kapasite, harita koordinatları vb.) getirir.

  • Endpoint: GET /place/:slug
  • Auth Gereksinimi: x-avci-client

Örnek JSON Yanıtı:

{
"status": "success",
"data": {
"id": "plc_123",
"name": "KüçükÇiftlik Park",
"slug": "kucukciftlik-park",
"capacity": 17000,
"location": {
"lat": 41.0450,
"lng": 28.9950,
"address": "Şişli, İstanbul"
}
}
}

3. ID ile Mekan Detayı

MongoDB _id değeri ile bir mekanın detaylarını getirir.

  • Endpoint: GET /place/id/:_id
  • Auth Gereksinimi: x-avci-client

4. Mekan Özet Kartı (Card)

Arayüzde sadece bir kart (Card) boyutunda gösterilecek kısa önizleme verilerini döndürür. Veri transferini azaltarak performansı artırır.

  • Endpoint: GET /place/short/:slug
  • Auth Gereksinimi: x-avci-client