# 2、Create Payment out
Used for merchants to initiate a payment request, and the system will transfer funds to the recipient's account.
Request Method
- POST
Request URL
/api/v3/ind/createTransferOrder
Request Type
Header: { 'Content-Type': 'application/json;charset=utf-8' }
Request Headers
Parameter Name | Description | Example Value |
---|---|---|
access_key | Obtained from the merchant's backend | pFqV75X3 |
timestamp | 13-digit Unix timestamp (milliseconds) | 1679724896223 |
nonce | UUID V4 format | 794c26b0-d33c-4394-b2bb-c485eca16d9e |
sign | Signature calculated based on signing rules | kAXyh+eerqrefyaF8dyFB0M4FVo= |
Request Example:
{
"currencyAmount": "40.20",
"channelType": "BANK",
"externalOrderId": "826169739606698345",
"accountId": "13178968534",
"bankName": "ICICI BANK",
"accountType": "INR",
"ifSC": "ICIC0005292",
"userInfoName":"test",
"notifyUrl": "http://192.168.1.135:30001",
"remark": "123"
}
Request Parameter Description
Recommendation: To improve the efficiency of payment processing, it is recommended to provide all fields.
Parameter Name | Type | Description | Example Value | Required |
---|---|---|---|---|
currencyAmount | String | Payment amount, up to 2 decimal places | 40.2 | Yes |
channelType | String | Payment channel type, fixed value: BANK UPI | BANK | Yes |
externalOrderId | String | Merchant order number, max length 64 characters | 826169739606698345 | Yes |
accountId | String | Recipient's bank account number | 13178968534 | Yes |
accountType | String | Bank account type, fixed value: INR | INR | Yes |
ifSC | String | When the channelType is BANK, the field is the IFSC code, which consists of 4 uppercase letters followed by 7 digits. When channelType is UPI , this field should contain the UPI collection number. | ICIC0005292 | Yes |
bankName | String | Bank name | ICICI BANK | Yes |
userInfoName | String | User's name | test | No |
remark | String | Remark, max 255 characters | 123 | No |
notifyUrl | String | Notification URL | http://192.168.1.135:30001 (opens new window) | No |
Response Type
Header: { 'Content-Type': 'application/json;charset=utf-8' }
Response Example
{
"code": "200",
"success": true,
"msg": "成功",
"msgEn": "SUCCESS",
"data": {
"orderId": "OCURRDRAW202308220659491692687589549DOCK02OO0000000200003653",
"orderStatus": "Accepted",
"externalOrderId": "826169739606698345",
"currencyType": "INR"
}
}
Response Parameter Description
Parameter Name | Type | Description |
---|---|---|
orderId | String | System order ID |
orderStatus | String | Order status |
externalOrderId | String | Merchant order ID |
currencyType | String | Currency type (e.g., INR) |