Çağrı Merkezi

cdr

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

İ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.

GET/api/callcenter/v1/cdr

List cdr

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

CDR deposit (ingest-seam): canlıda FreeSWITCH CDR ingest / engine çağrı-sonu bunu yazar (SF8-live).

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

BLE2-4684 — **kayıt dinleme + erişim denetimi.**

OturumYol parametresi: id

Ses kaydı, santralın tuttuğu en hassas kişisel veridir ve bugüne dek onu kimin dinlediği HİÇBİR yere yazılmıyordu. KVKK'da erişim kaydı tutmak, kaydın kendisini korumak kadar önemlidir: bir sızıntı iddiasında "kim, ne zaman, hangi görüşmeyi açtı" sorusunun cevabı olmalı. ⚠ Bayt AKIŞI bu uçtan geçmez — kayıt dosyası **medya sunucusundadır** ve kontrol düzlemi onu tutmaz. Uç, izni doğrular + erişimi denetime yazar + çalınabilir bir **iç adres** döner. Baytı medya düzleminden servis etmek (kenar allowlist'i + HMAC yol) `tts_cache::sound_handler` ile aynı desendedir ve kayıt dosyaları için ayrı bir iş kalemidir; bu uç onun kapısını hazırlar.

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

SF8.6 — CDR CSV export (filtreli, max 10000 satır). text/csv döner (Excel/BI import).

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

SF12 — KVKK data-retention purge: `before_date`'ten eski çağrı-verisi (cdr + call_events + usage_events)

Oturum

SİLİNİR (veri-minimizasyon/saklama-süresi). credit_ledger KORUNUR (mali kayıt daha uzun saklanır). Zamanlanmış otomatik purge (retention_days ayarından) SF12-live. require settings.manage (yıkıcı-op).

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