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

Báo cáo đơn chuyển đổi affiliate — API Shopee AMS

v2.ams.get_conversion_report · 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.

v2.ams.get_conversion_report

GET/api/v2/ams/get_conversion_reportGọi qua 360: GET https://partner.quantri360.com/v1/shopee_ams/api/v2/ams/get_conversion_report
Mô tả API

Báo cáo chuyển đổi Tiếp thị liên kết CẤP ĐƠN: từng đơn có affiliate — trạng thái, xác thực, thời điểm, affiliate, kênh, hoa hồng cả đơn — kèm từng sản phẩm (giá, SL, giá trị tính hoa hồng, tỷ lệ / tiền hoa hồng, phí dịch vụ, loại chiến dịch). Dùng đối soát hoa hồng affiliate theo đơn.

  • Không gửi cặp thời gian nào → error_param "at least one time range pair required".
  • Khoảng chỉ trong 3 THÁNG DƯƠNG LỊCH gần nhất (tính cả tháng hiện tại): ngày 29/10/2026 gửi từ 01/08/2026 chạy, từ 31/07 → "place_order_time_start too early,The query range cannot exceed the most recent three natural months".
  • page_size 501 → "page_size must be > 0 and <= 500".
  • Thời gian trong phản hồi là CHUỖI giờ Việt Nam (UTC+7), còn tham số lọc là unix giây — đã kiểm: đơn đặt 22:22:01 bị loại khi end = 21:30 giờ VN và có khi end = 22:23.
  • Tiền, tỷ lệ đều là CHUỖI; tỷ lệ có ký tự % ("1.00%"). Không có đơn → list: null.
  • Một đơn có thể nhiều sản phẩm với attr_campaign_id khác nhau; quà tặng kèm có price / purchase_value = "0".

Request

Địa chỉ

GET https://partner.quantri360.com/v1/shopee_ams/api/v2/ams/get_conversion_report

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_idquerystring100001Gian hàng (lấy ở GET /v1/platforms → shops[].platform_shop_id). BẮT BUỘC khi brand có > 1 gian hàng trên nền tảng; 360 bỏ tham số này trước khi chuyển tiếp.

Tham số request

TênVị tríKiểuBắt buộcMẫuMô tả
page_noqueryintCó1Trang, từ 1.
page_sizequeryintCó5001–500; page_no × page_size ≤ 10.000.
place_order_time_startquerytimestampKhông1792602000Đặt hàng từ (giây, gồm mốc). PHẢI có ít nhất MỘT cặp khoảng thời gian (đặt hàng / hoàn tất đơn / hoàn tất chuyển đổi / trừ phí).
place_order_time_endquerytimestampKhông1793206799Đặt hàng đến (gồm mốc).
order_completed_time_startquerytimestampKhôngCặp lọc theo lúc đơn hoàn tất.
order_completed_time_endquerytimestampKhông
conversion_completed_time_startquerytimestampKhôngCặp lọc theo lúc chuyển đổi hoàn tất.
conversion_completed_time_endquerytimestampKhông
ams_deduction_time_startquerytimestampKhôngCặp lọc theo lúc trừ phí hoa hồng.
ams_deduction_time_endquerytimestampKhông
order_snquerystringKhông261028T69PHABCDMột mã đơn.
affiliate_idqueryintKhông10000000020Một affiliate.
item_idqueryintKhông10000000021Một sản phẩm.
item_namequerystringKhôngSet bộTên sản phẩm.
order_statusquerystringKhôngCompletedUnpaid · Pending · Completed · Cancelled.
verified_statusquerystringKhôngValidUnverified · Valid · Invalid.
buyer_statusquerystringKhôngNewNew · Existing.
seller_campaign_typequerystringKhôngOpenCampaignTargetCampaign · OpenCampaign · MCNCampaign.
attr_campaign_idqueryintKhông10000000022Mã chiến dịch quy đổi.
campaign_partnerquerystringKhôngĐối tác chiến dịch.
deduction_statusquerystringKhôngDeductedPendingDeduction · Deducted.
deduction_methodquerystringKhôngOrderEscrowOrderEscrow · SellerWallet · AutoAdjustment · SVSPaymentLink · OfflineSettlement · AMSCredit.
l1_category_idqueryintKhông100017Ngành cấp 1 (l2_category_id, l3_category_id tương tự).

Phân trang

Tăng page_no khi response.has_more = true; xem tối đa 10.000 bản ghi (page_no × page_size ≤ 10.000) — nhiều hơn thì chia nhỏ khoảng thời gian.

Ví dụ request

curl -s "https://partner.quantri360.com/v1/shopee_ams/api/v2/ams/get_conversion_report?page_no=1&page_size=500&place_order_time_start=1792602000&place_order_time_end=1793206799" \
  -H "Authorization: Bearer $KEY"
Python
import requests

KEY = "q360_live_..."  # khóa API của brand
r = requests.get(
    "https://partner.quantri360.com/v1/shopee_ams/api/v2/ams/get_conversion_report",
    params={
        "page_no": 1,
        "page_size": 500,
        "place_order_time_start": 1792602000,
        "place_order_time_end": 1793206799
    },
    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/shopee_ams/api/v2/ams/get_conversion_report');
for (const [k, v] of Object.entries({"page_no":1,"page_size":500,"place_order_time_start":1792602000,"place_order_time_end":1793206799})) 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/shopee_ams/api/v2/ams/get_conversion_report' . '?' . http_build_query(['page_no' => 1, 'page_size' => 500, 'place_order_time_start' => 1792602000, 'place_order_time_end' => 1793206799]);
$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 Shopee AMS)

TênKiểuMẫuMô tả
request_idstringd52ca43b277a4f9292fb8be658bfd33dMã request của Shopee để tra lỗi.
errorstringMã lỗi Shopee; rỗng = thành công.
messagestringMô tả lỗi.
responseobject
total_countint165Tổng đơn khớp.
has_morebooltrue
listobject[]Mỗi phần tử một ĐƠN (null khi không có).
order_snstring261028T69PHABCDMã đơn.
order_statusstringPendingUnpaid · Pending · Completed · Cancelled.
verified_statusstringValidUnverified · Valid · Invalid.
place_order_timestring2026-10-28 22:22:01Lúc đặt — CHUỖI "YYYY-MM-DD HH:mm:ss" giờ Việt Nam.
order_completed_timestring--Lúc đơn hoàn tất; "--" khi chưa.
conversion_completed_timestring--Lúc chuyển đổi hoàn tất; "--" khi chưa.
affiliate_idint10000000023Mã affiliate.
affiliate_namestringkoc_mauTên affiliate.
affiliate_usernamestringkoc_mauTài khoản.
linked_mcnstringMCN liên kết (rỗng nếu không).
order_brand_commissionstring3227.04Hoa hồng cả đơn shop trả (VND, chuỗi).
channelstringFacebookKênh dẫn đơn: Facebook · Others · …
order_typestringIndirect Order`Direct Order` (mua đúng sản phẩm được giới thiệu) · `Indirect Order`.
buyer_statusstringExistingNew · Existing.
campaign_partnerstringĐối tác chiến dịch.
itemsobject[]Sản phẩm trong đơn.
item_idint10000000024
item_namestringChân váy suông công sở Thương hiệu mẫu …
model_idint10000000025Mã phân loại.
l1_category_idint100017Ngành cấp 1 (l2_, l3_ tương tự; 0 = không có).
promotion_idstring504323436531718_0_0Mã khuyến mãi (rỗng nếu không).
pricestring413400Giá (VND, CHUỖI).
qtyint1Số lượng.
purchase_valuestring322704Giá trị tính hoa hồng (VND, chuỗi; thấp hơn price khi có giảm giá; quà tặng = "0").
refund_amountstring0Tiền hoàn.
seller_campaign_typestringSeller Open Campaign`Seller Open Campaign` · `Seller Target Campaign` …
attr_campaign_idint10000000022Mã chiến dịch.
item_brand_commissionstring3227.04Hoa hồng sản phẩm (VND).
item_brand_commission_rate_to_affiliatestring1.00%Tỷ lệ cho affiliate — chuỗi CÓ dấu %.
item_brand_commission_to_affiliatestring3227.04
item_brand_commission_rate_to_mcnstring0.00%
item_brand_commission_to_mcnstring0
seller_service_fee_ratestring0.00%Tỷ lệ phí dịch vụ.
seller_service_feestring0= item_brand_commission × seller_service_fee_rate.
l2_category_idint64Mã ngành hàng cấp 2.
l3_category_idint64Mã ngành hàng cấp 3.

Mẫu phản hồi

{
  "error": "",
  "message": "",
  "request_id": "e3e3e7f35ef7aa3d…",
  "response": {
    "has_more": true,
    "total_count": 165,
    "list": [
      {
        "order_sn": "261028T69PHABCD",
        "order_status": "Pending",
        "verified_status": "Valid",
        "place_order_time": "2026-10-28 22:22:01",
        "order_completed_time": "--",
        "conversion_completed_time": "--",
        "affiliate_id": 10000000023,
        "affiliate_name": "koc_mau",
        "affiliate_username": "koc_mau",
        "linked_mcn": "",
        "order_brand_commission": "3227.04",
        "channel": "Others",
        "order_type": "Indirect Order",
        "buyer_status": "Existing",
        "campaign_partner": "",
        "items": [
          {
            "item_id": 10000000024,
            "item_name": "Chân váy suông công sở Thương hiệu mẫu … SKU-MAU-01",
            "model_id": 10000000025,
            "l1_category_id": 100017,
            "l2_category_id": 100102,
            "l3_category_id": 0,
            "promotion_id": "504323436531718_0_0",
            "price": "413400",
            "qty": 1,
            "seller_campaign_type": "Seller Open Campaign",
            "attr_campaign_id": 10000000022,
            "purchase_value": "322704",
            "refund_amount": "0",
            "item_brand_commission": "3227.04",
            "item_brand_commission_rate_to_affiliate": "1.00%",
            "item_brand_commission_to_affiliate": "3227.04",
            "item_brand_commission_rate_to_mcn": "0.00%",
            "item_brand_commission_to_mcn": "0",
            "seller_service_fee_rate": "0.00%",
            "seller_service_fee": "0"
          }
        ]
      }
    ]
  }
}

Mã lỗi của Shopee AMS (7)

Bấm để xem
MãÝ nghĩa
error_paramTham số sai / thiếu / sai kiểu — xem `message` để biết tham số nào.
error_serverLỗi hệ thống Shopee — thử lại sau ít phút.
error_authỦy quyền gian hàng cho 360 đã hết hạn hoặc bị thu hồi (360 đã tự làm mới token một lần) — chủ gian hàng kết nối lại Shopee trong Partner.
error_limitChạm hạn mức gọi Shopee trong ngày của kết nối — 360 trả kèm thời điểm thử lại; giảm tần suất gọi.
error_rate_limitGọi quá nhanh — chờ vài giây rồi gọi lại (360 cũng giới hạn theo key: 429 + Retry-After).
shop_bannedGian hàng đang bị Shopee khóa — mọi API tạm ngưng tới khi gỡ khóa.
error_kyc_authGian hàng chưa hoàn tất đăng ký người bán trên Kênh Người Bán.

Bắt đầu dùng

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