post
https://uatmea-iss-apigw.creditpluspinelabs.com/deviceapi/apis/v1/services/transactions/interinstitutionWalletTransfer
This API is used to facilitate wallet to wallet transfer transactions between accounts belonging to two different institutions. It is applicable for prepaid products issued on Credit+ Issuing platform.
NOTE: However, this API is encrypted and has additional request and response attributes. Further this API, if sent with Card Number Alias (CNA), will fetch the corresponding associated device for further processing only if DEVICE _STATUS_CODE = NORMAL (0).
HTTP Status and Response Status Matrix
- HTTP Code: This is the response status code issued by a server in response to a client's request made to the server.
- Error Code: This is the error code returned by Credit+ Issuing application in the ‘code’ field of the response message indicating if the request was processed successfully or failed.
- Reason: This is the description of the error code returned by Credit+ Issuing application.
| HTTP Code | Error Code | Reason |
|---|---|---|
| 400 | 102 | Suspected fraud. |
| 400 | 119 | Transaction not permitted. |
| 400 | 997 | Entered transactionRequestLocalDateTime is greater than institution date. |
| 400 | 997 | requestLocalDateTime field must be in yyyyMMddHHmmss format. |
| 400 | 997 | transactionRequestLocalDateTime field is mandatory. |
| 400 | 997 | TransferType field is invalid. Valid values should be CR or DR. |
| 400 | 997 | Destination Form Factor field value must have min length 10. |
| 400 | 997 | Destination Device Plan Code field value must have max length 10. |
| 400 | 997 | Destination Program Code field value must have max length 10. |
| 400 | 997 | Destination Program Code field value must have min length 3. |
| 400 | 997 | Destination Form Factor field value must have max length 24. |
| 400 | 997 | Source Form Factor field value must have min length 10. |
| 400 | 997 | Source Device Plan Code field value must have max length 10. |
| 400 | 997 | Source Program Code field value must have max length 10. |
| 400 | 997 | Source Program Code field value must have min length 3. |
| 400 | 997 | Source Form Factor field value must have max length 24. |
| 400 | 997 | destinationBankCode field is mandatory. |
| 400 | 997 | Destination Form Factor field is mandatory. |
| 400 | 997 | Destination Form Factor Type field is invalid. |
| 400 | 997 | Destination Form Factor Type field is mandatory. |
| 400 | 997 | Source Form Factor field is mandatory. |
| 400 | 997 | Source Form Factor Type field is mandatory. |
| 400 | 997 | Either rrn field is blank or Length is not equal to 12. |
| 400 | 997 | rrn field is mandatory. |
| 400 | 997 | Trace Audit Number field value must have max length 6. |
| 400 | 997 | Trace Audit Number field is mandatory. |
| 400 | 997 | Remarks field value must have max length 100. |
| 400 | 997 | Transaction Amount field must be a positive value with maximum 12 integers and 7 fractions. |
| 400 | 997 | Transaction Amount field is mandatory. |
| 400 | 997 | Destination Wallet Number field value must have max length 24. |
| 400 | 997 | Wallet Number field value must have max length 24. |
| 400 | 997 | User Or Bank does not support API. |
| 400 | IIWT010 | Sender device is Stolen. |
| 400 | IIWT010 | Sender device is Replaced. |
| 400 | IIWT013 | Source device is not Active. |
| 400 | IIWT041 | Transaction is not allowed for Destination Device. |
| 400 | IIWT011 | Receiver device is Cancelled. |
| 400 | IIWT011 | Receiver device is Replaced. |
| 400 | IIWT011 | Receiver device is Expired. |
| 400 | IIWT011 | Receiver device is Supervision. |
| 400 | IIWT011 | Receiver device is Stolen. |
| 400 | IIWT027 | Receiver Device linked account is inactive. |
| 400 | IIWT027 | Sender Device linked account is inactive. |
| 400 | IIWT027 | Receiver Device linked account is dormant. |
| 400 | IIWT027 | Sender Device linked account is dormant. |
| 400 | IIWT042 | Selected Source Account and destination account's conversion rate is not configured. |
| 400 | 34012 | Sender device Transaction exceeded with total yearly velocity configured at device plan level. |
| 400 | 34013 | Sender device Transaction exceeded with total yearly amount configured at device plan level. |
| 400 | 34000 | Receiver device Transaction amount is less than Minimum amount configured at device plan level. |
| 400 | 34001 | Receiver device Transaction amount is greater than per transaction limit configured at device plan level. |
| 400 | 34003 | Receiver device Transaction exceeded with Daily amount configured at device plan level. |
| 400 | 34002 | Receiver device Transaction exceeded with daily velocity configured at device plan level. |
| 400 | 34005 | Receiver device Transaction exceeded with periodic amount configured at device plan level. |
| 400 | 34004 | Receiver device Transaction exceeded with periodic velocity configured at device plan level. |
| 400 | 39005 | Receiver device Transaction exceeded with periodic velocity configured at Wallet Plan level. |
| 400 | 44001 | Receiver Device Max balance exceeded. |
| 400 | CNA001 | Bank Does Not Exists. |
| 400 | CNA002 | Card Number Alias Functionality is not applicable for this Institution. |
| 400 | CNA003 | Record does not exists for the given details. |
| 400 | CNA005 | Multiple device numbers are active for given details. |
| 400 | 994 | Invalid Encryption-Algorithm header value. |
| 400 | 994 | Invalid Encryption Request Parameters. |
| 400 | 994 | Cryptography error. |
| 400 | CNA006 | Multiple device numbers are active for given details. |