Danh sách Components
Các components của template, được sử dụng trong API tạo template và API chỉnh sửa template.
Thứ tự và số lượng các components của mỗi template phụ thuộc vào loại template được chọn khởi tạo hoặc chỉnh sửa
Danh sách components
- 1. Tiêu đề (Title)
- 2. Đoạn văn bản (Paragraph)
- 3. OTP
- 4. Bảng (Table)
- 5. Tệp đính kèm (Attachment)
- 6. Logo
- 7. Image
- 8. Button
- 9. Payment
- 10. Voucher
- 11. Rating
{
"TITLE": {"value": "<value>"}
}
| Field | Tính bắt buộc | Kiểu dữ liệu | Mô tả |
|---|---|---|---|
value | yes | string |
|
{
"PARAGRAPH": {"value": "<value>"}
}
| Field | Tính bắt buộc | Kiểu dữ liệu | Mô tả |
|---|---|---|---|
value | yes | string |
|
{
"OTP": {"value":"<value>"}
}
| Field | Tính bắt buộc | Kiểu dữ liệu | Mô tả |
|---|---|---|---|
value | yes | string |
|
{
"TABLE": {
"rows": [
{
"title": "<title>",
"value": "<value>",
"row_type": 1
},
{
"title": "<title>",
"value": "<value>"
}
]
}
}
| Field | Tính bắt buộc | Kiểu dữ liệu | Mô tả | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
rows | yes | JSON Array |
|
{
"type": "<type>",
"media_id": "<media_id>"
}
| Field | Tính bắt buộc | Kiểu dữ liệu | Mô tả |
|---|---|---|---|
type | yes | string | Các định dạng support:
|
media_id | yes | string | media_id nhận được khi upload ảnh sử dụng API upload ảnh. |
{
"LOGO": {
"light": "<attachment>",
"dark": "<attachment>"
}
}
| Field | Tính bắt buộc | Kiểu dữ liệu | Mô tả |
|---|---|---|---|
light | yes | Attachment Object | Sử dụng component Attachment |
dark | yes | Attachment Object | Sử dụng component Attachment |
{
"IMAGES": {
"items": [
"<attachment>"
]
}
}
| Field | Tính bắt buộc | Kiểu dữ liệu | Mô tả |
|---|---|---|---|
items | yes | Attachment Array | Sử dụng component Attachment. Tối thiểu 1 Attachment và tối đa 3 Attachment |
{
"BUTTONS": {
"items": [
{
"type": 1,
"title": "<button_title>",
"content": "<button_content>"
},
{
"type": 2,
"title": "<button_title>",
"content": "<button_content>"
}
]
}
}
| Field | Tính bắt buộc | Kiểu dữ liệu | Mô tả |
|---|---|---|---|
items | yes | Attachment Array |
|
| Field | Tính bắt buộc | Kiểu dữ liệu | Mô tả | ||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
type | yes | integer | Danh sách button:
Từ ngày 16/03/2026, loại button “Đến trang phân phối sản phẩm” sẽ ngừng hỗ trợ cho việc tạo mới và chỉnh sửa template. Các template đang sử dụng phân loại này sẽ được tự động chuyển sang phân loại “Đến trang web/Zalo Mini App khác”. | ||||||||||||||||||||||||||||||
title | yes | string |
| ||||||||||||||||||||||||||||||
content | yes | string |
|
{
"PAYMENT": {
"bank_code": "970425",
"account_name": "Lê Huỳnh Minh Trí",
"bank_account": "31231902930129",
"amount": "<amount>",
"note": "<amount>"
}
}
| Field | Tính bắt buộc | Kiểu dữ li ệu | Mô tả |
|---|---|---|---|
bank_code | yes | string |
|
account_name | yes | string |
|
bank_account | yes | string |
|
amount | yes | list |
|
note | no | string |
|
{
"VOUCHER": {
"name": "<name>",
"condition": "<condition>",
"start_date": "<start_date>",
"end_date": "<end_date>",
"voucher_code": "ABC123"
}
}
| Field | Tính bắt buộc | Kiểu dữ liệu | Mô tả |
|---|---|---|---|
name | yes | string |
|
condition | yes | string |
|
start_date | no | string |
|
end_date | yes | string |
|
voucher_code | yes | string |
|
{
"RATING": {
"rating_type": "csat",
"option": "five_stars",
"items": [
{
"rate": 1,
"title": "Rất không hài lòng",
"question": "chúng tôi có thể cải thiện điều gì?",
"answers": [
"đóng gói hàng tốt hơn",
"chất lượng sản phẩm tốt hơn"
],
"thanks": "abc",
"description": "hello"
},
{
"rate": 2,
"title": "Không hài lòng",
"question": "chúng tôi có thể cải thiện điều gì?",
"answers": [
"đóng gói hàng tốt hơn",
"chất lượng sản phẩm tốt hơn"
],
"thanks": "abc",
"description": "hello"
},
{
"rate": 3,
"title": "Bình thường",
"question": "chúng tôi có thể cải thiện điều gì?",
"answers": [
"đóng gói hàng tốt hơn",
"chất lượng sản phẩm tốt hơn"
],
"thanks": "abc",
"description": "hello"
},
{
"rate": 4,
"title": "Hài lòng",
"question": "chúng tôi có thể cải thiện điều gì?",
"answers": [
"đóng gói hàng tốt hơn",
"chất lượng sản phẩm tốt hơn"
],
"thanks": "abc",
"description": "hello"
},
{
"rate": 5,
"title": "Rất hài lòng",
"question": "chúng tôi có thể cải thiện điều gì?",
"answers": [
"đóng gói hàng tốt hơn",
"chất lượng sản phẩm tốt hơn"
],
"thanks": "abc",
"description": "hello"
}
]
}
}
| Field | Tính bắt buộc | Kiểu dữ liệu | Mô tả |
|---|---|---|---|
rating_type | no | string | Loại đánh giá. Bao gồm 1 trong các giá trị sau:
|
option | yes | string |
|
items | yes | Array object |
|
| Field | Tính bắt buộc | Kiểu dữ liệu | Mô tả |
|---|---|---|---|
rate | yes | string | Giá trị đánh giá tương ứng với từng mức trong thang đo khi chọn options.
|
title | yes | string |
|
question | no | string |
|
answers | no | List string |
|
thanks | yes | string |
|
description | yes | string |
|
