Mesaj Geçmişi
GET /message
Aktif veya bekleyen sohbetin mesaj geçmişini döner. Bearer JWT zorunludur.
Mesajlar createdAt artan sırada gelir. Her kayıttaki type alanına göre data yapısı değişir; tüm tipler için bkz. Mesaj Tipleri.
İstek
GET /message HTTP/1.1
Host: widget-api.chatbot.aithinks.net
Authorization: Bearer <accessToken>
const history = await fetch(`${BASE_URL}/message`, {
headers: {
Authorization: `Bearer ${accessToken}`,
},
}).then((r) => r.json());
Başarılı yanıt
[
{
"id": "97b56d6f-41d9-4037-ba2f-4d716ee284e0",
"createdAt": "2026-08-03T14:53:05.874Z",
"type": "TEXT",
"nameOfSender": "Jane Doe",
"isFromSupport": false,
"data": {
"text": "Bu odayı seç",
"payload": "btn_select_room_idx4"
}
},
{
"id": "1929c87c-257f-4fb8-a28f-ca63464a6f55",
"createdAt": "2026-07-24T04:54:16.716Z",
"type": "IMAGE",
"nameOfSender": "Support Bot",
"isFromSupport": true,
"data": {
"url": "https://os.chatbot.aithinks.net/chat-assets/chats/.../image.jpg",
"mime": "image/jpeg",
"path": "chats/.../image.jpg",
"size": 74701,
"caption": "Barkod Yazıcı Tanımlama",
"fileName": "image.jpg",
"extension": "jpg"
}
}
]
Yanıt alanları
Her eleman aynı üst yapıyı paylaşır:
| Alan | Tip | Açıklama |
|---|---|---|
id | string | Mesaj kimliği |
createdAt | string (ISO 8601) | Oluşturulma zamanı |
type | string | Mesaj tipi enum değeri |
data | object | Tipe özgü içerik |
nameOfSender | string | Gönderen adı |
isFromSupport | boolean | true: bot/agent · false: ziyaretçi |
type değerine göre data şemaları:
| Tip | Doküman |
|---|---|
TEXT | Metin |
IMAGE | Görsel |
VIDEO | Video |
AUDIO | Ses |
FILE | Dosya |
MULTIPLE_CHOICE | Çoktan seçmeli |
MULTIPLE_CHOICE_REPLY | Çoktan seçmeli yanıt |
INTERACTIVE | Etkileşimli |
CAROUSEL | Carousel |
TEMPLATE | Şablon |
Hatalar
| Durum | Anlamı |
|---|---|
401 | Geçersiz veya eksik JWT |
404 | Aktif sohbet bulunamadı (Chat not found) |