来自 TikTok Shop 官方资料快照 ·
- 当前资料结构化阅读页
- 固定快照已留存,可追溯
- 官方原文可核对
资料正文
§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}
| Location | Field | Type | Returned | Example | Description |
|---|---|---|---|---|---|
Response body: data.audit | not_submitted_reasons | List<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
| Value | Description |
|---|---|
PAYMENT_ACCOUNT_NOT_LINKED | No payment account is linked to the shop. |
SHOP_INACTIVE | The shop is inactive. |
W8_NOT_CONFIGURED | The 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_reasonsas an array of strings to your Get Product response model, especially if your app uses strict response deserialization. - Read this field when
audit.statusisNONEto 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.statusas 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_CONFIGUREDand 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.
