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

Get FBT Inbound Order Details — API TikTok Shop

tiktok.fbt.202602.inbound_orders · 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.

tiktok.fbt.202602.inbound_orders

GET/fbt/202602/inbound_ordersGọi qua 360: GET https://partner.quantri360.com/v1/tiktok/fbt/202602/inbound_orders
Mô tả API

KHO TIKTOK (FBT): Lấy chi tiết đơn nhập kho, lịch sử trạng thái và số lượng dự kiến, thực nhận; có thể yêu cầu chi tiết thùng.

  • HIỆN CHƯA GỌI ĐƯỢC QUA 360: ứng dụng 360 chưa được cấp quyền cho nhóm API kho TikTok (FBT). Cần dùng → liên hệ 360.
  • Gọi qua /v1/tiktok/fbt/202602/inbound_orders với Authorization: Bearer <key>; dùng platform_shop_id khi có nhiều shop. 360 tự gắn app_key, shop_cipher, sign và access_token.
  • API chỉ đọc; code = 0 mới là thành công.
  • Mã order_ids có thể lấy từ inventory_records.order.id của /fbt/202410/inventory_records/search. include_carton_details = true để lấy chi tiết thùng.

Request

Địa chỉ

GET https://partner.quantri360.com/v1/tiktok/fbt/202602/inbound_orders

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ả
order_idsquerystring[]Có["100000000000000101"]Các mã số đơn nhập kho không có tiền tố IBR; tối đa 10; mã không tìm thấy hoặc không có quyền bị bỏ qua, lỗi nếu không trả được đơn nào.
include_carton_detailsqueryboolKhôngfalsetrue lấy chi tiết thùng; false hoặc bỏ qua thì không trả carton_details.

Ví dụ request

curl -s "https://partner.quantri360.com/v1/tiktok/fbt/202602/inbound_orders?order_ids=%5B%22100000000000000101%22%5D" \
  -H "Authorization: Bearer $KEY"
Python
import requests

KEY = "q360_live_..."  # khóa API của brand
r = requests.get(
    "https://partner.quantri360.com/v1/tiktok/fbt/202602/inbound_orders",
    params={
        "order_ids": [
            "100000000000000101"
        ]
    },
    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/tiktok/fbt/202602/inbound_orders');
for (const [k, v] of Object.entries({"order_ids":["100000000000000101"]})) 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/tiktok/fbt/202602/inbound_orders' . '?' . http_build_query(['order_ids' => '["100000000000000101"]']);
$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 TikTok Shop)

TênKiểuMẫuMô tả
codeint0Mã kết quả; 0 là thành công.
messagestringSuccessThông báo kết quả.
request_idstringDEMO_REQUEST_FBT_01Mã truy vết yêu cầu.
dataobjectDữ liệu phản hồi.
inbound_ordersobject[]Chi tiết các đơn nhập kho.
order_idstring100000000000000101Mã đơn.
order_id_stringstring100000000000000101Mã chuỗi của đơn nhập kho FBT.
order_plan_idstring100000000000000101Mã kế hoạch của đơn nhập kho.
merchantobjectNgười bán sở hữu đơn.
idstring100000000000000101Mã định danh.
namestringMẫu minh họaTên.
create_timeint1792022400Thời điểm tạo, Unix giây.
ship_timeint1792022400Thời điểm gửi hàng, Unix giây.
expected_arrival_timeint1792022400Thời điểm đến dự kiến do người bán cung cấp, Unix giây.
actual_arrival_timeint1792022400Thời điểm thực đến kho, Unix giây.
warehouseobjectThông tin kho.
fbt_warehouse_idstring100000000000000101Mã kho FBT.
business_warehouse_idsstring[]["100000000000000101"]Các mã kho kinh doanh TikTok Shop tương ứng với kho FBT.
namestringMẫu minh họaTên kho.
typestringHUBLoại; giá trị: HUB, FC.
status_logsobject[]Lịch sử từ tối đa 200 bản ghi trạng thái; có thể thiếu và không có con trỏ lấy tiếp.
operate_timeint1792022400Thời điểm người bán hoặc kho xử lý đơn, Unix giây.
new_statusstringWORKINGTrạng thái đơn nhập kho sau thao tác; giá trị: WORKING, READY_TO_SHIP, TO_BE_RECEIVED, ARRIVED_HUB, INTERNAL_TRANSFER, RECEIVING, PARTIALLY_RECEIVED, RECEIVED, CANCELLED, DELIVERED.
previous_statusstringWORKINGTrạng thái đơn nhập kho trước thao tác; giá trị: WORKING, READY_TO_SHIP, TO_BE_RECEIVED, ARRIVED_HUB, INTERNAL_TRANSFER, RECEIVING, PARTIALLY_RECEIVED, RECEIVED, CANCELLED, DELIVERED.
operatorstringMinh họaMã hoặc tên người dùng hay hệ thống thay đổi trạng thái.
logistic_info_listobject[]Thông tin vận chuyển, chỉ có với đơn nhập kho gửi kiện nhỏ.
provider_namestringOTHERTên đơn vị vận chuyển, phải đúng chuỗi viết hoa; giá trị: FEDEX, UPS, DHL, USPS, OTHER.
waybill_numberstringDEMO12345678Mã vận đơn của chuyến nhập kho.
related_numberstringC0001Mã thùng tương ứng với thông tin vận chuyển.
carton_detailsobject[]Chi tiết thùng; chỉ có khi include_carton_details = true.
carton_nostringC0001Mã thùng.
carton_typestringSINGLE_SKUSINGLE_SKU có đúng một mặt hàng; MULTI_SKU có từ hai mặt hàng; giá trị: SINGLE_SKU, MULTI_SKU.
box_measurementsobjectKhối lượng và kích thước thùng.
weightstring350Khối lượng.
weight_unitstringGRAMĐơn vị khối lượng; giá trị: KILOGRAM, GRAM, MILLIGRAM, POUNDS, OUNCE.
widthstring15Chiều rộng.
heightstring10Chiều cao.
lengthstring25Chiều dài.
length_unitstringCENTIMETERĐơn vị chiều dài; giá trị: METER, CENTIMETER, MILLIMETER, FOOT, MICRON, INCH.
itemsobject[]Các mặt hàng trong thùng.
goods_idstring100000000000000101Mã hàng hóa FBT dạng chuỗi số nguyên dương.
quantityint1Số lượng hàng hóa hoặc thùng trong phần tử.
inbound_goods_lot_receive_item_detailsobject[]Số lượng dự kiến và thực nhận theo hàng hóa, lô và hạn dùng.
goods_idstring100000000000000101Mã hàng hóa FBT dạng chuỗi số nguyên dương.
lot_codestringLO-MAU-01Mã lô; bắt buộc khi quản lý lô, cùng goods_id phải dùng cùng lô và hạn dùng.
expiration_timeint1792022400Hạn dùng Unix giây; khác 0 khi hàng được quản lý hạn dùng.
planned_countint1Số lượng lô dự kiến nhận.
normal_received_countint1Số lượng nhận ở trạng thái bán được tại trung tâm hoàn tất; hàng qua hub chỉ cập nhật khi đến trung tâm.
defective_received_countint0Số lượng nhận bị hỏng hoặc không bán được.
total_received_countint1Tổng normal_received_count và defective_received_count.

Mẫu phản hồi

{
  "code": 0,
  "message": "Success",
  "request_id": "DEMO_REQUEST_FBT_01",
  "data": {
    "inbound_orders": [
      {
        "order_id": "100000000000000101",
        "order_id_string": "100000000000000101",
        "order_plan_id": "100000000000000101",
        "merchant": {
          "id": "100000000000000101",
          "name": "Mẫu minh họa"
        },
        "create_time": 1792022400,
        "ship_time": 1792022400,
        "expected_arrival_time": 1792022400,
        "actual_arrival_time": 1792022400,
        "warehouse": {
          "fbt_warehouse_id": "100000000000000101",
          "business_warehouse_ids": [
            "100000000000000101"
          ],
          "name": "Mẫu minh họa",
          "type": "HUB"
        },
        "status_logs": [
          {
            "operate_time": 1792022400,
            "new_status": "WORKING",
            "previous_status": "WORKING",
            "operator": "Minh họa"
          }
        ],
        "logistic_info_list": [
          {
            "provider_name": "OTHER",
            "waybill_number": "DEMO12345678",
            "related_number": "C0001"
          }
        ],
        "carton_details": [
          {
            "carton_no": "C0001",
            "carton_type": "SINGLE_SKU",
            "box_measurements": {
              "weight": "350",
              "weight_unit": "GRAM",
              "width": "15",
              "height": "10",
              "length": "25",
              "length_unit": "CENTIMETER"
            },
            "items": [
              {
                "goods_id": "100000000000000101",
                "quantity": 1
              }
            ]
          }
        ],
        "inbound_goods_lot_receive_item_details": [
          {
            "goods_id": "100000000000000101",
            "lot_code": "LO-MAU-01",
            "expiration_time": 1792022400,
            "planned_count": 1,
            "normal_received_count": 1,
            "defective_received_count": 0,
            "total_received_count": 1
          }
        ]
      }
    ]
  }
}

Bắt đầu dùng

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