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

For All Markets: FBT Goods Create / Update API Request Field Changes

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 Summary

Version 202607 of the Create FBT Goods and Update FBT Goods Info APIs adds four groups of optional request-body fields — SIOC (Ships In Own Container), bulky-item accessory, goods safety attributes, and aerosol hazmat info — and removes the return cycle (return_cycle) and return address (return_address_info) fields under shelf_life_attribute_info, to support more granular product compliance and delivery-attribute input. Staying on 202603 requires no changes; migrating to 202607 requires the adjustments below.

#

§2 Impact Scope

Impact Scope

Affected endpointsPOST /fbt/202607/goods/create_goods POST /fbt/202607/goods/update_goods_info (Legacy endpoints: /fbt/202603/goods/create_goods, /fbt/202603/goods/update_goods_info)
Affected APIsCreate FBT Goods, Update FBT Goods Info
App / scopeApps that call the FBT (Fulfilled by TikTok) goods APIs and are authorized with scope seller.fbt.info
MarketsMarkets where FBT is enabled (subject to FBT availability)
Effective version202607 (legacy version 202603 remains callable)

The field changes are identical for both APIs. Field paths are relative to the goods object: under create_goods_dto_list[] for Create, and under update_goods_dto for Update. Header/Query parameters and the Response structure are unchanged.

#

§3 What You Need to Do

What You Need to Do

ScenarioAction typeWhat to do
Stay on 202603No actionExisting integration is unaffected; no changes needed.
Migrate to 202607Required1) Change endpoint to /fbt/202607/...; 2) Remove shelf_life_attribute_info.return_cycle and the entire return_address_info from the request body; 3) Confirm the alternative handling for return address / return processing.
Adopt new capabilities (SIOC / bulky item / goods safety / aerosol)RecommendedAfter migrating to 202607, fill in the corresponding optional fields as needed.
#

§4 Field-level Diff (Old → New)

Field-level Diff (Old → New)

This release only adds and removes fields; the name, type, values, default, and nullability of retained fields are unchanged.

#

§5 Added Fields

Added Fields

Field pathChangeType (old → new)Values / enum (old → new)Default (old → new)Nullable (old → new)
is_siocAdded— → bool— → true / false— → none— → Optional
sioc_attributeAdded— → object— → none— → Optional
sioc_attribute.sioc_filesAdded— → []object— → none— → Optional
sioc_attribute.sioc_files.sioc_certification_urlAdded— → string— → SIOC attachment URL— → none— → Optional
sioc_attribute.sioc_files.sioc_file_typeAdded— → string— → PHOTO / DOCUMENT / DROP_TEST_VIDEO— → none— → Optional
bulky_item_attributeAdded— → object— → none— → Optional
bulky_item_attribute.is_bulky_item_accessoriesAdded— → bool— → true / false— → none— → Optional
goods_safety_attributesAdded— → object— → none— → Optional
goods_safety_attributes.is_fragileAdded— → bool— → true / false (is fragile)— → none— → Optional
goods_safety_attributes.is_liquidAdded— → bool— → true / false (is liquid)— → none— → Optional
goods_safety_attributes.is_sharpAdded— → bool— → true / false (is sharp)— → none— → Optional
hazmat_info.aerosol_extra_infoAdded— → object— → none— → Optional
hazmat_info.aerosol_extra_info.volumeAdded— → string— → aerosol volume— → none— → Optional
hazmat_info.aerosol_extra_info.volume_unitAdded— → string— → aerosol volume unit— → none— → Optional
#

§6 Removed Fields

Removed Fields

Field pathChangeType (old → new)Values / enum (old → new)Default (old → new)Nullable (old → new)
shelf_life_attribute_info.return_cycleRemovedstring → —ONCE_A_WEEK / ONCE_A_MONTH / ONCE_A_QUARTER → —none → —Optional → —
shelf_life_attribute_info.return_address_infoRemovedobject → —Return address info → —none → —Optional → —
return_address_info.nameRemovedstring → —Contact name → —none → —Required → —
return_address_info.phone_numberRemovedstring → —Contact phone → —none → —Required → —
return_address_info.postal_codeRemovedstring → —Postal / zip code → —none → —Required → —
return_address_info.region_codeRemovedstring → —ISO 3166-1 alpha-2 region code → —none → —Required → —
return_address_info.stateRemovedstring → —State / province → —none → —Required → —
return_address_info.districtRemovedstring → —District / county → —none → —Required → —
return_address_info.cityRemovedstring → —City → —none → —Required → —
return_address_info.address_line1Removedstring → —Address line 1 → —none → —Required → —
return_address_info.address_line2Removedstring → —Address line 2 → —none → —Optional → —

After removal, shelf_life_attribute_info retains only shelf_life (int, shelf life in days). The return_handling_method field is retained with unchanged enum values: RESTOCK_SELLABLE_DISPOSE_UNSELLABLE, DISPOSAL_WITHOUT_INSPECTION, RETURN_WITHOUT_INSPECTION, RESTOCK_SELLABLE_RETURN_UNSELLABLE.

#

§7 Migration Example (shelf_life_attribute_info)

Migration Example (shelf_life_attribute_info)

Before (202603)

"shelf_life_attribute_info": {
  "shelf_life": 180,
  "return_cycle": "ONCE_A_MONTH",
  "return_address_info": {
    "name": "John",
    "phone_number": "1000000",
    "postal_code": "94000",
    "region_code": "US",
    "state": "CA",
    "district": "Santa Clara",
    "city": "San Jose",
    "address_line1": "xxx St",
    "address_line2": ""
  }
}

After (202607)

"shelf_life_attribute_info": {
  "shelf_life": 180
},
"is_sioc": true,
"sioc_attribute": {
  "sioc_files": [
    {
      "sioc_certification_url": "https://...",
      "sioc_file_type": "DROP_TEST_VIDEO"
    }
  ]
},
"goods_safety_attributes": {
  "is_fragile": true,
  "is_liquid": false,
  "is_sharp": false
}
#

§8 Validation

Validation

  • Use the in-page API Testing Tool to call the 202607 API.
  • Confirm the request is accepted and returns code = 0 after removing return_cycle / return_address_info.
  • Confirm the new optional fields are written as expected before going live.
#

§9 Reference Documents

#