代收接口
回调数据的加密内容为查单响应的channelCreditOrderSimpleInfo对象
V1版本,未来会取消此接口,判断ProcessCode==30订单成功,其他状态请查看文档
授权
Authorizationstring必填
授权码
请求体
设置充值交易请求类
amountnumber · double必填
充值金额
sourceNostring · 最小值: 1必填
商户订单流水号
callbackUrlstring | null可选
回调地址
payerAccountDetailListarray | null可选
付款方账户信息,如下所示:
[
{
"accountName": "账号真实姓名",
"bankNo": "印度银行ifsc编号",
"bankName": "银行名称",
"bankAccount": "账号/卡号/vpa",
"accountType": "1"表示ifsc, "2"表示upi,
"mobile": "账号所有者手机号",
}
]
响应
200
OK
post
/api/channel/Credit/SetPOST /api/channel/Credit/Set HTTP/1.1
Host: api-beta.bharatpay.cc
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 179
{
"amount": 1,
"sourceNo": "text",
"callbackUrl": null,
"payerAccountDetailList": [
{
"accountName": null,
"bankNo": null,
"bankAccount": null,
"bankName": null,
"accountType": null,
"mobile": null
}
]
}200
OK
{
"code": 0,
"errorDesc": null,
"result": {
"channelCreditOrderSimpleInfo": {
"id": 1,
"merchantId": null,
"merchantSourceNo": null,
"fiatAmount": null,
"tokenAmount": null,
"processCode": 0,
"createdTime": 1,
"updatedTime": 1,
"cashierLink": null,
"payerAccountDetailList": [
{
"accountName": null,
"bankNo": null,
"bankAccount": null,
"bankName": null,
"accountType": null,
"mobile": null
}
],
"payeeAccountDetail": {
"accountName": null,
"bankNo": null,
"bankAccount": null,
"bankName": null,
"accountType": null,
"mobile": null
},
"paid": null,
"callbackCode": 0,
"closedTime": null,
"feeFiatAmount": null,
"settlementFiatAmount": null
},
"channelPaymentRecordSimpleInfo": {
"id": 1,
"status": 0,
"amount": null,
"paymentUrl": null,
"upiUrl": null,
"processCode": 0,
"generated": true,
"expiredTime": 1,
"upi": null,
"upiName": null,
"upiHandle": null,
"utr": null,
"errorMessage": null
},
"deeplink": null
}
}V1版本,未来会取消此接口,判断ProcessCode==30订单成功,其他状态请查看文档,回调数据的Data为加密后的channelCreditOrderSimpleInfo对象
授权
Authorizationstring必填
授权码
请求体
获取充值交易请求类
channelCreditOrderIdinteger | null可选
交易ID
sourceNostring | null可选
客户端来源编号
响应
200
OK
post
/api/channel/Credit/GetPOST /api/channel/Credit/Get HTTP/1.1
Host: api-beta.bharatpay.cc
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 45
{
"channelCreditOrderId": null,
"sourceNo": null
}200
OK
{
"code": 0,
"errorDesc": null,
"result": {
"channelCreditOrderSimpleInfo": {
"id": 1,
"merchantId": null,
"merchantSourceNo": null,
"fiatAmount": null,
"tokenAmount": null,
"processCode": 0,
"createdTime": 1,
"updatedTime": 1,
"cashierLink": null,
"payerAccountDetailList": [
{
"accountName": null,
"bankNo": null,
"bankAccount": null,
"bankName": null,
"accountType": null,
"mobile": null
}
],
"payeeAccountDetail": {
"accountName": null,
"bankNo": null,
"bankAccount": null,
"bankName": null,
"accountType": null,
"mobile": null
},
"paid": null,
"callbackCode": 0,
"closedTime": null,
"feeFiatAmount": null,
"settlementFiatAmount": null
}
}
}V1版本,未来会取消此接口,如果订单长时间未支付,可以调用补单接口,判断ProcessCode==30订单成功,其他状态请查看文档
授权
Authorizationstring必填
授权码
请求体
处理充值交易请求类
channelCreditOrderIdinteger · int64必填
交易ID
utrstring | null可选
Utr凭证
响应
200
OK
post
/api/channel/Credit/ProcessPOST /api/channel/Credit/Process HTTP/1.1
Host: api-beta.bharatpay.cc
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 79
{
"channelCreditOrderId": 1,
"payerVoucherDetail": {
"voucherLink": null
},
"utr": null
}200
OK
{
"code": 0,
"errorDesc": null,
"result": true
}V2将原V1请求参数统一封装为 AES 加密字符串,通过 Data 字段传输,判断ProcessCode==30订单成功,其他状态请查看文档
授权
Authorizationstring必填
授权码
请求体
获取充值交易请求类
datastring · 最小值: 1必填
加密数据
响应
200
OK
post
/api/channel/Credit/PlacePOST /api/channel/Credit/Place HTTP/1.1
Host: api-beta.bharatpay.cc
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 15
{
"data": "text"
}200
OK
{
"code": 0,
"errorDesc": null,
"result": {
"channelCreditOrderSimpleInfo": {
"id": 1,
"merchantId": null,
"merchantSourceNo": null,
"fiatAmount": null,
"tokenAmount": null,
"processCode": 0,
"createdTime": 1,
"updatedTime": 1,
"cashierLink": null,
"payerAccountDetailList": [
{
"accountName": null,
"bankNo": null,
"bankAccount": null,
"bankName": null,
"accountType": null,
"mobile": null
}
],
"payeeAccountDetail": {
"accountName": null,
"bankNo": null,
"bankAccount": null,
"bankName": null,
"accountType": null,
"mobile": null
},
"paid": null,
"callbackCode": 0,
"closedTime": null,
"feeFiatAmount": null,
"settlementFiatAmount": null
},
"channelPaymentRecordSimpleInfo": {
"id": 1,
"status": 0,
"amount": null,
"paymentUrl": null,
"upiUrl": null,
"processCode": 0,
"generated": true,
"expiredTime": 1,
"upi": null,
"upiName": null,
"upiHandle": null,
"utr": null,
"errorMessage": null
},
"deeplink": null
}
}V2将原V1请求参数统一封装为 AES 加密字符串,通过 Data 字段传输,判断ProcessCode==30订单成功,其他状态请查看文档,回调数据的Data为加密后的channelCreditOrderSimpleInfo对象
授权
Authorizationstring必填
授权码
请求体
获取充值交易请求类
datastring · 最小值: 1必填
加密数据
响应
200
OK
post
/api/channel/Credit/GetV2POST /api/channel/Credit/GetV2 HTTP/1.1
Host: api-beta.bharatpay.cc
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 15
{
"data": "text"
}200
OK
{
"code": 0,
"errorDesc": null,
"result": {
"channelCreditOrderSimpleInfo": {
"id": 1,
"merchantId": null,
"merchantSourceNo": null,
"fiatAmount": null,
"tokenAmount": null,
"processCode": 0,
"createdTime": 1,
"updatedTime": 1,
"cashierLink": null,
"payerAccountDetailList": [
{
"accountName": null,
"bankNo": null,
"bankAccount": null,
"bankName": null,
"accountType": null,
"mobile": null
}
],
"payeeAccountDetail": {
"accountName": null,
"bankNo": null,
"bankAccount": null,
"bankName": null,
"accountType": null,
"mobile": null
},
"paid": null,
"callbackCode": 0,
"closedTime": null,
"feeFiatAmount": null,
"settlementFiatAmount": null
}
}
}V2将原V1请求参数统一封装为 AES 加密字符串,通过 Data 字段传输,如果订单长时间未支付,可以调用补单接口,判断ProcessCode==30订单成功,其他状态请查看文档
授权
Authorizationstring必填
授权码
请求体
处理充值交易请求类
datastring · 最小值: 1必填
加密数据
响应
200
OK
post
/api/channel/Credit/ProcessV2POST /api/channel/Credit/ProcessV2 HTTP/1.1
Host: api-beta.bharatpay.cc
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 15
{
"data": "text"
}200
OK
{
"code": 0,
"errorDesc": null,
"result": true
}最后更新于