Transaction Service
NOTE -
|
Headers
Content-Type: application/JSON |
client_id: To be shared during integration |
client_secret: To be shared during integration |
Request Body Parameters
Field | Description | Sample with validation | Data type | Mandatory/ Not Mandatory |
externalRefNumber | External Reference Number |
externalRefNumber should have a min length of 16 and max length of 18. E.g. -2345671870801723 |
String | Mandatory |
requestedAmount | Transaction amount | Requested txn amount E.g.-120 | String | Mandatory |
accountNumber | Bene Account Number | Beneficiary account number. E.g.-72348568326432 | String | Mandatory |
beneBankName | Bene bank name | Beneficiary bank name E.g.-state bank of India | String | Mandatory |
beneMobile Number | Bene mobile number | Beneficiary mobile number E.g.-9090172546 | String | Mandatory |
beneName | Beneficiary name | Beneficiary name E.g.-Jane | String | Mandatory |
bankCode | Beneficiary bank Code | Beneficiary bankCode E.g.-SBIN | String | Mandatory |
beneIfscCode | Beneficiary ifsc Code | Beneficiary ifsc Code E.g.-SBIN0225500 | String | Mandatory |
transactionMode | Transaction mode | Transaction mode E.g.-IMPS/NEFT | String | Mandatory |
customerName | Customer name | Customer name E.g.- Jane | String | Mandatory |
Customer MobileNumber | Customer mobile number | Customer mobile number E.g.- 8658733463 | String | Mandatory |
Pincode | Customer address pincode | Customer address pincode. Should be exactly of 6 digits. E.g. -752031 |
String | Mandatory |
Address | Customer address | Customer address | String | Mandatory |
isHoldTransaction | Hold txn details | E.g.-false | Boolean | Mandatory |
username | Retailer User ID | E.g.- AG98947 | String | Mandatory |
customerIP | Customer IP | 19.38.394.33 | String | Mandatory |
latLong | Latitude and Longitude | 30.34N,25.73E | String | Mandatory |
Request Body
OR
Sample Response Body
OR
Failed Request and Response
External Reference Number Must Not be EMPTY OR Invalid pattern
Request Body
{
"externalRefNumber": "", "requestedAmount": "102", "accountNumber": "513910110000609", "beneBankName": "Bank Of India", "beneMobileNumber": "9090172546", "beneName": "Mark Doe", "bankCode": "SBOS", "beneIfscCode": "SBOS0000200", "transactionMode": "IMPS", "customerName": "Jane", "customerMobileNumber": "8658733463", "pincode": "752031", "address": "Bhubaneswar", "isHoldTransaction": false, "username":"upitestret", "customerIP":"19.38.394.33", "latLong":"30.34N,25.73E" } |
OR
{
"externalRefNumber": "391469530448441@", "requestedAmount": "102", "accountNumber": "513910110000609", "beneBankName": "Bank Of India", "beneMobileNumber": "8127683292", "beneName": "Mark Doe", "bankCode": "SBOS", "beneIfscCode": "SBOS0000200", "transactionMode": "IMPS", "customerName": "Jane", "customerMobileNumber": "8658733463", "pincode": "751024", "address": "Bhubaneswar", "isHoldTransaction": false, "username":"AG98947," "customerIP":"19.38.394.33", "latLong":"30.34N,25.73E" } |
Response Body
{ "status": "FAILED", "statusCode": "-1", "statusDesc": "DMTCFT001 -- External Reference Number Must Not be EMPTY Or Only Number Allowed With 16 Digit" } |
Duplicate Client Reference ID
Request Body
{
"externalRefNumber": "3941150430148446", "requestedAmount": "102", "accountNumber": "513910110000609", "beneBankName": "Bank Of India", "beneMobileNumber": "9090172546", "beneName": "Mark Doe", "bankCode": "SBOS", "beneIfscCode": "SBOS0000200", "transactionMode": "IMPS", "customerName": "Jane", "customerMobileNumber": "8658733463", "pincode": "752031", "address": "Bhubaneswar", "isHoldTransaction": false, "username": "upitestret", "customerIP":"19.38.394.33", "latLong":"30.34N,25.73E" } |
Response Body
{ "status": "FAILED", "statusCode": "10", "statusDesc": "DMTCFT004 ---- Duplicate External Reference ID found For Id: XLBRS000110700005" } |
Amount Must Not be EMPTY
Request Body
{
"externalRefNumber": "3941150430148446", "requestedAmount": "", "accountNumber": "513910110000609", "beneBankName": "Bank Of India", "beneMobileNumber": "9090172546", "beneName": "Mark Doe", "bankCode": "SBOS", "beneIfscCode": "SBOS0000200", "transactionMode": "IMPS", "customerName": "Jane", "customerMobileNumber": "8658733463", "pincode": "752031", "address": "Bhubaneswar", "isHoldTransaction": false, "username": "upitestret", "customerIP":"19.38.394.33", "latLong":"30.34N,25.73E" } |
Response Body
{ "status": "FAILED", "statusCode": "-1", "statusDesc": "DMTCFT001 --Requested Amount Must Not be EMPTY Or Only Number Allowed" } |
Amount Must Not Be Greater Than 5000
Request Body
{
"externalRefNumber": "3941150430148446", "requestedAmount": "5001", "accountNumber": "513910110000609", "beneBankName": "Bank Of India", "beneMobileNumber": "9090172546", "beneName": "Mark Doe", "bankCode": "SBOS", "beneIfscCode": "SBOS0000200", "transactionMode": "IMPS", "customerName": "Jane", "customerMobileNumber": "8658733463", "pincode": "752031", "address": "Bhubaneswar", "isHoldTransaction": false, "username": "upitestret" "customerIP":"19.38.394.33", "latLong":"30.34N,25.73E" } |
Response Body
{ "status": "FAILED", "statusCode": "1", "statusDesc": "DMTFTM001 ---- Requested Amount Limit Exceeded ..,Maximum 5000 Allowed." } |
Beneficiary Account Number Must Not be EMPTY OR Invalid Pattern
Request Body
{
"externalRefNumber": "3941150430148446", "requestedAmount": "102", "accountNumber": "", "beneBankName": "Bank Of India", "beneMobileNumber": "9090172546", "beneName": "Mark Doe", "bankCode": "SBOS", "beneIfscCode": "SBOS0000200", "transactionMode": "IMPS", "customerName": "Jane", "customerMobileNumber": "8658733463", "pincode": "752031", "address": "Bhubaneswar", "isHoldTransaction": false, "username": "upitestret", "customerIP":"19.38.394.33", "latLong":"30.34N,25.73E" } |
OR
{
"externalRefNumber": "3941150430148446", "requestedAmount": "102", "accountNumber": "513910110000609#", "beneBankName": "Bank Of India", "beneMobileNumber": "9090172546", "beneName": "Mark Doe", "bankCode": "SBOS", "beneIfscCode": "SBOS0000200", "transactionMode": "IMPS", "customerName": "Jane", "customerMobileNumber": "8658733463", "pincode": "752031", "address": "Bhubaneswar", "isHoldTransaction": false, "username": "upitestret", "customerIP":"19.38.394.33", "latLong":"30.34N,25.73E" } |
Response Body
{ "status": "FAILED", "statusCode": "-1", "statusDesc": "DMTCFT001 --Beneficiary Account Number Must Not be EMPTY Or Only Number Allowed" } |
BankName must not be EMPTY
Request Body
{
"externalRefNumber": "3941150430148446", "requestedAmount": "102", "accountNumber": "513910110000609", "beneBankName": "", "beneMobileNumber": "9090172546", "beneName": "Mark Doe", "bankCode": "SBOS", "beneIfscCode": "SBOS0000200", "transactionMode": "IMPS", "customerName": "Jane", "customerMobileNumber": "8658733463", "pincode": "752031", "address": "Bhubaneswar", "isHoldTransaction": false, "username": "upitestret", "customerIP":"19.38.394.33", "latLong":"30.34N,25.73E" } |
Response Body
{ "status": "FAILED", "statusCode": "-1", "statusDesc": "DMTCFT001 --BankName must not be EMPTY." } |
Beneficiary MobileNumber must not be EMPTY OR Invalid Pattern
Request Body
{
"externalRefNumber": "3941150430148446", "requestedAmount": "102", "accountNumber": "", "beneBankName": "Bank Of India", "beneMobileNumber": "", "beneName": "Mark Doe", "bankCode": "SBOS", "beneIfscCode": "SBOS0000200", "transactionMode": "IMPS", "customerName": "Jane", "customerMobileNumber": "8658733463", "pincode": "752031", "address": "Bhubaneswar", "isHoldTransaction": false, "username": "upitestret", "customerIP":"19.38.394.33", "latLong":"30.34N,25.73E" } |
OR
{
"externalRefNumber": "3941150430148446", "requestedAmount": "102", "accountNumber": "513910110000609#", "beneBankName": "Bank Of India", "beneMobileNumber": "9090172542@", "beneName": "Mark Doe", "bankCode": "SBOS", "beneIfscCode": "SBOS0000200", "transactionMode": "IMPS", "customerName": "Jane", "customerMobileNumber": "8658733463", "pincode": "752031", "address": "Bhubaneswar", "isHoldTransaction": false, "username": "upitestret", "customerIP":"19.38.394.33", "latLong":"30.34N,25.73E" } |
Response Body
{ "status": "FAILED", "statusCode": "-1", "statusDesc": "DMTCFT001 --Beneficiary MobileNumber must not be EMPTY,Should be 10 digits" } |
Beneficiary Name must not be EMPTY
Request Body
{
"externalRefNumber": "3941150430148446", "requestedAmount": "102", "accountNumber": "513910110000609", "beneBankName": "", "beneMobileNumber": "9090172546", "beneName": "Bank Of India", "bankCode": "SBOS", "beneIfscCode": "SBOS0000200", "transactionMode": "IMPS", "customerName": "Jane", "customerMobileNumber": "8658733463", "pincode": "752031", "address": "Bhubaneswar", "isHoldTransaction": false, "username": "upitestret", "customerIP":"19.38.394.33", "latLong":"30.34N,25.73E" } |
Response Body
{ "status": "FAILED", "statusCode": "-1", "statusDesc": "DMTCFT001 --Beneficiary Name must not be EMPTY, Only Character Allowed." } |
BankCode must not be EMPTY
Request Body
{
"externalRefNumber": "3941150430148446", "requestedAmount": "102", "accountNumber": "513910110000609", "beneBankName": "Bank Of India", "beneMobileNumber": "9090172546", "beneName": "Mark Doe", "bankCode": "", "beneIfscCode": "SBOS0000200", "transactionMode": "IMPS", "customerName": "Jane", "customerMobileNumber": "8658733463", "pincode": "752031", "address": "Bhubaneswar", "isHoldTransaction": false, "username": "upitestret", "customerIP":"19.38.394.33", "latLong":"30.34N,25.73E" } |
Response Body
{ "status": "FAILED", "statusCode": "-1", "statusDesc": "DMTCFT001 --BankCode must not be EMPTY,should be 4 Digits." } |
IFSC Code must not be EMPTY
Request Body
{
"externalRefNumber": "3941150430148446", "requestedAmount": "102", "accountNumber": "513910110000609", "beneBankName": "Bank Of India", "beneMobileNumber": "9090172546", "beneName": "Mark Doe", "bankCode": "SBOS", "beneIfscCode": "", "transactionMode": "IMPS", "customerName": "Jane", "customerMobileNumber": "8658733463", "pincode": "752031", "address": "Bhubaneswar", "isHoldTransaction": false, "username": "upitestret", "customerIP":"19.38.394.33", "latLong":"30.34N,25.73E" } |
Response Body
{ "status": "FAILED", "statusCode": "-1", "statusDesc": "DMTCFT001 --Beneficiary ifscCode must not be EMPTY Or Invalid Pattern Found." } |
TransactionMode must Not be EMPTY OR Invalid Pattern
Request Body
{
"externalRefNumber": "3941150430148446", "requestedAmount": "102", "accountNumber": "513910110000609", "beneBankName": "Bank Of India", "beneMobileNumber": "9090172546", "beneName": "Mark Doe", "bankCode": "SBOS", "beneIfscCode": "SBOS0000200", "transactionMode": "", "customerName": "Jane", "customerMobileNumber": "8658733463", "pincode": "752031", "address": "Bhubaneswar", "isHoldTransaction": false, "username": "upitestret", "customerIP":"19.38.394.33", "latLong":"30.34N,25.73E" } |
OR
{
"externalRefNumber": "3941150430148446", "requestedAmount": "102", "accountNumber": "513910110000609", "beneBankName": "Bank Of India", "beneMobileNumber": "9090172546", "beneName": "Mark Doe", "bankCode": "SBOS", "beneIfscCode": "SBOS0000200", "transactionMode": "@IMPS", "customerName": "Jane", "customerMobileNumber": "8658733463", "pincode": "752031", "address": "Bhubaneswar", "isHoldTransaction": false, "username": "upitestret", "customerIP":"19.38.394.33", "latLong":"30.34N,25.73E" } |
Response Body
{ "status": "FAILED", "statusCode": "-1", "statusDesc": "DMTCFT001 --Transaction Mode Must Not Be EMPTY Or Only IMPS Transaction Mode Allowed." } |
Customer Name must not be EMPTY
Request Body
{
"externalRefNumber": "3941150430148446", "requestedAmount": "102", "accountNumber": "513910110000609", "beneBankName": "Bank Of India", "beneMobileNumber": "9090172546", "beneName": "Mark Doe", "bankCode": "SBOS", "beneIfscCode": "SBOS0000200", "transactionMode": "IMPS", "customerName": "", "customerMobileNumber": "8658733463", "pincode": "752031", "address": "Bhubaneswar", "isHoldTransaction": false, "username": "upitestret", "customerIP":"19.38.394.33", "latLong":"30.34N,25.73E" } |
Response Body
{ "status": "FAILED", "statusCode": "-1", "statusDesc": "DMTCFT001 --Customer Name must not be EMPTY, Only Character Allowed." } |
CustomerMobileNumber must not be EMPTY OR Invalid pattern
Request Body
{
"externalRefNumber": "3941150430148446", "requestedAmount": "102", "accountNumber": "513910110000609", "beneBankName": "Bank Of India", "beneMobileNumber": "9090172546", "beneName": "Mark Doe", "bankCode": "SBOS", "beneIfscCode": "SBOS0000200", "transactionMode": "IMPS", "customerName": "Jane", "customerMobileNumber": "", "pincode": "752031", "address": "Bhubaneswar", "isHoldTransaction": false, "username": "upitestret", "customerIP":"19.38.394.33", "latLong":"30.34N,25.73E" } |
OR
{
"externalRefNumber": "3941150430148446", "requestedAmount": "102", "accountNumber": "513910110000609", "beneBankName": "Bank Of India", "beneMobileNumber": "9090172546", "beneName": "Mark Doe", "bankCode": "SBOS", "beneIfscCode": "SBOS0000200", "transactionMode": "IMPS", "customerName": "Jane", "customerMobileNumber": "1213456782@", "pincode": "752031", "address": "Bhubaneswar", "isHoldTransaction": false, "username": "upitestret", "customerIP":"19.38.394.33", "latLong":"30.34N,25.73E" } |
Response Body
{ "status": "FAILED", "statusCode": "-1", "statusDesc": "DMTCFT001 --CustomerMobileNumber must not be EMPTY,should be 10 Digits." } |
Pincode Must Not Be Empty
Request Body
{
"externalRefNumber": "3941150430148446", "requestedAmount": "102", "accountNumber": "513910110000609", "beneBankName": "Bank Of India", "beneMobileNumber": "9090172546", "beneName": "Mark Doe", "bankCode": "SBOS", "beneIfscCode": "SBOS0000200", "transactionMode": "IMPS", "customerName": "Jane", "customerMobileNumber": "8658733463", "pincode": "", "address": "Bhubaneswar", "isHoldTransaction": false, "username": "upitestret", "customerIP":"19.38.394.33", "latLong":"30.34N,25.73E" } |
Response Body
{ "status": "FAILED", "statusCode": "-1", "statusDesc": "DMTCFT001 --Pincode Must Not Be Empty." } |
Address Must Not be Empty
Request Body
{
"externalRefNumber": "3941150430148446", "requestedAmount": "102", "accountNumber": "513910110000609", "beneBankName": "Bank Of India", "beneMobileNumber": "9090172546", "beneName": "Mark Doe", "bankCode": "SBOS", "beneIfscCode": "SBOS0000200", "transactionMode": "IMPS", "customerName": "Jane", "customerMobileNumber": "8658733463", "pincode": "752031", "address": "", "isHoldTransaction": false, "username": "upitestret", "customerIP":"19.38.394.33", "latLong":"30.34N,25.73E" } |
Response Body
{ "status": "FAILED", "statusCode": "-1", "statusDesc": "DMTCFT001 --Address Must Not be Empty." } |
User name must not be Empty
Request Body
{
"externalRefNumber": "3941150430148446", "requestedAmount": "102", "accountNumber": "513910110000609", "beneBankName": "Bank Of India", "beneMobileNumber": "9090172546", "beneName": "Mark Doe", "bankCode": "SBOS", "beneIfscCode": "SBOS0000200", "transactionMode": "IMPS", "customerName": "Jane", "customerMobileNumber": "8658733463", "pincode": "752031", "address": "Bhubaneswar", "isHoldTransaction": false, "username": "", "customerIP":"19.38.394.33", "latLong":"30.34N,25.73E" } |
Response Body
{ "status": "FAILED", "statusCode": "-1", "statusDesc": "DMTCFT001 --User Name Or Retailer Must Not Be Empty." } |
Wrong username
Request Body
{
"externalRefNumber": "3941150430148446", "requestedAmount": "102", "accountNumber": "513910110000609", "beneBankName": "Bank Of India", "beneMobileNumber": "9090172546", "beneName": "Mark Doe", "bankCode": "SBOS", "beneIfscCode": "SBOS0000200", "transactionMode": "IMPS", "customerName": "Jane", "customerMobileNumber": "8658733463", "pincode": "752031", "address": "Bhubaneswar", "isHoldTransaction": false, "username": "upitestret@", "customerIP":"19.38.394.33", "latLong":"30.34N,25.73E" } |
Response Body
{ "status": "FAILED", "statusCode": "-1", "statusDesc": "DMTCFT017 --Retailer is Onboarded at ISU, Please Contact Your Support Team.isutestapi@." } |
Is Hold Transaction Must Not be Empty
Request Body
{
"externalRefNumber": "3941150430148446", "requestedAmount": "102", "accountNumber": "513910110000609", "beneBankName": "Bank Of India", "beneMobileNumber": "9090172546", "beneName": "Mark Doe", "bankCode": "SBOS", "beneIfscCode": "SBOS0000200", "transactionMode": "IMPS", "customerName": "Jane", "customerMobileNumber": "8658733463", "pincode": "752031", "address": "Bhubaneswar", "username": "upitestret", "customerIP":"19.38.394.33", "latLong":"30.34N,25.73E" } |
Response Body
{ "status": "FAILED", "statusCode": "-1", "statusDesc": "DMTCFT001 --Is Hold Transaction Must Not be Empty,Pass false." } |
Inprogress Request and Response
Request Body
{
"externalRefNumber": "3941150430148446", "requestedAmount": "102", "accountNumber": "513910110000609", "beneBankName": "Bank Of India", "beneMobileNumber": "9090172546", "beneName": "Mark Doe", "bankCode": "SBOS", "beneIfscCode": "SBOS0000200", "transactionMode": "IMPS", "customerName": "Jane", "customerMobileNumber": "8658733463", "pincode": "752031", "address": "Bhubaneswar", "isHoldTransaction": false, "username": "upitestret", "customerIP":"19.38.394.33", "latLong":"30.34N,25.73E" } |
Response Body
{
"status": "INPROGRESS", "gatewayTxnStatusList": [{ "gateWayTxnId": "4336051236290561", "status": " INPROGRESS ", "txnStausCode": "20", "txnStatusDesc": "Transaction Inprogress", "amount": 102.0, "rrn": "", "charges": "10.0", "createdDate": "Fri Nov 11 15:14:11 IST 2022" } ], "statusCode": "3", "parentTxnId": "433605123629056", "ClientreferenceId": "3914695304584414" } |
Success Request and Response
Request Body
{
"externalRefNumber": "3941150430148446", "requestedAmount": "102", "accountNumber": "513910110000609", "beneBankName": "Bank Of India", "beneMobileNumber": "9090172546", "beneName": "Mark Doe", "bankCode": "SBOS", "beneIfscCode": "SBOS0000200", "transactionMode": "IMPS", "customerName": "Jane", "customerMobileNumber": "8658733463", "pincode": "752031", "address": "Bhubaneswar", "isHoldTransaction": false, "username": "upitestret", "customerIP":"19.38.394.33", "latLong":"30.34N,25.73E" } |
Response Body
{
"status": "SUCCESS", "gatewayTxnStatusList": [ { "gateWayTxnId": "5336051236290561", "status": "SUCCESS", "txnStausCode": "20", "txnStatusDesc": "Transaction Success", "amount": 102.0, "rrn": "231515957517", "charges": "10.0", "createdDate": "Fri Nov 11 15:14:11 IST 2022" } ], "statusCode": "0", "parentTxnId": "533605123629056" "externalRefNumber": "39146953044844144" } |
Failed Request and Response
Request Body
{
"externalRefNumber": "3941150430148446", "requestedAmount": "102", "accountNumber": "513910110000609", "beneBankName": "Bank Of India", "beneMobileNumber": "9090172546", "beneName": "Mark Doe", "bankCode": "SBOS", "beneIfscCode": "SBOS0000200", "transactionMode": "IMPS", "customerName": "Jane", "customerMobileNumber": "8658733463", "pincode": "752031", "address": "Bhubaneswar", "isHoldTransaction": false, "username": "upitestret", "customerIP":"19.38.394.33", "latLong":"30.34N,25.73E" } |
Response Body
{
"status": "Failed", "gatewayTxnStatusList": [ { "gateWayTxnId": "4336051236290561", "status": " Failed ", "txnStausCode": "20", "txnStatusDesc": "Transaction failed", "amount": 102.0, "rrn": "", "charges": "10.0", "createdDate": "Fri Nov 11 15:14:11 IST 2022" } ], "statusCode": "1", "parentTxnId": "433605123629056" "ClientreferenceId": "39146953045844142" } |
Success Status, Status Code and Status Description
Sl No | Status | Status Code | Description | Http Status Code |
01 | SUCCESS | 4 | IMPS SUCCESS | 200 |
02 | SUCCESS | 5 | IMPS IN PROGRESS TO SUCCESS | 200 |
03 | FAILED | 3,12,8 | IMPS & NEFT FAILED | 200 |
04 | INPROGRESS | 20,0,1,2,3,4,6,9 | IMPS & NEFT INPROGRESS | 200 |
05 | SUCCESS | 20 | IMPS INPROGRESS TO SUCCESS | 200 |
06 | FAILED | 0 | IMPS & NEFT IN PROGRESS TO FAILED | 200 |
07 | SUCESS | 22 | IMPS SUCCESS TRANSACTION | 200 |
08 | REFUNDED | 0,3 | IMPS FAILED TRANSACTION | 200 |
09 | SUCCESS | 6 | NEFT INPROGRESS TO SUCCESS | 200 |
10 | FAILED | 1 | INTERNAL SERVER ERROR | 200 |
11 | FAILED | -1 | VALIDATION FAILED | 200 |