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

Get Product API v202309: New not_submitted_reasons Response Field Added

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

The Get Product API adds a new response field, audit.not_submitted_reasons, to explain why a product has not been submitted for TikTok Shop audit when the shop has not met one or more listing prerequisites. This field is applicable only when audit.status is NONE and unmet shop prerequisites prevent the product from being submitted for audit. In all other cases, the API returns an empty array.

#

§2 What is changing

The following response field is added to the Get Product API. Endpoint:GET /product/202309/products/{product_id}

LocationFieldTypeReturnedExampleDescription
Response body: data.auditnot_submitted_reasonsList<String>Contains one or more values when applicable; otherwise []["SHOP_INACTIVE"]Reasons why the product has not been submitted for TikTok Shop audit. Applicable only when audit.status=NONE and unmet shop listing prerequisites prevent audit submission.
#

§3 Possible values

Possible values

ValueDescription
PAYMENT_ACCOUNT_NOT_LINKEDNo payment account is linked to the shop.
SHOP_INACTIVEThe shop is inactive.
W8_NOT_CONFIGUREDThe required W-8 tax information has not been provided for the shop. Applicable only to US shops.
#

§4 Response example

Response example

{
  "code": 0,
  "message": "Success",
  "request_id": "your_request_id",
  "data": {
    "id": "1729592969712207008",
    "audit": {
      "status": "NONE",
      "not_submitted_reasons": [
        "SHOP_INACTIVE"
      ]
    }
  }
}
#

§5 What action is required

If your app uses the Get Product API, review the following update. Recommended actions:

  • Add audit.not_submitted_reasons as an array of strings to your Get Product response model, especially if your app uses strict response deserialization.
  • Read this field when audit.status is NONE to identify unmet shop listing prerequisites that block audit submission.
  • Support multiple reason values in the array rather than assuming that only one reason will be returned.
  • Treat an empty array as no applicable unmet shop prerequisite returned by this field. Continue to use audit.status as the source of truth for the product's audit status.
  • Handle unknown future reason values gracefully so that newly introduced values do not cause response parsing failures.
  • For US shops, handle W8_NOT_CONFIGURED and guide sellers to provide the required W-8 tax information.
  • Test the updated response parsing logic in API Testing Tool before rolling it out to production traffic.

This is an additive response change. Apps that ignore unknown response fields are not expected to require code changes, while apps with strict response schemas should update their models before the field is rolled out.

#