get /shops/{SHOP_ID}/order_source
GET/shops/{SHOP_ID}/order_sourceGọi qua 360: GET https://partner.quantri360.com/v1/pancake_pos/shops/{SHOP_ID}/order_source
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 nguồn đơn hàng của cửa hàng (Facebook, page cụ thể, website, sàn, nguồn tự tạo…) dạng cây cha – con. Dùng để đổi order_sources / account trên đơn ra tên nguồn và lọc đơn theo nguồn.
- Không phân trang.
idcó thể là số âm (nguồn hệ thống) hoặc chuỗi mã page — so khớp dạng chuỗi.
Request
Địa chỉ
GET https://partner.quantri360.com/v1/pancake_pos/shops/{SHOP_ID}/order_source
Xác thực & gian hàng
| Tên | Vị trí | Kiểu | Mẫu | Mô tả |
|---|---|---|---|---|
| Authorization | header | header | Bearer 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_id | query | string | 1234567 | SHOP_ID đã nối — có thể bỏ khi đường dẫn có /shops/{SHOP_ID}. |
Tham số request
| Tên | Vị trí | Kiểu | Bắt buộc | Mẫu | Mô tả |
|---|---|---|---|---|---|
| SHOP_ID | path | int | Có | 1234567 | Mã cửa hàng đã nối với 360. |
Ví dụ request
curl -s "https://partner.quantri360.com/v1/pancake_pos/shops/1234567/order_source" \ -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/order_source",
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/pancake_pos/shops/1234567/order_source');
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/pancake_pos/shops/1234567/order_source' . '?' . 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
Tham số phản hồi (nguyên của Pancake POS)
| Tên | Kiểu | Mẫu | Mô tả |
|---|---|---|---|
| success | bool | true | |
| data | object[] | Nguồn. | |
| id | string|int | -1 | Mã nguồn (số âm = nguồn hệ thống, vd `-1` Facebook) hoặc mã page. |
| name | string | Tên nguồn / tên page. | |
| parent_id | int | -1 | Nguồn cha (page Facebook có parent_id = -1). |
| shop_id | string|int | 1234567 | Lúc chuỗi lúc số. |
| inserted_at / updated_at | string | 2022-09-13T15:11:54 | Giờ UTC; nguồn hệ thống là null. |
| link | string | null | Link cố định của nguồn (landing Webcake). |
| project_id / custom_id / alias_name | null |
Mẫu phản hồi
{
"success": true,
"data": [
{
"id": -1,
"name": "Facebook",
"link": null,
"inserted_at": null,
"updated_at": null,
"shop_id": "1234567",
"parent_id": null,
"is_removed": false
},
{
"id": "107896751234567",
"name": "Shop ABC",
"inserted_at": "2022-09-13T15:11:54",
"updated_at": "2026-10-29T07:36:28",
"shop_id": 1234567,
"parent_id": -1
}
]
}
Bắt đầu dùng
- Đăng ký tài khoản Partner
- Mở loại dữ liệu thuộc nhóm Đơn hàng ở trang nền tảng
- Tạo API key (tick kênh Pancake POS)
- Gọi theo ví dụ ở trên