Chuyển tới nội dung chính

API gửi tin nhắn hành trình (Journey Message)

HTTP Request

URLhttps://openapi.zalo.me/v3.0/oa/message/platformtemplate
MethodPOST
Content Typeapplication/json
Response Typeapplication/json

Example request

curl --location 'https://openapi.zalo.me/v3.0/oa/message/platformtemplate' \
--header 'access_token: <your_oa_access_token>' \
--header 'oa_messsage_token: <your_oa_messsage_token>' \
--header 'Content-Type: application/json' \
--data '{
"user_id": "2195265126953705800",
"template_id": "104000",
"template_data": {
"service_name": "Internet",
"package_name": "Gói Internet Fiber 100Mbps",
"amount_money": "500.000đ",
"time": "12:03 24/06/26",
"transaction_code": "TX9920261206",
"order_code": "TX9920261206",
"buttons": [
{
"title": "Xem chi tiết",
"url": "https://zalo.me/s/napdienthoai"
}
]
}
}'

Tham số header

Tham sốKiểu dữ liệuTính bắt buộcMô tả
access_tokenstringTRUEToken cho phép ứng dụng đại diện OA gọi API. Xem chi tiết cách lấy access token tại đây.
oa_messsage_tokenstringTRUEToken gửi tin do OA cấp khi user tương tác có ý nghĩa trong Mini App (oaMessageToken)

Cấu trúc body request

Tham sốKiểu dữ liệuTính bắt buộcMô tả
user_idstringTRUEID của người nhận
Định danh người dùng theo OA - dùng để xác thực cho miniapp (nhận được thông qua API truy xuất chi tiết người dùng, API truy xuất danh sách người dùng, các event liên quan đến người dùng).
template_idstringTRUEID của predefined template muốn sử dụng. Tham khảo danh sách predefined template tại đây
template_dataJSON objectTRUECác thuộc tính của predefined template muốn sử dụng
Lưu ý: Cấu trúc template_data được quy định riêng ứng với từng template. Tham khảo tại đây

Example response

{
"data": {
"message_id": "63ecf43f0df7dba892e6",
"user_id": "2512523625412515"
},
"error": 0,
"message": "Success"
}

Cấu trúc thuộc tính data

Thuộc tínhKiểu dữ liệuMô tả
message_idstringID của thông báo
user_idstringID của người nhận

Mã lỗi

Mã lỗiMô tảHướng dẫn xử lý
0Gửi thành công
-108user_id không hợp lệ
-118user_id không thuộc OA đang thực hiện gửi tin
-122Format body của request không hợp lệXem chi tiết quy định tại đây
-124access_token không hợp lệXem chi tiết cách lấy access token tại đây
-604oa_message_token vượt quá quotaSử dụng oa_message_token khác
-603oa_message_token không khả dụngKiểm tra lại oa_message_token/ thời hạn của token
-602template_id không khả dụngTham khảo template_id được cho phép tại đây
-601Param không phù hợp với template (thiếu/thừa field, thừa ký tự, sai format,...)Tham khảo param mẫu & yêu cầu param ứng với từng template_id tại đây