目录

申请分账

功能介绍

华为支付系统支付成功后的订单,可由分账发起方调用此接口发起分账请求,将订单收款的资金分账给接收方商户。

1、一笔订单申请一次或者多次分账请求,每次分账请求可以添加多个分账规则,但只会返回一个成功或者失败的请求标识。

2、分账完成的订单不能再次发起分账。

3、分账金额不能超过最大分账比例对应的金额。

使用约束

换单重试,视为新的业务订单,需开发者自行将新的业务订单关联业务原订单。接口重入规则说明如下(供参考):

重入判定字段

支持原单重入场景

建议换单重试场景

商户分账订单号(mercAllocOrderNo)

  1. 请求分账接口失败,建议根据错误码排查后,支持同一商户分账订单号重入。
  2. 请求分账接口成功,原商户分账订单号重入,接口会幂等返回。该笔订单状态以异步结果通知或同步查询接口里为准。

分账订单状态返为ALLOC_FAILED,则订单进入失败终态。如需重新分账,需要换单重试。

接口原型

承载协议

HTTPS POST

接口方向

开发者服务器-> 华为支付服务器

接口URL

https://petalpay-developer.cloud.huawei.com.cn/api/v1/allocation/orders

数据格式

请求消息:Content-Type: application/json

响应消息:Content-Type: application/json

请求参数

响应参数

错误码

(resultCode非400000的错误码请看公共错误码说明)

resultCode

resultDesc

subCode

subDesc

400000

业务处理失败

INVALID_ARGUMENTS

参数不合法

400000

业务处理失败

CHECK_ORDER_STATUS

订单状态异常

400000

业务处理失败

UNKNOW_ERROR

服务暂不可用,请稍后重试

400000

业务处理失败

ORDER_NOT_SUPPORT

订单不支持分账

400000

业务处理失败

CHECK_TRANSACTION_ORDER_STATUS

交易订单状态异常

400000

业务处理失败

NEED_CHANGE_ORDER

请换单重试

400000

业务处理失败

MERC_ORDER_NOT_EXIST

商户订单号不存在

400000

业务处理失败

ALLOCATION_FINISH

分账已完结

400000

业务处理失败

ALLOCATION_AMOUNT_ERROR

分账金额异常

400000

业务处理失败

INVALID_MERC_NO

无效商户号

400000

业务处理失败

CHECK_MERC_STATUS

商户状态异常

400000

业务处理失败

MERC_NOT_SUPPORT_ALLOCATION

商户不支持分账

400000

业务处理失败

CHECK_ALLOCATION_MERC

分账接收方商户号不合法