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

Kiểm tra hạn mức gửi tin tới User cụ thể

mẹo

API này dùng để kiểm tra các thông tin sau:

  • Thời gian tương tác lần cuối của User với OA
  • Kiểm tra hạn mức gửi tin nhắn Truyền thông theo ngày/tháng
Lưu ý

Quyền cần có: Quyền gửi tin và thông báo qua OA

HTTP request​

URL: https://openapi.zalo.me/v3.0/oa/quota/message

Method: POST

Content Type: application/json

Response Type: text/json

Example request​

curl '<https://openapi.zalo.me/v3.0/oa/quota/message>'
--header 'access_token: <oa_access_token>'
--header 'Content-Type: application/json'
--data '{
"user_id": "3665924733554159312"
}'

Tham số header​

Tham số

Kiểu dữ liệu

Tính bắt buộc

Mô tả

access_token

string

yes

Token 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.

Cấu trúc body của request​

Tham số

Kiểu dữ liệu

Tính bắt buộc

Mô tả

user_id

string

yes

User ID của người dùng cần kiểm tra thông tin.

Lưu ý: Người dùng không cần quan tâm OA

Example respond​

{
"data": {
"last_interaction": "1690184100000",
"cs_reply": {
"remain": 8,
"total": 8
},
"promotion": {
"daily_remain": 0,
"daily_total": 1,
"monthly_remain": 4,
"monthly_total": 6
}
},
"error": 0,
"message": "Success"
}

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

Thuộc tính

Kiểu dữ liệu

Mô tả

last_interaction

string

Thời gian tương tác cuối cùng của user với OA (định dạng unix milliseconds)

cs_reply

object

Từ ngày 1/1/2026, đối tác có thể gửi tin Tư vấn miễn phí không giới hạn trong khung 48h



Lộ trình chuyển đổi:
- Từ ngày 1/1/2026: luôn trả về giá trị remain = 8
- Sau ngày 1/3/2026: sẽ dừng trả về thuộc tính này

promotion

object

  • daily_remain: số lượt gửi tin truyền thông còn lại trong ngày tới User này
    - daily_total: tổng số lượt gửi tin truyền thông trong ngày tới User này
    - monthly_remain: số lượt gửi tin truyền thông còn lại trong tháng tới User này
    - monthly_total: tổng số lượt gửi tin truyền thông trong tháng tới User này