A vendor initiates a request message for load/reload through API. The Credit+ Issuing system receivesthe message and validatesfor all input fields. The API will load/reload the wallet details of the system. Further, when the GST rate is configured and the cardholder hasinitiated a transaction request through API for prepaid devices/debit/credit devices, the system sends the GST amount (total CGST and SGST/UTGST or IGST) as the response message for the transaction requests received. It is a part of multi-currency programs and multi-purpose GPR wallets.
NOTE: The API, if sent with Card Number Alias (CNA), will fetch the corresponding associated device for further processing only if DEVICE _STATUS_CODE = NORMAL (0) OR (DEVICE_STATUS_CODE = UPGRADE (9) AND UPGRADE_STATUS = 1).
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 | Error Description |
---|---|---|
400 | 102 | Suspected fraud. |
400 | 119 | Transaction not permitted. |
400 | 997 | Either Passcode flag is blank or length is not 1. |
400 | 997 | Either Passcode is blank or Length is greater than 200 whereas Passcode flag is Y. |
400 | 997 | Passcode should be blank when Passcode flag is N. |
400 | 997 | Either Form Factor Type is blank or not valid, Please Enter Valid form factor types as per the request. |
400 | 997 | Form Factor field is blank. |
400 | 997 | Card Number in Form Factor field is blank. |
400 | 997 | Card Pack ID in Form Factor field is blank. |
400 | 997 | Form Factor length should be in between 10 to 24. |
400 | 997 | Either expiry date is blank or Length is greater than 4 whereas form factor type is CRD. |
400 | 997 | Expiry date is not in expected 'yyMM' format whereas form factor type is CRD. |
400 | 997 | Either Transaction Counter is Blank, Not Number or Length is greater than 100. |
400 | 997 | Either Transaction Type is blank or not valid, Valid Transaction Types are O / R. |
400 | 997 | Either Authorization reference Number (RRN) is blank or Length is not equal to 12. |
400 | 997 | Either Trace Audit Number is blank or Length is not equal to 6. |
400 | 997 | Either Transaction Code is blank or not valid, Valid Transaction Codes are IL / LC. |
400 | 997 | Transaction Date Time should not be blank. |
400 | 997 | Transaction Date Time is not in expected 'yyyyMMddHHmmss' format. |
400 | 997 | If Merchant Category Code 'MCC' is not blank then it should be a 4 digit numeric value. |
400 | 997 | If Remark is not blank then length should be less than 100 |
400 | 997 | Previous Wallet currency Can Not be Null Or Empty |
400 | 997 | First Wallet Currency is mandatory, it can not be blank. |
400 | 997 | Billing Currency code Length is not equal to 3. |
400 | 997 | Transaction Amount should not be blank and should be greater than Zero. |
400 | 997 | If Currency Conversion Rate is not blank then it should be greater than Zero. |
400 | 997 | Either Transaction Currency is blank or currency code Length is not equal to 3. |
500 | API522 | Invalid Transaction Channel or interface. |
500 | API523 | Invalid Transaction Channel or interface |
500 | API433 | User does not have permission to access this |
500 | VALFRM007 | Invalid Card Pack ID |
500 | VALFRM007 | CPI linked to multiple Active Card(s) |
500 | VALFRM007 | Error Fetching Device |
500 | VALFRM018 | Card not active |
500 | 136 | Invalid Card |
500 | 136 | Invalid Form factor type (CRD/CPI) |
500 | 140 | Error finding transaction uniqueness |
500 | 141 | RRN and trace audit number combination is not unique. |
500 | APIREV001 | REVERSAL failed |
500 | 171 | Device status is not normal |
500 | 382 | Invalid Program Code |
500 | 170 | Invalid product type (Prepaid) of device |
500 | CALGSTTAX | Failed in For GST Calculation |
500 | MARKUP004 | Error, GST fees inserting into transaction history |
500 | 892 | Error while populating business date |
500 | 141.9 | Billing/Wallet Currency is Mandatory! |
500 | 141.1 | Transaction and Wallet Currency should be same for GPR/Gift Cards |
500 | 142 | Wallet not available for Currency |
500 | 142.1 | Wallet Number is Mandatory for Multi wallet GPR Cards |
500 | 142.9 | Invalid Wallet Number and Currency Combination |
500 | 55 | Wallet is not active |
500 | 92 | Delivery Date is null |
500 | 23 | Error while fetching travel plan currency |
500 | 292 | Other: Error in Aggregate Limit Fetch |
500 | 92 | Transaction currency not defined |
500 | 92 | Transaction amount not defined |
500 | 92 | Transaction Currency and amount not defined |
500 | 92 | Initial load is already completed for device, please use reload |
500 | 92 | Transaction not permitted |
500 | CONRATE010 | Conversion rate is not defined for program currency |
500 | CONRATE020 | Conversion rate is not defined for wallet plan currency |
500 | CONRATE020 | Conversion rate is not defined for default wallet currency |
500 | 111 | Incorrect Billing Amount - Calculation Error! |
500 | DEVICE_LIMIT_VALIDATION | ERROR: DEVICE LIMIT VIOLATED |
500 | 92 | Conversion rate is not defined for travel currency |
500 | API00018 | N0 Active Trip Present |
500 | FEMA00016 | INSERTION in TRAVEL_TRIP_HISTORY failed |
500 | API00016 | Error while fetching details of upcoming trip |
500 | 838 | Error. Client usage counter |
500 | TXNFEES002 | Error, Calculate Transaction fees |
500 | MRKUPFEE001 | Error, Calculate Markup fee and with tax |
500 | TXNFEE001 | Error, transaction amount inserting into transaction history |
500 | TRNFEE002 | Error, fees inserting into transaction history |
500 | SERTAX003 | Error, Service tax inserting transaction history |
500 | MARKUP004 | Error failed Markup fees inserting into transaction history |
500 | MARKUP015 | Error failed Markup service tax |
500 | APILC001 | Error, failed loading balance |
400 | 911 | Failed in Wallet Activation |
500 | API002 | Load and re-load validation failed due to internal error. Please contact system admin |
500 | 92 | Initial load is already completed for device, please use reload |
500 | VALEXP001 | Expiry Date cannot be null |
500 | VALEXP002 | Expiry Date is not matching |
500 | VALEXP004 | Expiry Date is null |
500 | VALEXP005 | Invalid/Incorrect Expiry Date |
500 | VALEXP006 | Expiry Date should be null |
400 | 997 | Program code field should only contain [A-Z 0-9] and underscore and must start and end with alphanumeric character. |
400 | 997 | Program Code field value must have max length 6. |
400 | 997 | Device Plan code field should only contain [A-Z 0-9] and underscore and must start and end with alphanumeric character. |
400 | 997 | Device Plan Code field value must have max length 10. |
400 | 997 | Only alphanumeric characters and underscore are allowed. |
400 | 997 | Card Number Alias field value must have max length 24. |
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 | CNA006 | Error while fetching device details |