Skip to content

代收业务代码

订单状态代码说明

取值说明可能的原因
ACCEPT已提交订单已创建,此状态不代表业务 成功或失败
PENDING处理中通过收银台页面选择支付方式,
等待支付渠道响应或者不在工作时间或者需要 T+1 完成等原因,
此状态不代表业务成功或失败
SUCCESS成功成功
FAIL失败失败

接口详情

获取支付链接 API

INFO

用途:用于获取收银台页面或支付页面

请求URL:api/payin/desk

请求方式:POST

DANGER

注意:

  1. 只有收银台界面金额以”.”为千位分隔符显示,如 10.000(表示 IDR 10000),后台页面金额均以”,”为千位分隔符显示,如 10,000(表示 IDR 10000)
  2. 若 payment_method_types 仅传入一种支付方式,则直接跳转到支付页面,不打开收银台页面。
  3. 当用户选择 OVO 支付时,我们会通过付款用户手机号 (ewallet_phone)通知用户 OVO APP,用户通过接收付款订单的推送通知进行付款操作。

请求参数

参数必选类型说明示例
orderObject
- idString订单号123456789
- amountLong订单金额10000
- callbackString支付后的重定向跳转页面http://yourdoma in.com/callback_ success
- return_urlString支付后的通知回调地址http://yourdoma in.com/return_url
- ewallet_phoneString付款用户手机号082652222
- customer_nameString付款用户姓名John
- customer_emailString付款用户邮箱test@gmail.com
paymentObject
payment_method_typesArray支付方式,不传即默认所有支付方式,
以下为支持的支付方式,可传一个或多个(根据实时变化可能存在支付方式维护情况,当前可用支付方式请与我方人员确认)
BRI、MANDIRI、 BSI、MAYBANK、BNI、PERMATA、 CIMB、 DANAMON、 OCBC、 HANA、 DANA、 OVO、 SHOPEE PAY、 LINKAJA、 QRIS
卡接支持: VA、QRIS
["DANA","BNI"]

请求示例

json
{
  "order": {
    "id": "9bddcb4114b24aceb49daa506b7b406d",
    "amount": 10000,
    "callback": "http://yourdomain.com/callback_success",
    "return_url": " http://yourdomain.com/return_url",
    "ewallet_phone": "0829322222",
    "customer_name": "John",
    "customer_email": "test@gmail.com"
  },
  "payment": {
    "payment_method_types": [
      "BNI",
      "DANA"
    ]
  }
}

响应参数

参数类型说明示例
paymentObject
- urlString支付链接http://payment.com/xxxxx
orderObject
- idString商户订单号1234567890
- orderIdString平台订单号123891203982
- amountLong订单金额10000
- payableAmountLong应付金额, 仅卡接商户返回该字段9999

响应信息

json
{
  "status": 1,
  "message": null,
  "data": {
    "payment": {
      "url": "https://test-merchant.hzpay.net/prex/api/payin/desk/1234568457"
    },
    "order": {
      "amount": 10000,
      "orderId": "12109248012123",
      "id": "123456789"
    }
  }
}

获取 VA NUMBER API

INFO

用途:用于直接获取 VA 支付的 VA 号

请求URL:api/payin/direct

请求方式:POST

请求参数

参数必选类型说明示例
orderObject
- idString订单号123456789
- amountLong订单金额10000
- callbackString支付后的重定向跳转页面http://yourdoma in.com/callback_ success
- return_urlString支付后的通知回调地址http://yourdoma in.com/return_url
- ewallet_phoneString付款用户手机号082652222
- customer_nameString付款用户姓名John
- customer_emailString付款用户邮箱test@gmail.com
paymentObject
payment_method_typeString只支持传一种支付方式,目前支持的支付方式如下
BRI、MANDIRI、 BSI、BNI、PERMATA、 CIMB、 DANAMON、 OCBC
卡接支持: VA
BRI

请求示例

json
{
  "order": {
    "id": "9bddcb4114b24aceb49daa506b7b406d",
    "amount": 10000,
    "callback": "http://yourdomain.com/callback_success",
    "return_url": "http://yourdomain.com/return_url",
    "ewallet_phone": "0829322222",
    "customer_name": "John",
    "customer_email": "test@gmail.com"
  },
  "payment": {
    "payment_method_type": "BRI"
  }
}

响应参数

参数类型说明示例
paymentObject
- payment_method_typeString支付方式BRI
- va_numStringVA号123891203982
- accountNameString账户名称, 仅卡接商户返回该字段Asep Bo
- bankNameString实际支付方式, 仅卡接商户返回该字段BANK BRI
orderObject
- idString商户订单号1234567890
- orderIdString平台订单号123891203982
- amountLong订单金额10000
- payableAmountLong应付金额, 仅卡接商户返回该字段9999

响应示例

json
{
  "status": 1,
  "message": null,
  "data": {
    "payment": {
      "payment_method_type": "BRI",
      "va_num": "12309129082"
    },
    "order": {
      "amount": 10000,
      "orderId": "12109248012123",
      "id": "123456789"
    }
  }
}

获取 QRIS 编码 API

INFO

用途:用于直接获取 QRIS 支付的字符串编码

请求URL:api/payin/qris

请求方式:POST

请求参数

参数必选类型说明示例
orderObject
- idString订单号123456789
- amountLong订单金额10000
- callbackString支付后的重定向跳转页面http://yourdomain.com/callback_success
- return_urlString支付后的通知回调地址http://yourdomain.com/return_url
- ewallet_phoneString付款用户手机号082652222
- customer_nameString付款用户姓名John
- customer_emailString付款用户邮箱test@gmail.com

请求示例

json
{
  "order": {
    "id": "123456789",
    "amount": 10000,
    "callback": "http://yourdomain.com/callback_success",
    "return_url": " http://yourdomain.com/return_url",
    "ewallet_phone": "0829322222",
    "customer_name": "John",
    "customer_email": "test@gmail.com"
  }
}

响应参数

参数类型说明示例
paymentObject
- payment_method_typeString支付方式QRIS
- qris_textStringQRIS 编码0002012165498794017
ID.CO.DANAMON.0654984816521
orderObject
- idString商户订单号1234567890
- orderIdString平台订单号123891203982
- amountLong订单金额10000
- payableAmountLong应付金额, 仅卡接商户返回该字段9999

响应示例

json
{
  "status": 1,
  "message": null,
  "data": {
    "payment": {
      "payment_method_type": "QRIS",
      "qris_text ": " 0002012165498794017ID.CO.DANAMON.0654984816521"
    },
    "order": {
      "amount": 10000,
      "orderId": "12109248012123",
      "id": "123456789"
    }
  }
}

支付通知 API

INFO

用途:用于支付完成后接收通知

请求URL:商户在接口传入的return_url,或者后台设置的代收回调地址(优先级:接口传入 > 后台配置)

请求方式:POST

DANGER

注意:

  1. 接收异步通知后,需响应 SUCCESS 字符串,不包含引号,不是 JSON 格 注意式,通知成功后不再通知,最多发起 5 次通知。
  2. 若接收到通知,请通过订单状态 SUCCESS/FAIL 判断订单成功/失败。

平台发送参数

参数类型说明示例
statusint订单状态1
orderObject
- idString商户订单号1234567890
- statusString订单状态,状态取值如下: ACCEPT 已提交
SUCCESS 成功
PENDING 处理中
FAIL 失败
SUCCESS
- orderIdString平台订单号128372437618
- amountLong金额10000
- feeLong手续费500
- payMethodString支付方式BRI
- receivedAmountLong到账金额, 仅卡接商户返回该字段9999

发送给商户的数据示例

json
{
  "status": 1,
  "data": {
    "order": {
      "id": "9bddcb4114b24aceb49daa506b7b406d",
      //  代表订单状态,
      "status": "SUCCESS",
      "orderId": "128372437618",
      "amount": 10000,
      "fee": 500,
      "payMethod": "BRI"
    }
  }
}

订单状态查询 API

INFO

用途:用于商户查询订单状态

请求URL:api/payin/status

请求方式:POST

请求参数

参数必选类型说明示例
orderObject
- idString商户订单号1234567890

请求示例

json
{
  "order": {
    "id": "1234567890"
  }
}

响应参数

参数类型说明示例
statusint订单状态1
orderObject
- idString商户订单号1234567890
- statusString订单状态,状态取值如下: ACCEPT 已提交
SUCCESS 成功
PENDING 处理中
FAIL 失败
SUCCESS
- orderIdString平台订单号123891203982
- amountLong订单金额10000
- feeLong手续费500
- payMethodString支付方式BRI
- payableAmountLong应付金额, 仅卡接商户返回该字段9999

响应示例

json
{
  "status": 1,
  "data": {
    "order": {
      "id": "1234567890",
      //  代表订单状态, 
      "status": "SUCCESS",
      "orderId": "128372437618",
      "amount": 10000,
      "fee": 500,
      "payMethod": "BRI"
    }
  }
}

余额查询 API

与代付接口文档一致,点击跳转查看 余额查询