VI | EN
Message us on Messenger
Developer resources

Dữ liệu mẫu cho các tham số của mẫu ZNS đã duyệt — Zalo OA API

Lấy dữ liệu mẫu của template · 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 dữ liệu mẫu của template

GET/zns/template/sample-dataVia 360: GET https://partner.quantri360.com/v1/zalo/zns/template/sample-data
Description

API Lấy dữ liệu mẫu của Template — Quyền cần có: Quản lý Message Template

Request

Endpoint

GET https://partner.quantri360.com/v1/zalo/zns/template/sample-data

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

NameInTypeRequiredSampleDescription
template_idquerystringYesID của template cần lấy thông tin.

Request examples

curl -s "https://partner.quantri360.com/v1/zalo/zns/template/sample-data?template_id=" \
  -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/template/sample-data",
    params={
        "template_id": ""
    },
    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/template/sample-data');
for (const [k, v] of Object.entries({"template_id":""})) 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/template/sample-data' . '?' . http_build_query(['template_id' => '']);
$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.
dataobjectChứa tham số và dữ liệu mẫu của template bạn cần truy xuất.

Response sample

{
   "message": "Success",
   "data": {
       "balance_debt": 2000,
       "due_date": "01/01/1970",
       "number_debt": 2000,
       "customer_name": "customer_name_sample"
   },
   "error": 0
}

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