Description - This API is used to transfer funds from customer’s account to any beneficiary(from any bank).
Headers
Content-Type: application/JSON |
client_id: To be shared during integration |
client_secret: To be shared during integration |
Request Body Parameters
Parameters | Parameter description with validations and examples | Attribute type | Mandatory/ Not Mandatory |
beneName | Beneficiary name. Maximum Length - 100. E.g. - "Nitya" | String | Not Mandatory |
beneAccountNo | Account Number to be validated. Maximum Length - 20. E.g. - "026291800001191" | String | Mandatory |
beneifsc | Beneficiary bank IFSC code. Maximum Length - 11. E.g. - "SBIN0001083" | String | Mandatory |
benePhoneNo | Mobile Number of beneficiary. Maximum Length - 10 E.g.- 7381279922 | Integer | Mandatory |
beneBankName | Bank name of the beneficiary. E.g.- "HDFC BANK LTD" | String | Mandatory |
clientReferenceNo | Customer reference number.Minimum Length - 12 and Maximum Length - 22.No special characters or space is allowed. E.g.- " 20345231230294" | Alphanum eric | Mandatory |
amount | Amount to be transferred to the beneficiary E.g. - 100 | Integer | Mandatory |
fundTransferType | Mode of payment(IMPS/NEFT), E.g.- IMPS/NEFT | String | Mandatory |
pincode | Pin code of the transaction initiator. Maximum Length - 6, E.g.- 751024 | Integer | Mandatory |
custName | Name of the customer. Maximum Length - 25 E.g.- "Vijay Nayak" | Alphanum eric | Mandatory |
custMobNo | Mobile Number of customer. Maximum Length - 10 E.g.- 9821361027 | Integer | Mandatory |
custIpAddress | Customer IP Address. E.g. - "49.249.100.78" | String | Mandatory |
latlong | Lat longitude of the transaction initiator. Maximum Length - 22, Eg- "22.8031731,88.7874172". | String | Mandatory |
paramA | To be used as per client’s discretion. | String | Not Mandatory |
paramB | To be used as per client’s discretion. | String | Not Mandatory |
Response Body Parameters
Parameters | Parameter description | Data type |
status | This field displays the actual status of a transaction. (Possible status - SUCCESS,FAILED,INPROGRESS,REF UNDED) | String |
subStatus | This field describes the statusCode of a transaction. Eg- success - 0, inprogress – 1, failed - -1 | String |
statusDesc | Description of the status of the transaction | String |
rrn | This is a unique number generated by the bank/NPCI for each transaction, the customer can inquiry the transaction using this number or referenceNo generated by Corporate | String |
transactionId | iServeU system generated unique transaction id | Integer |
beneName | Beneficiary name as per Bank record. | String |
beneAccountNo | Account Number to be validated | String |
beneifsc | Beneficiary bank IFSC code | String |
benePhoneNo | Mobile Number of customer | String |
beneBankName | Beneficiary bank name | String |
clientReferenceNo | Customer Reference number shared by the customer during transaction initiation | String |
txnAmount | Amount transferred to the beneficiary | Integer |
txnType | Mode of payment (IMPS/NEFT) | String |
latlong | Lat longitude of the transaction initiator E.g.- "22.8031731,88.7874172" | String |
pincode | Pin code of the transaction initiator | String |
custName | Name of the customer | String |
custMobNo | Mobile no of the customer | String |
dateTime | Date time of the transaction in mm-dd-yyyy hh:mm:ss (E.g.- 09-23-2022 05:03:20) | String |
paramA | For Future Use | String |
paramB | For Future Use | String |
Mode of Pay: IMPS
Request Body
Response for SUCCESS, INPROGRESS, FAILED Scenario
Success :
IN PROGRESS:
FAILED-1:
FAILED-2:
FAILED-3:
Response Codes
Status | Status Code | Description |
FAILED | -1 | Failed from Bank |
FAILED | 2 | Failed from wallet |
FAILED | -2 | Failed from IServeU |
INPROGRESS | 1 | Transaction In Progress |
SUCCESS | 0 | Transaction success |
NOTE: For different Request we need to use unique client reference id. |