Şablon (TEMPLATE)
Şablon (template) mesajı. Genellikle pazarlama / bildirim amaçlı push içeriklerinde kullanılır.
data şeması
{
template: {
id: string;
body: string;
name: string;
footer: string | null;
status: string;
buttons: Array<{
id: string;
text: string;
type: string;
}>;
fileUrl: string | null;
category: string;
fileType: string | null;
language: string;
chatAppId: string;
createdAt: string;
updatedAt: string;
isUsedInPanel: boolean;
externalTemplateId: string;
};
}
| Alan | Tip | Açıklama |
|---|---|---|
template | object | Şablon nesnesi |
template alanları
| Alan | Tip | Açıklama |
|---|---|---|
id | string | Şablon kimliği |
name | string | Şablon adı |
body | string | Ana metin |
footer | string | null | Alt bilgi |
buttons | array | Buton listesi (id, text, type) |
status | string | Durum (ör. APPROVED) |
category | string | Kategori (ör. MARKETING) |
language | string | Dil kodu (ör. TR) |
fileUrl / fileType | string | null | Opsiyonel medya |
chatAppId | string | İlgili chat app |
externalTemplateId | string | Harici şablon kimliği |
createdAt / updatedAt | string | Zaman damgaları |
isUsedInPanel | boolean | Panel kullanımı |
Örnek
{
"id": "c4b461e8-c6e6-4265-88fd-e1e1b4a680fb",
"createdAt": "2026-04-27T10:44:34.010Z",
"type": "TEMPLATE",
"nameOfSender": "Support Bot",
"isFromSupport": true,
"data": {
"template": {
"id": "c432e921-e302-42ab-9ab6-3061e614a6de",
"body": "Çocuklara özel tiyatro gösterisi bugün saat 15.00'da. Tüm çocuklarımızı ve ailelerini bekleriz",
"name": "Kids Club",
"footer": null,
"status": "APPROVED",
"buttons": [
{
"id": "button_7a59a7",
"text": "Geliyoruz:)",
"type": "QUICK_REPLY"
}
],
"fileUrl": null,
"category": "MARKETING",
"fileType": null,
"language": "TR",
"chatAppId": "3d0a6c4f-2988-4229-b0b3-8cdcab1228c9",
"createdAt": "2026-04-15T10:31:02.499Z",
"updatedAt": "2026-04-16T06:56:53.700Z",
"isUsedInPanel": true,
"externalTemplateId": "e1b52ef1-210d-4018-a41b-82bad6a9bf4e"
}
}
}
UI önerisi
template.bodymetnini gösterin; varsafooterekleyin.buttonslistesini tıklanabilir hızlı yanıt olarak render edin (textgörünür etiket,idteknik kimlik).fileUrldoluysa ilgili medyayı gösterin.