Gửi ZNS
API sử dụng để gửi tin nhắn ZNS đến người dùng Zalo
Last updated
API sử dụng để gửi tin nhắn ZNS đến người dùng Zalo
Last updated
Khi có nhu cầu gửi thử mẫu ZNS để kiểm tra trước khi gửi chính thức, bạn có thể gọi lệnh ZNS API ở chế độ development (development mode). Lưu ý: Chế độ development chỉ hỗ trợ gửi thử mẫu ZNS đến quản trị viên của ứng dụng hoặc quản trị viên của OA.
HTTP request
URL:
Method: POST
Content Type: application/json
Response Type: application/json
Example request
Tham số header
api-key
string
yes
Đoạn mã cần truyền vào để xác minh quyền sử dụng API
Cấu trúc body request
phone
string
yes
SĐT của người nhận. Lưu ý: SĐT phải được liên kết với tài khoản Zalo và được viết ở định dạng chuẩn hóa theo mã quốc gia. (VD: SĐT 0987654321 viết theo định dạng chuẩn hóa của Việt Nam là 84987654321 hoặc +84987654321)
templateId
string
yes
ID của template muốn sử dụng. templateId sẽ được phía Zalo cung cấp riêng cho từng đối tác.
templateData
JSON Object
yes
Các thuộc tính của template mà đối tác đã đăng ký với Zalo. Lưu ý: Cấu trúc templateData được quy định riêng ứng với từng template.
trackingId
string
no
ID tuỳ chỉnh từ phía đối tác để theo dõi tin nhắn. Nếu như đối tác không truyền trackingId, hệ thống InfiniX sẽ tự sinh ra một trackingId Lưu ý: Chỉ hỗ trợ UUID hoặc MongoDB ObjectId
mode
enum string - development - production
no
Chỉ định ZNS được gửi ở cơ chế nào. Gồm 2 mode: - development - production Lưu ý: mode "development" chỉ gửi được tới quản trị viên của ứng dụng hoặc quản trị viên của OA. Chỉ dùng để test trong quá trình tích hợp, không thể gửi đến khách hàng
sync
boolean
no
Sử dụng api ở cơ chế đồng bộ hoặc bất đồng bộ - True: Đồng bộ - sẽ chờ đợi để trả về kết quả của request ZNS qua Zalo - False: Bất đồng bộ - sẽ trả về ngay requestId và sử dụng api Get Result để lấy kết quả request ZNS
Example response
Cấu trúc các thuộc tính response
phone
string
Số điện thoại người nhận
type
string
Loại tin ZNS được gửi
sessionId
string
Mỗi request sẽ sinh ra 1 sessionId để nhận diện
createdAt
Date
Thời gian khởi tạo request
status
string
Trạng thái của request
trackingId
String
ID định danh được truyền từ phía khách hàng hoặc được sinh ra từ hệ thống InfiniX