Çağrı Merkezi

teams

9 uç · /api/callcenter/v1/teams

İ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/callcenter/v1/teams

List teams

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

Create team

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

Takım detayı: üyeler (ad + durum) + sorumlular. Panel iki listeyi bir arada gösterir.

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

Update team

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

Takımı sil. Üyelik ve sorumluluk satırları FK cascade ile gider.

OturumYol parametresi: id

⚠ Bir supervizörün TEK takımı silinirse kapsamı `All`'a döner (kısıt kalmaz). Bu sessiz bir yetki genişlemesidir; bu yüzden log'a AUDIT satırı yazılır — kimse "kapsam neden kalktı" sorusunu cevapsız bulmasın.

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

Add agent

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

Remove agent

OturumYol parametresi: idaid
İstek
curl -X DELETE "https://{slug}.call.blesyum.app/api/callcenter/v1/teams/<id>/agents/<aid>" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/callcenter/v1/teams/{id}/supervisors

Sorumlu ata. Kişi çalışma alanının **aktif üyesi** olmak zorunda: olmayan bir kullanıcıyı

OturumYol parametresi: id

sorumlu yapmak, kapsamı hiç kimsenin kullanmadığı bir kayda bağlamak olurdu.

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

Remove supervisor

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