VI | EN
Message us on Messenger
Developer resources

Chất lượng OA hiện tại + 7 ngày (HIGH | MEDIUM | LOW) — Zalo OA API

Lấy chất lượng gửi ZNS của OA · call it through Quantri360 with one API key for your own accounts / assets that you connected and authorized — 360 handles request signing and refreshing the authorization you granted.

Lấy chất lượng gửi ZNS của OA

GET/zns/qualityVia 360: GET https://partner.quantri360.com/v1/zalo/zns/quality
Description

API Lấy thông tin chất lượng gửi tin qua SĐT hiện tại của OA — API cho phép đối tác truy xuất chất lượng gửi tin qua SĐT trong 48 giờ gần nhất của OA. Quyền cần có: Gửi tin qua số điện thoại

Request

Endpoint

GET https://partner.quantri360.com/v1/zalo/zns/quality

Authentication & shop

NameInTypeSampleDescription
AuthorizationheaderheaderBearer q360_live_ab12cd34_…Khóa API của brand (tạo ở mục API key). Bắt buộc với mọi request. Brand suy từ key — không truyền mã brand.
platform_shop_idquerystring1173478676788457425OA_ID của Zalo OA brand đã nối (GET /v1/platforms). Mỗi brand một OA — có thể bỏ.
dataquerystring (JSON){"offset":0,"count":10}Nhiều API GET của Zalo nhận tham số gói trong data là chuỗi JSON — gửi nguyên như tài liệu Zalo.

Request parameters

No specific parameters (besides the common ones).

Request examples

curl -s "https://partner.quantri360.com/v1/zalo/zns/quality" \
  -H "Authorization: Bearer $KEY"
Python
import requests

KEY = "q360_live_..."  # khóa API của brand
r = requests.get(
    "https://partner.quantri360.com/v1/zalo/zns/quality",
    params={},
    headers={"Authorization": f"Bearer {KEY}"},
    timeout=60,
)
print(r.status_code)
print(r.json())
Node.js
const KEY = 'q360_live_...'; // khóa API của brand
const url = new URL('https://partner.quantri360.com/v1/zalo/zns/quality');
for (const [k, v] of Object.entries({})) url.searchParams.set(k, typeof v === 'object' ? JSON.stringify(v) : String(v));
const r = await fetch(url, {
  method: 'GET',
  headers: { Authorization: `Bearer ${KEY}` },
});
console.log(r.status, await r.json());
PHP
<?php
$key = 'q360_live_...'; // khóa API của brand
$url = 'https://partner.quantri360.com/v1/zalo/zns/quality' . '?' . http_build_query([]);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Authorization: Bearer ' . $key]);
$res = curl_exec($ch);
$status = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
echo $status, "\n", $res;

Response

Response fields (as returned by Zalo OA)

NameTypeSampleDescription
errorint0 = thành công; khác 0 xem `message` (Zalo trả HTTP 200 kèm mã lỗi).
messagestringThông điệp của Zalo.
dataobjectDữ liệu.
oaCurrentQualitystringChất lượng gửi tin qua SĐT trong 48 giờ gần nhất của OA. Các giá trị trả về: HIGH - Mức độ chất lượng tốt MEDIUM - Mức độ chất lượng trung bình LOW - Mức độ chất lượng kém UNDEFINED - Mức độ chất lượng OA chưa được xác định (trường hợp OA không gửi tin qua SĐT nào trong khung thời gian đánh giá) Lưu ý: Xem thêm chi tiết về cơ chế đánh giá chất lượng và quyền lợi gửi tin qua SĐT tại đây.
oa7dayQualitystringChất lượng gửi tin qua SĐT trong 7 ngày gần nhất của OA. Các giá trị trả về: HIGH - Mức độ chất lượng tốt MEDIUM - Mức độ chất lượng trung bình LOW - Mức độ chất lượng kém UNDEFINED - Mức độ chất lượng OA chưa được xác định (trường hợp OA không gửi tin qua SĐT nào trong khung thời gian đánh giá) Lưu ý: Xem thêm chi tiết về cơ chế đánh giá chất lượng và quyền lợi gửi tin qua SĐT tại đây.

Response sample

{
    "data": {
        "oaCurrentQuality": "HIGH",
        "oa7dayQuality": "HIGH"
    },
    "error": 0,
    "message": "success"
}

Get started

  1. Sign up for Partner
  2. Enable a data type of the ZNS (Zalo Notification Service) group on the platform page
  3. Create an API key (tick the Zalo OA channel)
  4. Call it as in the examples above