跳转至

错误码

HTTP 状态一览

HTTP 场景
200 查询成功;创建接口幂等键命中;上传或更正运单成功
201 创建收款单成功
400 请求体/字段校验失败;gateway_id 与 payment_methods 同传;列表接口参数缺失或与 retry_of 原单不一致
401 鉴权失败
404 订单不存在或不属于当前商户;创建时 retry_of 无效
409 merchant_order_id 冲突;retry_of 指向的订单已支付;物流写入时状态、转换关系或并发冲突
413 上传运单请求体超过 16 KiB
422 当前订单参数无法创建收款单;指定通道不可用;物流订单未支付或发生同商户跨客户重复冲突
429 限流
503 服务暂时不可用

错误响应体通常为:

{ "error": "..." }

上传运单固定返回 { "error": "...", "code": "..." },机器码包括 invalid_request、payload_too_large、unauthorized、order_not_found、child_order_id、order_not_paid、shipping_conflict、order_state_conflict、conversion_conflict、write_busy、rate_limited、internal_error。429 同时带 Retry-After。

请以 HTTP 状态码与 error 文案为准做分支处理;业务终态请以查询结果或 Webhook 中的 order.status / event 为准。