API reference for widget integration, operator operations, and webhook configuration.
Header: X-API-Key: CM_XXXXXXXXXXXX
Header: Authorization: Bearer {token}
/auth/login
/auth/logout
/widget/init
/widget/chat/start
/widget/chat/message
/widget/chat/messages
/widget/chat/end
/widget/chat/rate
/widget/ticket/create
/widget/ticket/list
/widget/ticket/{id}
/widget/ticket/{id}/reply
/widget/upload
/widget/kb/search
/widget/kb/categories
/widget/kb/article/{slug}
/widget/campaigns
/operator/dashboard
/operator/chats
/operator/chat/{id}/messages
/operator/chat/{id}/message
/operator/chat/{id}/transfer
/operator/chat/{id}/close
/operator/chat/{id}/accept
/operator/tickets
/operator/ticket/{id}/reply
/operator/ticket/{id}/status
/operator/status
/operator/canned-responses
/operator/tenants
/operator/tenants/sira
/operator/tenants/{musteriId}/sessize
/context/customer-info
/context/page-info
/context/error-log
/context/screenshot
yeni_chat
yeni_ticket
chat_kapandi
ticket_cozuldu
memnuniyet_puan
operator_cevrimdisi
// Widget baslat curl -X POST https://cozummerkezi.net/api/v1/widget/init \ -H "X-API-Key: CM_DEMO_2026" \ -H "Content-Type: application/json" \ -d '{"ziyaretci_id": "abc123"}' // Operator giris (sifre alani: "sifre") curl -X POST https://cozummerkezi.net/api/v1/auth/login \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ -d '{"email": "[email protected]", "sifre": "sifre123"}' // Response (v1.7.0+ — multi-tenant: musteriler[] array) { "basarili": true, "data": { "token": "13|ABC...", "token_tipi": "Bearer", "operator": { "id": 7, "email": "[email protected]", "musteri_id": 2, // backward-compat birincil proje "musteriler": [ // operatorun uye oldugu tum projeler { "id": 2, "firma_adi": "PratikEsnaf.Com", "logo_url": "/storage/tenants/2/logo.png", "renk_primary": "#FF6B35", "sira": 0, "sessize_alindi": false, "rol": "senior", "max_chat_per_tenant": null }, { "id": 1, "firma_adi": "CozumMerkezi Demo", "sira": 1, ... } ] } } } // Tenant listesi (oturum boyunca refresh) curl -H "Authorization: Bearer $TOKEN" \ https://cozummerkezi.net/api/v1/operator/tenants // Sekme sirasi guncelle (surukle-birak) curl -X PUT -H "Authorization: Bearer $TOKEN" \ -H "Content-Type: application/json" \ -d '{"order":[2,1]}' \ https://cozummerkezi.net/api/v1/operator/tenants/sira // Proje sekmesini sessize al curl -X PUT -H "Authorization: Bearer $TOKEN" \ -H "Content-Type: application/json" \ -d '{"sessize":true}' \ https://cozummerkezi.net/api/v1/operator/tenants/2/sessize // Webhook payload ornegi { "olay": "yeni_chat", "zaman": "2026-04-12T14:30:00+03:00", "veri": { "oturum_id": 42, "musteri_id": 2, // v1.7.0+ multi-tenant "ziyaretci_adi": "Ahmet Yilmaz", "kanal": "web" } }
data.operator.musteriler[] array'i oturumun tum projelerini listeler. Eski v1.6.x clientlar musteri_id tekil alanini okumaya devam eder (backward-compat). /operator/chats artik operatorun tum projelerinden birlesik kuyruk dondurur; her oturum kaydinda musteri_id alani vardir.
© 2026 CozumMerkezi.net — All rights reserved.