CM

CozumMerkezi API

v1

CozumMerkezi REST API

Widget entegrasyonu, operator islemleri ve webhook yapilandirmasi icin API referansi.

Base URL: https://cozummerkezi.net/api/v1

Kimlik Dogrulama

Widget API — API Key

Header: X-API-Key: CM_XXXXXXXXXXXX

Operator API — Bearer Token (Sanctum)

Header: Authorization: Bearer {token}

Auth

POST /auth/login
POST /auth/logout

Widget API

POST /widget/init
POST /widget/chat/start
POST /widget/chat/message
GET /widget/chat/messages
POST /widget/chat/end
POST /widget/chat/rate
GET /widget/chat/history
GET /widget/chat/session
POST /widget/ticket/create
GET /widget/ticket/list
GET /widget/ticket/my
GET /widget/ticket/{id}
POST /widget/ticket/{id}/reply
POST /widget/upload
GET /widget/kb/search
GET /widget/kb/categories
GET /widget/kb/article/{slug}
GET /widget/campaigns

Operator API

GET /operator/dashboard
GET /operator/chats
GET /operator/chat/{id}/messages
POST /operator/chat/{id}/message
POST /operator/chat/{id}/transfer
POST /operator/chat/{id}/close
POST /operator/chat/{id}/accept
GET /operator/tickets
POST /operator/ticket/{id}/reply
PUT /operator/ticket/{id}/status
POST /operator/status
GET /operator/canned-responses

Context API

POST /context/customer-info
POST /context/page-info
POST /context/error-log
POST /context/screenshot

Webhook Events

EVENT yeni_chat
EVENT yeni_ticket
EVENT chat_kapandi
EVENT ticket_cozuldu
EVENT memnuniyet_puan
EVENT operator_cevrimdisi

Ornek Kullanim

// 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
curl -X POST https://cozummerkezi.net/api/v1/auth/login \
  -H "Content-Type: application/json" \
  -d '{"email": "[email protected]", "password": "sifre123"}'

// Webhook payload ornegi
{
  "olay": "yeni_chat",
  "zaman": "2026-04-12T14:30:00+03:00",
  "veri": {
    "oturum_id": 42,
    "ziyaretci_adi": "Ahmet Yilmaz",
    "kanal": "web"
  }
}

© 2026 CozumMerkezi.net — Tum haklari saklidir.