stable本次发布有变化全部展示
来自 TikTok Shop 官方资料快照 ·
- 当前资料结构化阅读页
- 固定快照已留存,可追溯
- 官方原文可核对
资料正文
§1 Path: /return_refund/202606/returns/{return_id}/reject
#§2 Method: [POST]
#§3 Function Description
Use this API to reject a buyer's return or refund request. The valid decision depends on the current request type and status. Before calling this API, make sure the request is still awaiting the seller action that matches the decision you send.
§4 Common Parameters
For common parameters, refer to How to call TikTok Shop APIs - Common Parameters
| Properties | Location | Type | Require | Sample | Properties description |
|---|---|---|---|---|---|
| shop_cipher | query | string | Y | GCP_XF90igAAAABh00qsWgtvOiGFNqyubMt3 | Use this property to pass shop information in requesting the API. Failure in passing the correct value when requesting the API for cross-border shops will return incorrect response. |
| Get by API Get Authorization Shop | |||||
| content-type | header | string | Y | application/json | Allowed type: application/json |
§5 Request Path Parameters
| Properties | Type | Require | Sample | Properties description |
|---|---|---|---|---|
| return_id | string | Y | 4035319218955782461 | The unique identifier of the return request to be rejected by the seller. |
§6 Request Query Parameters
| Properties | Type | Require | Sample | Properties description |
|---|---|---|---|---|
| app_key | string | Y | 38abcd | Every single app will have a unique key. Please use the specific key assigned to your app. |
| sign | string | Y | 5361235029d141222525e303d742f9e38aea052d10896d3197ab9d6233730b8c | Signature generated by gen algorithm. When you send API requests to TTS, you must sign them so that TTS can identify the senders. |
| timestamp | int | Y | 1623812664 | Unix timestamp GMT (UTC+00:00). This timestamp is used across all API requests. Developers can use this convert to local time. |
| idempotency_key | string | N | 40b456b1-78e7-412d-9fe6-82181496e1bd | The idempotency key is a unique value generated by the client which the server uses to recognize the same request. How you create unique keys is up to you, but we suggest using UUIDs, or another random string with enough entropy to avoid collisions. Idempotency keys can be up to 255 characters long. |
§7 Request Body Parameters
| Properties | Type | Require | Sample | Properties description |
|---|---|---|---|---|
| decision | string | Y | REJECT_RECEIVED_PACKAGE | Seller's decision for the request, available values: |
REJECT_REFUND: seller reject a refund-only requestREJECT_RETURN: seller reject the initial return-and-refund requestREJECT_RECEIVED_PACKAGE: seller reject return-and-refund request after the buyer has already shipped or handed over the item.REJECT_REPLACEMENT: seller reject replacement requestOFFER_PARTIAL_REFUND_AFTER_RECEIVING_PKG: seller offer partial refund regarding to the package item quality check | reject_reason |string |Y |seller_reject_apply_package_has_not_exceeded_estimated_delivery_time |Seller's reason for rejecting the aftersales request. Use the Get Decision Eligibility endpoint to retrieve the currently available rejection options for the same request, and submit the returned rejection reason name in this field. Note: The available decisions and rejection reasons can change depending on the current request status, so fetch eligibility again before calling this API. | comment |string |N |I have reached an agreement with the buyer |Seller's comment on the rejection decision. This is where a seller will provide more information about rejecting the request. | images |[]object |N | |List of images provided by the seller to support their decision to reject the return request. | ^image_id |string |Y |tos-maliva-i-o3syd03w52-us/57a1c8908fe74572861ea5e50887d8d1 |Image URI obtained from the Upload Product Image API. | ^mime_type |string |N |image/png |MIME type. | ^height |int |N |200 |Image height Units: px | ^width |int |N |200 |Image width Units: px | partial_refund_amount |object |N | |Partial Refund Info forOFFER_PARTIAL_REFUND_AFTER_RECEIVING_PKGDecision | ^partial_refund_total |string |N |4.66 |Partial Refund Amount | ^currency |string |N |USD |Country Currency |
§8 Request Sample
Query
https://open-api.tiktokglobalshop.com/return_refund/202606/returns/4035319218955782461/reject?app_key=123abc&sign=5361235029d141222525e303d742f9e38aea052d10896d3197ab9d6233730b8c×tamp=1625484268&shop_cipher=ROW_RHkDDABBAAB8tKAVoAqsMTjsQZFLyNfY&idempotency_key=40b456b1-78e7-412d-9fe6-82181496e1bd
Body
{"decision":"REJECT_RECEIVED_PACKAGE","reject_reason":"seller_reject_apply_package_has_not_exceeded_estimated_delivery_time","comment":"I have reached an agreement with the buyer","images":[{"image_id":"tos-maliva-i-o3syd03w52-us/57a1c8908fe74572861ea5e50887d8d1","mime_type":"image/png","height":200,"width":200}],"partial_refund_amount":{"partial_refund_total":"4.66","currency":"USD"}}
§9 Response Parameters
| Properties | Type | Sample | Properties description |
|---|---|---|---|
| code | int | 0 | The success or failure status code returned in API response. |
| message | string | Success | The success or failure messages returned in API response. Reasons of failure will be described in the message. |
| request_id | string | 202203070749000101890810281E8C70B7 | Request log |
| data | object | Specific return information |
§10 Response Sample
{"code":0,"data":{},"message":"Success","request_id":"202203070749000101890810281E8C70B7"}
§11 Error Code
For common error codes, refer to How to call TikTok Shop APIs - Common Error Code
| Code | Message |
|---|---|
| 11050001 | invalid param |
| 25001001 | An invalid request parameter was passed. Please check that you have the correct parameter type(s) and format. |
| 25001003 | Invalid order status. |
| 25001014 | Unknown return reason. Please ensure you are passing a valid return reason. |
| 25001016 | reverse reason not match action type |
| 25001020 | The provided return reason is currently offline. Please select a different return reason. |
| 25001028 | reverse lock failed |
| 25001057 | reverse reason not match reason type |
| 25001058 | reverse downstream data load error |
| 25007002 | db access error |
| 25007006 | Order not found. |
| 25011010 | request has been transferred to platform operator |
| 25011023 | forbid process authentic guarantee order |
| 25011025 | Quick refund forbid reject receive. |
| 25011026 | forbid process receive for FBT order |
| 25011035 | could not reject parcel now |
| 25020004 | decision not match reverse type |
| 25020005 | No permission to process this order |
| 25020008 | Internal error. Please try again. If the issue persists after multiple attempts, please contact platform support. |
| 25020010 | Aftersales has been approved and cannot be rejected. |
| 25020011 | return already received |
| 25020012 | status can't reject receive |
