快工助手跨境电商知识与商机助手

For US Market: POD Customization Details Are Now Available

TikTok Shop 官方资料 · TikTok Shop Partner Center 开发者文档 · 适合开发者

stable本次发布有变化全部展示

来自 TikTok Shop 官方资料快照 ·

打开官方原文 ↗
  1. 当前资料结构化阅读页
  2. 固定快照已留存,可追溯
  3. 官方原文可核对
查看技术与溯源信息
平台 / profile
TikTok Shop / profile.tiktok.docs_api
语言
en-US
发布版本
cn-20260909-2
标签
zhuge/sourceplatform/tiktok_shopaudience/developercategory/api_doctopic/compliancetopic/developer

资料正文

§1 For US Market: POD Customization Details Are Now Available

MarketUS
AudienceApps that retrieve and manage order data for US sellers
Change typeAdditive, non-breaking API enhancement
#

§2 Overview

TikTok Shop has added POD customization identifiers to the Get Order Detail API and introduced the Get Pod Detail API. Together, these changes let your app detect a customized POD SKU and retrieve the customization JSON needed to display or process it. This change is additive. Existing apps that ignore unknown response fields can continue to process orders. Apps that support POD fulfillment, use strict response models, or maintain field allowlists should update their integration.

#

§3 What is changing

#

§4 Identify customized POD line items

Identify customized POD line items

The Get Order Detail API now returns two fields in each object in data.orders[].line_items[].

FieldTypeDescription
is_pod_customizedBooleanIndicates whether the SKU contains print-on-demand customization.
pod_info_idStringIdentifies the POD customization data associated with the order line item.
#

§5 Retrieve POD customization details

Retrieve POD customization details

For each customized POD line item, call the Get Pod Detail API to retrieve its customization payload.

APIGet Pod Detail
EndpointPOST /fulfillment/202606/pod_details/get
Versionv202606
Requestmain_order_id and query_order_lines[], including order_line_id, product_id, sku_id, and pod_order_data_id.
Responsedata.pod_details[], including order_line_id and pod_info_json, plus data.status_code.
#

§6 How to integrate

#

§7 Step 1: Update your order response model

Step 1: Update your order response model

  1. Continue calling GET /order/202507/orders.
  2. Add is_pod_customized and pod_info_id to your line-item response model.
  3. Keep both fields optional so non-POD line items and historical orders remain compatible.
#

§8 Step 2: Detect line items that require POD data

Step 2: Detect line items that require POD data

ConditionMeaningRequired action
is_pod_customized = trueCustomized POD line itemCollect its order, line-item, product, SKU, and POD data identifiers.
is_pod_customized = false or absentStandard line itemContinue your existing order flow.
#

§9 Step 3: Request POD details

Step 3: Request POD details

Call Get Pod Detail at POST /fulfillment/202606/pod_details/get with the main order ID and customized line items. This endpoint requires the seller.redeem_info.write scope. Use the POD identifier returned for the line item as query_order_lines[].pod_order_data_id.

{
  "main_order_id": "576461413038785752",
  "query_order_lines": [
    {
      "order_line_id": "577086512123755123",
      "product_id": "1732453831920750867",
      "sku_id": "1732453830297817363",
      "pod_order_data_id": "123456"
    }
  ]
}
#

§10 Step 4: Match and parse the response

Step 4: Match and parse the response

  1. Match each object in data.pod_details[] to your order line item by order_line_id.
  2. Parse the JSON string returned in pod_info_json before using the customization data.
  3. Do not start production or fulfillment when the required customization data is missing or cannot be parsed.

Request POD details only for line items where is_pod_customized is true. This keeps the standard order flow unchanged.

#

§11 FAQ

#

§12 Does this change affect every US order?

Does this change affect every US order?

No. Use the new flow only for line items identified as customized POD items. Standard orders continue through the existing order and fulfillment flow.

#

§13 Can I ignore the new fields?

Can I ignore the new fields?

Yes, if your app does not support POD customization and can safely ignore unknown response fields. Apps with strict schemas should add the fields to prevent parsing failures.

#