Skip to content

代付业务代码

订单状态代码说明

代码说明可能的原因
ACCEPT已提交订单已创建,此状态不代表业务成功或失败
PENDING处理中订单处理中,此状态不代表业务成功或失败
SUCCESS成功业务成功
FAIL失败业务失败
REVERSED退款成功后退款

接口详情

DANGER

注意: 请求代付超时或未响应上述通用状态,不代表请求失败,可以通过查询接口判断订单是否创建

转账 API

INFO

用途:用于银行/钱包账户之间进行转账

请求URL:/payout

请求方式:POST

WARNING

手续费另计,不在代付金额内扣除

请求头参数

  • token - 参见 基础信息 - 生成公共访问令牌(JWT TOKEN)
  • X-Timestamp - 参见 基础信息 - 生成代付请求签名

请求体参数

参数必选类型说明示例
clientIdString商户订单号3548947916558
currencyString货币INR
payMethodString支付方式,固定值104001104001
nameString用户姓名auog
phoneString用户手机号8541236971
emailString用户邮箱845623@21cn.com
amountNumber订单金额100
callbackUrlString回调地址http://callback.com请联系我们添加,且参数中传递的回调地址必须和后台添加的一致,否则会拉单失败
signatureString签名信息xxxx
indiaBankObject账户信息
- accountNoString收款账号01415659
- ifscString收款银行IFSC编码,11位12345678951

代付方式编码

编码名称
104001BANK

请求示例

json
{
  "clientId": "3548947916558",
  "currency": "INR",
  "amount": 100,
  "payMethod": "104001",
  "name": "auog",
  "phone": "8541236971",
  "email": "845623@21cn.com",
  "callbackUrl": "http://callback.com",
  "indiaBank": {
    "accountNo": "01415659",
    "ifsc": "12345678951"
  },
  "signature": "I3SA71LbT5+h8rvB1d4/MdJj9xlfpk9ZuezvBn4zfzq9jvlb+vqkovZOYwad4AQ0wzXsR8X5rmtpXW/hIW0oUSvodDiDTJMpLG7D2b40dkQ7kX3RSIvVUHRxBM+YmfxxyWdGXirwv85L4r5NLZNO58OptXSCeeLy809aZkwQSsBO0aGVRiSKXRHa1r3gCizO569mAaos72S9w1olYRXQ0JvlmzpvDv/QAHKukNe00T5NpuEfedn4HOvGCoXujelgSq7A/QJ47+7PMFlUowVVYJ1lD7YeItuDsNQnFCS/R8OfKv5NX/m9JiKMQdjPUZuIodwf4PrhPnx3eDn/nhBe7w=="
}

响应参数

参数类型说明示例
clientIdString商户订单号3548947916558
orderIdString平台订单号CO20250126160147520182
currencyString货币INR
payMethodString支付方式104001
amountNumber订单金额,保留2位小数100.00
serviceFeeNumber手续费,保留2位小数(若有值)15.00
statusString订单状态ACCEPT
statusReasonString失败原因,有固定值,如下:
LOW_BALANCE、INVALID_IFSC、INVALID_ACCOUNT、INVALID_PARAM、LIMIT_EXCEEDED

响应内容

json
{
  "clientId": "3548947916558",
  "orderId": "CO20250126160147520182",
  "amount": 100.00,
  "currency": "INR",
  "payMethod": "104001",
  "serviceFee": 15.00,
  "status": "ACCEPT",
  "statusReason": null
}

TIP

订单是否成功依靠订单状态代码来判断,也可以通过查询状态API查询业务当前处理状态。

异步回调通知 API

INFO

用途:用于代付完成后平台发送通知给商户

请求URL:商户在接口传入的callbackUrl

请求方式:POST

DANGER

注意:

接收异步通知后,需响应 SUCCESS 字符串,不包含引号,不是 JSON 格式

平台发送参数

参数类型说明示例
clientIdString商户订单号2371666556
orderIdString平台订单号CI123891203982
amountNumber订单金额,保留2位小数100.00
serviceFeeNumber手续费,保留2位小数(若有值)15.00
statusString订单状态SUCCESS
statusReasonString失败原因INVALID_ACCOUNT
payReferenceStringUTR(支付凭证)xxxxxx
signString签名5f4dcc3b5aa765d61d8327deb882cf99

平台发送给商户的数据示例

json
{
  "clientId": "2371666556",
  "orderId": "CI123891203982",
  "amount": 100.00,
  "status": "SUCCESS",
  "serviceFee": 15.00,
  "statusReason": null,
  "sign": "5f4dcc3b5aa765d61d8327deb882cf99"
}

交易查询 API

INFO

用途:通过商户订单号查询订单状态

请求URL:/payout/{currency}/merchant/{clientId}/status

请求方式:GET

请求参数

参数必选类型说明示例
currencyString固定值,INRINR
clientIdString商户订单号2371666556

响应参数

参数类型说明示例
clientIdint商户订单号2371666556
orderIdString平台订单号CI123891203982
statusString订单状态PENDING
amountString订单金额,保留2位小数200.00
serviceFeeLong手续费,保留2位小数(若有值)15.00
currencyString货币INR
createTimeString创建时间2025-01-05 15:36:37
completeTimeString完成时间null
statusReasonString失败原因null
payReferenceString支付凭证(UTR)515625108475

响应示例

json
{
  "clientId": "2371666556",
  "orderId": "CI123891203982",
  "amount": 100.00,
  "serviceFee": 15.00,
  "currency": "INR",
  "status": "PENDING",
  "createTime": "2025-01-05 15:36:37",
  "completeTime": null,
  "statusReason": null,
  "payReference": "515625108475"
}

余额查询 API

INFO

用途:用于查询商户账户余额

请求URL:/balance/merchant/{currency}

请求方式:GET

请求参数

响应参数

参数类型说明示例
currencyString货币,固定值INRINR
settlementNumber待结算金额,保留2位小数100.00
availableNumber可用金额,保留2位小数7600.00
freezeNumber冻结金额,保留2位小数0.00

响应示例

json
{
  "currency": "INR",
  "settlement": 100.00,
  "available": 7600.00,
  "freeze": 0.00
}