Çağrı Merkezi

supervisor

5 uç · /api/callcenter/v1/supervisor

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

POST/api/callcenter/v1/supervisor/agents/{id}/status

Agent-canlı-yönetim: supervizör bir agent'ı ZORLA durum-değiştirir (force-logout = offline).

OturumYol parametresi: id

`callcenter.supervisor` (agents.manage'den ayrı — supervizör scope). Status allowlist + 0360 DB-CHECK.

İstek
curl -X POST "https://{slug}.call.blesyum.app/api/callcenter/v1/supervisor/agents/<id>/status" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/callcenter/v1/supervisor/calls/{id}/monitor

SF7-live D3 — supervizör canlı dinle/fısılda/araya-gir. **Cross-tenant guard (#1 invaryant):** hedef

OturumYol parametresi: id

çağrı registry'de bu tenant'a ait değilse **404** (varlık sızdırma yok). supervizör ext'i de tenant-scoped doğrulanır (başka tenant'ın softphone'una originate engellenir).

İstek
curl -X POST "https://{slug}.call.blesyum.app/api/callcenter/v1/supervisor/calls/<id>/monitor" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/callcenter/v1/supervisor/stream

`GET /api/callcenter/v1/supervisor/stream?ticket=X` — ticket tüket → tenant → WS upgrade.

Oturum

Ticket yok/geçersiz/expired/tekrar → 401 (upgrade YOK). 3-kapı YOK: ticket = kimlik (kısa-ömür, tam-3-kapı ticket ucunda uygulandı). Envelope-layer DIŞI (ham WS).

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

Canlı-WS için kısa-ömürlü tek-kullanımlık ticket üret (tam 3-kapı + `callcenter.supervisor`).

Oturum

Tarayıcı WS `?ticket=` ile bağlanır (session token URL/log'a sızmaz). Bkz. `live::ticket`.

İstek
curl -X POST "https://{slug}.call.blesyum.app/api/callcenter/v1/supervisor/stream/ticket" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/callcenter/v1/supervisor/wallboard

Wallboard: kuyruk-başı gerçek-zaman anlık-görüntü — **canlı** (SF7-live). DB aktif-kuyruk isimlerini

Oturum

registry canlı sayaçlarıyla (bekleyen/aktif/SLA/terk/ort-bekleme) birleştirir + agent presence + aktif çağrı listesi. Çağrı görmemiş kuyruk sıfır-sayaç; kuyruksuz canlı trafik "Genel" satırı.

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