Ana içeriğe geç

Mesaj Tipleri

Platformdaki mesajlar ortak bir type + data yapısı kullanır. Aynı şemalar Widget API (geçmiş, realtime) ve Client API (mesaj gönderme) tarafında geçerlidir.

Ortak üst yapı

Widget API geçmiş / Socket.IO kayıtlarında mesaj şu üst yapıdadır:

{
"id": "97b56d6f-41d9-4037-ba2f-4d716ee284e0",
"createdAt": "2026-08-03T14:53:05.874Z",
"type": "TEXT",
"nameOfSender": "Jane Doe",
"isFromSupport": false,
"data": {}
}
AlanTipAçıklama
idstringMesaj kimliği
createdAtstringISO 8601 zaman damgası
typestringAşağıdaki enum değerlerinden biri
dataobjectTipe özgü payload
nameOfSenderstringGönderenin görünen adı
isFromSupportbooleantrue: bot / agent · false: ziyaretçi

Client API POST /message/send isteğinde yalnızca type ve data gönderilir (chatId ile birlikte); üst yapıdaki diğer alanlar sunucu tarafından üretilir.

Desteklenen tipler

TipKullanımDokümanClient API send
TEXTDüz metin (opsiyonel payload)MetinEvet
IMAGEGörsel dosyaGörselEvet
VIDEOVideo dosyaVideoEvet
AUDIOSes dosyaSesEvet
FILEGenel dosya ekiDosyaEvet
MULTIPLE_CHOICESeçenekli soru (bot)Çoktan seçmeliEvet
MULTIPLE_CHOICE_REPLYSeçime verilen yanıtÇoktan seçmeli yanıtHayır
INTERACTIVEMetin + aksiyon butonuEtkileşimliEvet
CAROUSELKart listesiCarouselEvet
TEMPLATEŞablon mesajıŞablonHayır*

*Outbound şablon için Client API’de Push Mesaj kullanılır; type: TEMPLATE ile /message/send desteklenmez.

Render ipucu

  1. isFromSupport ile balonu sağ/sol (veya gelen/giden) hizalayın.
  2. type ile doğru bileşeni seçin.
  3. data alanını o tipin şemasına göre okuyun; bilinmeyen tip için güvenli bir yedek gösterin.