KukoPay
  • 产品能力
  • 快速接入
  • API 参考
  • 商户后台
KukoPay

面向出海业务的一站式支付基础设施。通过一套服务端 API 接入托管收银台、订单、退款、Webhook、钱包与提现。

© 2026 KukoPay. All rights reserved.

产品

  • 产品能力
  • 接入流程
  • 安全设计
  • 商户后台

开发者

  • 文档首页
  • 快速接入
  • 统一下单 API
  • Webhook

公司

  • 联系我们
  • 服务条款
  • 隐私政策
  • 可接受使用政策

开始

文档首页快速接入商户入驻与审核认证与环境支付流程

对接指南

异步通知 Webhook幂等与重试沙箱测试

资金

费率与结算拒付与争议提现出金

API 参考

统一下单订单查询申请退款拒付收款链接余额查询资金流水事件Webhook 端点API 调用日志

接口约定

列表、分页与导出metadata错误码
开发者文档
申请退款

申请退款

对已支付订单发起全额或部分退款,并查询异步结果。

创建退款

POST https://web.kukopay.com/api/v1/refunds

curl -X POST "https://web.kukopay.com/api/v1/refunds" \
  -H "Content-Type: application/json" \
  -H "X-Api-Key: $KUKOPAY_API_KEY" \
  -d '{
    "trade_no": "TRD_9F3A...",
    "out_refund_no": "REF_20260921_0001",
    "amount": 1000,
    "reason": "买家协商退货"
  }'
字段必填说明
trade_no是原订单的 KukoPay 交易号
out_refund_no正式必填商户退款单号,也是退款幂等键
amount否退款金额,单位分;省略表示退剩余全部金额
reason否退款原因

同步完成时状态为 succeeded。部分渠道异步处理退款,此时返回 HTTP 202 和 pending:金额先从可用余额转入冻结,渠道确认成功后正式扣除并发送 refund.succeeded;若渠道拒绝,冻结金额会退回可用余额。

查询退款

GET https://web.kukopay.com/api/v1/refunds/{refund_no}

路径参数接受平台 refund_no 或商户 out_refund_no。

curl "https://web.kukopay.com/api/v1/refunds/REF_20260921_0001" \
  -H "X-Api-Key: $KUKOPAY_API_KEY"

关键字段:

字段含义
statuspending / succeeded / failed
funds_frozen是否仍有金额被该退款占用
settled_at完成扣账的时间,处理中为 null

建议收到 pending 后每 10 秒查询一次,最多持续 5 分钟,之后改为低频兜底查询。后台对账任务也会持续核对未决退款。

退款期限

部分支付方式只能在一段时间内退款,例如支付宝、微信支付。订单对象的 refundable_until 给出最晚可退款时间,没有期限时为 null。超过期限的退款请求会被直接拒绝,返回 HTTP 400 和 refund_window_expired,不会扣减余额,也不会发送给支付通道。这类订单请与买家线下协商处理。

同一个 out_refund_no 在期限内已被受理的,期限过后重复请求仍会返回原退款结果。

⚠️

退款需要足够的可用余额。支持多次部分退款,但累计金额不能超过原订单金额;手续费不随退款退回。

订单查询拒付