Web (Site Kurucu)

events

9 uç · /api/web/v1/events

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

GET/api/web/v1/events/{id}

GET /api/web/v1/donation-campaigns/{id}

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

PUT /api/web/v1/donation-campaigns/{id} — künyenin TAMAMI.

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

DELETE /api/web/v1/ab-tests/{id}

OturumYol parametresi: id

⚠ Silme sayaçları da götürür (on delete cascade) ve bu BİLİNÇLİ: testin sayıları testin dışında bir anlam taşımaz, saklanan bir kalıntı ise "hangi teste aitti" sorusunu cevapsız bırakırdı.

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

GET /api/web/v1/events/{id}/attendees

OturumYol parametresi: id

🔴 Kapı web.attendees.read: katılımcı KİŞİSEL VERİDİR ve içerik yazma iznine bağlanmaz.

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

GET /api/web/v1/events/{id}/attendees.csv

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

POST /api/web/v1/events/{id}/checkin — kapı girişi (BLE22-14034).

OturumYol parametresi: id

🔴 İkinci okutma HATA DEĞİL, BİLGİDİR: "zaten giriş yaptı" der ve NE ZAMAN yaptığını söyler. Kapıda tartışma çıkaran şey, cevabı olmayan bir hatadır. 🔴 İPTAL edilmiş ve BEKLEME listesindeki bilet içeri ALINMAZ ve sebebi ayrı ayrı söylenir — "geçersiz kod" demek, kapıdaki görevliyi çaresiz bırakır.

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

POST /api/web/v1/courses/{id}/copy — kurs kopyalama ve şablon

OturumYol parametresi: id

(BLE22-14541). 🔴 Kopyalanan MÜFREDATTIR: bölümler ve dersler AYNI tx'te doğar. Kayıt, ilerleme ve yayın durumu TAŞINMAZ — kopya her zaman TASLAK doğar.

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

GET /api/web/v1/events/{id}/ticket-types

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

POST /api/web/v1/events/{id}/ticket-types

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