Web (Site Kurucu)

tour-departures

4 uç · /api/web/v1/tour-departures

İstek örnekleri ucun GERÇEK metodu ve yolundan üretilir. 4 ucun elle doğrulanmış gövde örneği henüz yok; o uçlarda iskelet gövdesizdir — uydurma bir alan yazmıyoruz.

PUT/api/web/v1/tour-departures/{id}

PUT /api/web/v1/tour-departures/{id}

OturumYol parametresi: id

🔴 Kontenjan DOLU koltuğun altına İNDİRİLEMEZ: indiren bir sürüm, satılmış koltukları kâğıt üzerinde yok ederdi. Tarihi, rezervasyonu olan kalkışta DEĞİŞTİRİLEMEZ: yolcu o tarihi satın aldı — doğru yol iptal + yeni kalkış (yolculara haber gider).

İstek
curl -X PUT "https://{slug}--panel.web.blesyum.app/api/web/v1/tour-departures/<id>" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
DELETE/api/web/v1/tour-departures/{id}

DELETE /api/web/v1/tour-departures/{id}

OturumYol parametresi: id

🔴 Rezervasyon kaydı olan kalkış SİLİNMEZ (iptal edilenler dahil — ödeme defteri onlara bağlıdır).

İstek
curl -X DELETE "https://{slug}--panel.web.blesyum.app/api/web/v1/tour-departures/<id>" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/web/v1/tour-departures/{id}/cancel

POST /api/web/v1/tour-departures/{id}/cancel — işletme kalkışı iptal eder.

OturumYol parametresi: id

🔴 SESSİZ İPTAL YOK: kalkıştaki her açık rezervasyon AYNI tx'te iptal edilir, iadesi (kesintisiz, ödenenin tamamı) dondurulur ve yolcuya mektup KUYRUKLANIR. Uç kaç kişiye haber verildiğini döner (etkinlik iptalinin kararı). Sebep ZORUNLUDUR: mektupta yazar.

İstek
curl -X POST "https://{slug}--panel.web.blesyum.app/api/web/v1/tour-departures/<id>/cancel" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/web/v1/tour-departures/{id}/passengers.csv

GET /api/web/v1/tour-departures/{id}/passengers.csv — yolcu listesi.

OturumYol parametresi: id

🔴 KİŞİSEL VERİ (ad · doğum tarihi · kimlik no): web.attendees.read ister ve indirme DENETİME düşer (GERİ ALINAMAZ listesinde). Hücreler formül kaçışlıdır (csv::hucre). ⚠ Yalnız KOLTUK TUTAN rezervasyonlar: opsiyonu dolmuş ya da iptal edilmiş bir yolcuyu otobüs listesine yazmak, orada olmayacak birini saymaktır.

İstek
curl -X GET "https://{slug}--panel.web.blesyum.app/api/web/v1/tour-departures/<id>/passengers.csv" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
Bu sayfa işine yaradı mı?