Çağrı Merkezi

campaigns

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

İ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/campaigns

List campaigns

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

Create campaign

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

Get campaign

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

Update campaign

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

Delete campaign

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

List contacts

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

Add contact

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

SF9.4 — dialer dispatch (mock): sonraki `pending` lead → DNC + max_attempts + toll-fraud kontrolü →

OturumYol parametresi: id

`calling` işaretle (SF9-live gerçek giden-çağrı). `FOR UPDATE SKIP LOCKED` ile eşzamanlı-çift-arama yok.

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

SF9.5 — kampanya raporu: lead durum-dağılımı (pending/calling/answered/failed/dnc) + toplam.

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