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

For Japan: New Customs Information APIs for Fulfillment

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 Overview

Effective date: July 24, 2026. On July 24, 2026, TikTok Shop introduced two fulfillment APIs in API version v202607 for apps that handle customs information in the Japan order fulfillment flow. The APIs let your app determine whether an order requires customs information and submit item-level composition data before package fulfillment. This change applies to ERP, warehouse management system (WMS), and fulfillment apps that process applicable TikTok Shop orders. The two new endpoints add a conditional customs-information step without changing existing order or package API schemas.

#

§2 What is changing

Your app will add a customs-information check between order retrieval and package fulfillment. If TikTok Shop indicates that an order requires customs information, your app must collect and submit the required item data before continuing the package flow.

StagePrevious flowUpdated flow
After order retrievalYour app proceeds to package fulfillment.Your app queries whether each order requires customs information.
When customs information is requiredNo API step is defined in the existing flow.Your app collects item composition data and submits it to TikTok Shop.
Before package fulfillmentYour app creates or ships the package through the existing fulfillment flow.Your app continues only after the customs information submission succeeds.
#

§3 Affected APIs

Affected APIs

APIMethod and pathPurpose
Get Order Customs RequirementsPOST /fulfillment/202607/orders/customs_info/queryCheck whether orders require customs information and retrieve the item structure needed for submission.
Upload Customs InformationPOST /fulfillment/202607/orders/customs_info/submitSubmit customs information for the applicable orders and order line items.
#

§4 Query customs requirements

Query customs requirements

Call the Get Order Customs Requirements API with the TikTok Shop order IDs in order_ids.

FieldTypeHow to use it
order_idsArray of stringsSend the TikTok Shop order IDs that your app needs to evaluate.
data.order_clearance_list[].order_idStringMap each result to the corresponding TikTok Shop order.
data.order_clearance_list[].need_fill_clearanceBooleanIf true, collect and submit customs information before continuing fulfillment. If false, continue the existing package flow.
data.order_clearance_list[].already_filled_clearanceBooleanIndicates whether customs information has already been submitted for the order.
data.order_clearance_list[].target_countryStringIdentifies the target market. This flow returns JP for orders in the Japan market.
data.order_clearance_list[].biz_typeIntegerIdentifies the seller business type: 1 for FS seller and 2 for POP seller.
data.order_clearance_list[].shipment_typeIntegerIdentifies the shipping type: 1 for international shipping and 2 for local shipping.
data.order_clearance_list[].item_list[]Array of objectsUse the returned order line, product, SKU, and item relationship data to prepare the customs submission.
#

§5 Submit customs information

Submit customs information

Call the Upload Customs Information API for each order that requires customs information. Map the order, order line, SKU, quantity, and percentage fields from your app to the request structure.

FieldTypeDescription
order_list[]Array of objectsContains the customs information to submit for one or more orders.
order_list[].order_idStringThe TikTok Shop order ID.
order_list[].item_list[]Array of objectsContains the customs information associated with each order line.
order_list[].item_list[].order_line_idStringThe TikTok Shop order line ID.
order_list[].item_list[].sku_idStringThe TikTok Shop SKU ID associated with the order line.
order_list[].item_list[].item_detail[]Array of objectsContains the SKU composition data associated with the order line.
order_list[].item_list[].item_detail[].sku_idStringThe SKU ID for the related item.
order_list[].item_list[].item_detail[].qtyIntegerThe SKU quantity.
order_list[].item_list[].item_detail[].price_percentIntegerThe percentage of the order line price attributed to the related item. For example, 10 represents 10%.
#

§6 How to integrate

#

§7 Use the new API version

Use the new API version

Add the two v202607 endpoints to your fulfillment integration. You do not need to migrate your existing order or package endpoints.

#

§8 Update your fulfillment flow

Update your fulfillment flow

  1. Retrieve orders. Continue using your existing order retrieval integration.
  2. Query customs requirements. Send the relevant order IDs in order_ids to POST /fulfillment/202607/orders/customs_info/query.
  3. Evaluate each order. Use need_fill_clearance and already_filled_clearance to choose the next action.
  4. Map item data. Associate each order line with its SKU composition, quantity, and price percentage.
  5. Submit customs information. Send order_list to POST /fulfillment/202607/orders/customs_info/submit.
  6. Continue fulfillment. Create or ship the package only after the required customs submission succeeds.
#

§9 Handle each order state

Handle each order state

ConditionMeaningRequired app action
need_fill_clearance = falseThe order does not require customs information through this flow.Continue the existing package fulfillment flow.
need_fill_clearance = true and already_filled_clearance = falseThe order requires a customs submission.Collect, validate, and submit the item data before package fulfillment.
already_filled_clearance = trueTikTok Shop already has customs information for the order.Continue the applicable fulfillment flow.
#

§10 Validate item composition

Validate item composition

  • Map each order_line_id to the correct sku_id.
  • Send a positive integer in qty for each related item.
  • Send price_percent as an integer percentage. For example, send 10 for 10%.
  • Review the item composition payload for completeness before submission.
#

§11 Handle API errors

Handle API errors

Error codeError messageRecommended app action
11001002Request parameter is invalid.Correct the request. Do not retry the same payload without changes.
11001012Downstream service timed out.Retry with exponential backoff and preserve idempotency.
11001027Lock acquisition failed.Retry with exponential backoff.
11001001Database error.Retry with backoff. Escalate persistent failures with the request_id.
#

§12 Timeline and enforcement

DateWhat happens
July 24, 2026The two v202607 customs information APIs became available to apps.
#

§13 FAQ

Q: Does every order require a customs information submission? A: No. Query the order first. Submit customs information only when need_fill_clearance is true and already_filled_clearance is false. Q: What should my app do when customs information is already present? A: If already_filled_clearance is true, TikTok Shop already has customs information for the order. Continue the applicable fulfillment flow. Q: Does this change existing order or package API schemas? A: The two new fulfillment endpoints do not change existing order or package API schemas. However, affected apps must add a conditional step before package fulfillment. Q: Which sellers and orders are affected? A: This change applies to orders in the Japan customs flow. Use target_country to identify the target market and apply the new flow only to applicable orders.

#