VI | EN
Nhắn Messenger
Dành cho developer

List of ad campaigns — API Pancake POS

get /shops/{SHOP_ID}/ads_manager/campaigns_v2 · gọi qua Quantri360 bằng một API key cho chính tài khoản / tài sản bạn đã kết nối và ủy quyền — 360 lo việc ký request và làm mới phiên đăng nhập bạn đã cấp.

get /shops/{SHOP_ID}/ads_manager/campaigns_v2

GET/shops/{SHOP_ID}/ads_manager/campaigns_v2Gọi qua 360: GET https://partner.quantri360.com/v1/pancake_pos/shops/{SHOP_ID}/ads_manager/campaigns_v2
Sắp mở. API này đã chạy thật qua 360 và đang được chốt giá — bạn có thể đọc tài liệu và chuẩn bị tích hợp trước.
Mô tả API

Danh sách chiến dịch quảng cáo Facebook (đồng bộ vào Pancake) kèm chỉ số hiệu quả trong khoảng thời gian: chi tiêu, hiển thị, tiếp cận, nhấp, CPC / CPM / CTR, sản phẩm và marketer gắn chiến dịch, cộng tổng summary.

  • Chi tiêu theo tiền tệ của TKQC (ad_account.currency).
  • Gọi thật trên cửa hàng thử (chưa dùng Quản lý quảng cáo): HTTP 200, 0 chiến dịch, summary toàn 0.

Request

Địa chỉ

GET https://partner.quantri360.com/v1/pancake_pos/shops/{SHOP_ID}/ads_manager/campaigns_v2

Xác thực & gian hàng

TênVị tríKiểuMẫuMô tả
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_idquerystring1234567SHOP_ID đã nối — có thể bỏ khi đường dẫn có /shops/{SHOP_ID}.

Tham số request

TênVị tríKiểuBắt buộcMẫuMô tả
SHOP_IDpathintegerCó1234567Mã cửa hàng đã nối với 360.
pagequeryintKhông1
page_sizequeryintKhông30
start_timequeryintKhông1790787600Đầu kỳ chỉ số (Unix giây).
end_timequeryintKhông1793466000Cuối kỳ (Unix giây).
select_fieldsquerystringKhôngspend,impressions,clicks,reach,cpc,ctrCác trường insights cần, cách nhau dấu phẩy; có tham số này thì chỉ trả các trường đó.

Phân trang

Tăng page tới total_pages.

Ví dụ request

curl -s "https://partner.quantri360.com/v1/pancake_pos/shops/1234567/ads_manager/campaigns_v2?page=1&page_size=30&start_time=1790787600&end_time=1793466000" \
  -H "Authorization: Bearer $KEY"
Python
import requests

KEY = "q360_live_..."  # khóa API của brand
r = requests.get(
    "https://partner.quantri360.com/v1/pancake_pos/shops/1234567/ads_manager/campaigns_v2",
    params={
        "page": 1,
        "page_size": 30,
        "start_time": 1790787600,
        "end_time": 1793466000
    },
    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/pancake_pos/shops/1234567/ads_manager/campaigns_v2');
for (const [k, v] of Object.entries({"page":1,"page_size":30,"start_time":1790787600,"end_time":1793466000})) 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/pancake_pos/shops/1234567/ads_manager/campaigns_v2' . '?' . http_build_query(['page' => 1, 'page_size' => 30, 'start_time' => 1790787600, 'end_time' => 1793466000]);
$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

Tham số phản hồi (nguyên của Pancake POS)

TênKiểuMẫuMô tả
successbooltrue
dataobject[]Chiến dịch.
idstring
namestring
status / effective_statusstringACTIVE`ACTIVE` · `PAUSED` · `DELETED` · `ARCHIVED`…
objectivestringMục tiêu.
created_time / start_time / end_timestring
marketer_idstringMarketer phụ trách.
product_id / productSản phẩm gắn chiến dịch.
ad_accountobjectid, name, currency.
insightsobjectspend, impressions, reach, clicks, cpc, cpm, cpp, ctr, frequency, ad_ids[]…
summaryobjectTổng: clicks, cpc, cpm, cpp, ctr, frequency, impressions, reach, spend.
page_number / page_size / total_pages / total_entriesint

Mẫu phản hồi

{
  "success": true,
  "data": [],
  "summary": {
    "clicks": 0,
    "cpc": 0,
    "cpm": 0,
    "cpp": 0,
    "ctr": 0,
    "frequency": 0,
    "impressions": 0,
    "reach": 0,
    "spend": 0
  },
  "page_size": 30,
  "total_pages": 1,
  "page_number": 1,
  "total_entries": 0
}

Bắt đầu dùng

  1. Đăng ký tài khoản Partner
  2. Mở loại dữ liệu thuộc nhóm Bán hàng & quảng cáo ở trang nền tảng
  3. Tạo API key (tick kênh Pancake POS)
  4. Gọi theo ví dụ ở trên