代收接口

回调数据的加密内容为查单响应的channelCreditOrderSimpleInfo对象

代收拉单

post

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/Set
POST /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
  }
}

代收查单

post

V1版本,未来会取消此接口,判断ProcessCode==30订单成功,其他状态请查看文档,回调数据的Data为加密后的channelCreditOrderSimpleInfo对象

授权
Authorizationstring必填

授权码

请求体

获取充值交易请求类

channelCreditOrderIdinteger | null可选

交易ID

sourceNostring | null可选

客户端来源编号

响应
200

OK

post
/api/channel/Credit/Get
POST /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
    }
  }
}

代收补单

post

V1版本,未来会取消此接口,如果订单长时间未支付,可以调用补单接口,判断ProcessCode==30订单成功,其他状态请查看文档

授权
Authorizationstring必填

授权码

请求体

处理充值交易请求类

channelCreditOrderIdinteger · int64必填

交易ID

utrstring | null可选

Utr凭证

响应
200

OK

post
/api/channel/Credit/Process
POST /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

post

V2将原V1请求参数统一封装为 AES 加密字符串,通过 Data 字段传输,判断ProcessCode==30订单成功,其他状态请查看文档

授权
Authorizationstring必填

授权码

请求体

获取充值交易请求类

datastring · 最小值: 1必填

加密数据

响应
200

OK

post
/api/channel/Credit/Place
POST /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

post

V2将原V1请求参数统一封装为 AES 加密字符串,通过 Data 字段传输,判断ProcessCode==30订单成功,其他状态请查看文档,回调数据的Data为加密后的channelCreditOrderSimpleInfo对象

授权
Authorizationstring必填

授权码

请求体

获取充值交易请求类

datastring · 最小值: 1必填

加密数据

响应
200

OK

post
/api/channel/Credit/GetV2
POST /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

post

V2将原V1请求参数统一封装为 AES 加密字符串,通过 Data 字段传输,如果订单长时间未支付,可以调用补单接口,判断ProcessCode==30订单成功,其他状态请查看文档

授权
Authorizationstring必填

授权码

请求体

处理充值交易请求类

datastring · 最小值: 1必填

加密数据

响应
200

OK

post
/api/channel/Credit/ProcessV2
POST /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
}

最后更新于