11 uç · /api/crm/v1/reports
İstek örnekleri ucun GERÇEK metodu ve yolundan üretilir. 11 ucun elle doğrulanmış gövde örneği henüz yok; o uçlarda iskelet gövdesizdir — uydurma bir alan yazmıyoruz.
curl -X GET "https://{slug}.crm.blesyum.app/api/crm/v1/reports/analytics-header" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}curl -X GET "https://{slug}.crm.blesyum.app/api/crm/v1/reports/articles" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}Panel bunu rapor açılışını yönlendirmek için okur: bileti hiç olmayan ama sohbeti olan kiracı `tickets` yerine `chats` raporuna iner. Boş rapor ekranı da aynı yanıtla "hiç yok" ile "bu aralıkta yok"u ayırt eder — ikisi farklı cümle kurar, çünkü kullanıcının yapacağı şey farklıdır (kanal kur / tarihi genişlet). Ayrıntı: `reports::conversation_channels`.
curl -X GET "https://{slug}.crm.blesyum.app/api/crm/v1/reports/channels" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}modelTypecurl -X GET "https://{slug}.crm.blesyum.app/api/crm/v1/reports/conversations/<modelType>" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}reportTypeeager + tarih/userId filtresi, simplePaginate). bedesk Reports faithful port (CF2 hc_search::search_report'tan daha tam → bu route artık CF5 versiyonunu kullanır).
curl -X GET "https://{slug}.crm.blesyum.app/api/crm/v1/reports/search/<reportType>" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}