查询退款
开发者可通过此接口查询退款单的详情。适用场景举例:查询是否发起退款,查询退款单状态。
使用限制
无
接口说明
- •支持 refund_id 查询
- •支持 out_refund_no 查询
- •支持 order_id 查询
基本信息
基本信息 | |
HTTP URL | |
HTTP Method | POST |
Scope | industry_open.trade.refund |
权限要求 | 不需要用户授权 |
请求头
名称 | 类型 | 是否必填 | 描述 |
Content-Type | string | 是 | 固定值 "application/json" |
access-token | string | 是 | 调用/oauth/client_token/生成的token,此token不需要用户授权。示例: clt.xxx |
请求参数
注意:
- 1.refund_id , out_refund_no , order_id 三选一,不能都不选。优先级:refund_id >out_refund_no >order_id
- 2.order_id维度的不兼容老退款单查询,只支持查询交易系统的退款。查询返回的结果数限制50条
名称 | 类型 | 是否必填 | 描述 | 示例值 |
refund_id | string | 否 | 抖音开平内部交易退款单号,长度 <= 64byte | ot1231231 |
out_refund_no | string | 否 | 开发者系统生成的退款单号,长度 <= 64byte | 12313 |
order_id | string | 否 | 抖音开平内部交易订单号, 长度 <= 64byte | ot7231231 |
请求示例
curl --location --request POST 'https://open.douyin.com/api/apps/trade/v2/refund/query_refund' \ --header 'Content-Type: application/json' \ --header 'access-token: clt.xxx' \ --data-raw='{ "refund_id": "ot1231231", //当有refund_id时,优先使用refund_id查询 "out_refund_no": "12313", "order_id": "ots712313", }'
响应参数
名称 | 类型 | 是否必填 | 描述 | 示例 |
data | object | 否 | 返回数据信息 | |
extra | object | 是 | 额外信息,参考通用参数中的说明 | |
data 信息
名称 | 类型 | 是否必填 | 描述 | 示例 |
error_code | int | 是 | 错误码,0为成功 | 0 |
description | string | 是 | 错误码描述 | success |
refund_list | Array<object> | 是 | 退款查询结果列表,最多返回50条 (建议开发者用这个字段) | |
refund_id | string | 是 | 系统退款单号,开放平台生成的退款单号 | ot13213 |
out_refund_no | string | 否 | 开发者系统生成的退款单号,与抖音开平退款单号 refund_id 唯一关联 | 2313 |
refund_total_amount | int64 | 是 | 退款金额,单位[分] | 100 |
refund_status | string | 是 | 退款状态 退款中- PROCESSING 已退款- SUCCESS 退款失败- FAIL | PROCESSING |
refund_at | int64 | 否 | 退款时间,13 位毫秒时间戳,只有已退款才有退款时间 | 1643009622000 |
message | string | 否 | 退款结果信息,非商家拒绝退款导致的退款失败,可以通过该字段了解退款失败原因 | 退款失败 |
order_id | string | 是 | 系统订单信息,开放平台生成的订单号 | ot123123 |
item_order_detail | Array<object> | 否 | 商品单信息 | |
merchant_audit_detail | object | 否 | 退款审核信息 | |
create_at | int64 | | 退款创建时间,13 位毫秒时间戳 | 1643009622000 |
refund_related_order_detail | list | 否 | 预售单主单关联订单退款算价信息 | |
refund_list 说明
名称 | 类型 | 是否必填 | 描述 | 示例 |
refund_id | string | 是 | 系统退款单号,开放平台生成的退款单号 | ot13213 |
out_refund_no | string | 否 | 开发者系统生成的退款单号,与抖音开平退款单号 refund_id 唯一关联 | 2313 |
refund_total_amount | int64 | 是 | 退款金额,单位[分] | 100 |
refund_status | string | 是 | 退款状态 退款中- PROCESSING 已退款- SUCCESS 退款失败- FAIL | PROCESSING |
refund_at | int64 | 否 | 退款时间,13 位毫秒时间戳,只有已退款才有退款时间 | 1643009622000 |
message | string | 否 | 退款结果信息,非商家拒绝退款导致的退款失败,可以通过该字段了解退款失败原因 | 退款失败 |
order_id | string | 是 | 系统订单信息,开放平台生成的订单号 | ot123123 |
item_order_detail | Array<object> | 否 | 商品单信息 (交易系统订单退款才有的信息) | |
merchant_audit_detail | object | 否 | 退款审核信息 (交易系统订单退款才有的信息) | |
create_at | int64 | 是 | 退款创建时间,13 位毫秒时间戳 | 1643009622000 |
refund_source | int64 |
