post https://uatmea-iss-apigw.creditpluspinelabs.com/deviceapi/apis/v1/services/transactions/reversal
This API is used by an institution to process transaction rejection/reversal in Credit+ Issuing system in case of failure so that the cardholder can be credited. The Credit+ Issuing receives a reversal request through an API. The system performs validations and credits the amount back to the carholder. This API is applicable for the credit, debit, prepaid products of the Credit+ Issuing system for the Pine Labs network only.
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 | Details |
---|---|---|---|
201 | 000 | Success | |
400 | 997 | Channel field is mandatory | |
400 | 997 | Transaction Type field is mandatory | |
400 | 997 | Transaction Type field is invalid | |
400 | 997 | Trace Audit Number field is mandatory | |
400 | 997 | Trace Audit Number field value must have size 6 | |
400 | 997 | Retrieval Reference Number field is mandatory | |
400 | 997 | Retrieval Reference Number field value must have max length 12 | |
400 | 997 | Transmission Date Time field is mandatory | |
400 | 997 | Transmission Date Time field must be in MMddHHmmss format | |
400 | 997 | Transaction Local Date field is mandatory | |
400 | 997 | Transaction Local Date field must be in yyMMddHHmmss format | |
400 | 997 | Transaction Amount field is mandatory | |
400 | 997 | Transaction Amount field value must have size 12 | |
400 | 997 | Transaction Currency field is mandatory | |
400 | 997 | POS Data field is mandatory | |
400 | 997 | POS Data field is invalid | |
400 | 997 | Card Acceptor Terminal ID field is mandatory | |
400 | 997 | Card Acceptor Terminal ID field value must have size 8 | |
400 | 997 | Card Acceptor Code field is mandatory | |
400 | 997 | Card Acceptor Code field value must have size 15 | |
400 | 997 | Card Acceptor Name Location field is mandatory | |
400 | 997 | Card Acceptor Name Location field value must have max length 100 | |
400 | 997 | Acquiring Country Code field is mandatory | |
400 | 997 | Reversal Reason Code field is mandatory | |
400 | 997 | Reversal Reason Code field value must have size 4 | |
400 | 997 | Original Transaction Reference Number field is mandatory | |
400 | 997 | Original Transaction Reference Number field value must have max length 12 | |
400 | 997 | Original Trace Audit Number field is mandatory | |
400 | 997 | Original Trace Audit Number field value must have size 6 | |
400 | 997 | Original Transmission Date field is mandatory | |
400 | 997 | Original Transmission Date field must be in MMddHHmmss format | |
400 | 997 | Original Transaction Date field is mandatory | |
400 | 997 | Original Transaction Date field must be in yyMMddHHmmss format | |
400 | 997 | Transaction Currency field should be Number | |
403 | 900 | User Or Bank does not support API | |
404 | 998 | Invalid Device | |
500 | 999 | Error while processing request | |
500 | 912 | Forward offset time limit violated | |
500 | 913 | Backward offset time limit violated | |
500 | 951 | System Internal Error | |
400 | 902 | Invalid Transaction | |
500 | 909 | System Malfunction | |
404 | 914 | Original Transaction not Found | |
500 | TRANSACTION_PROCESSING_FAILURE | The transaction cannot be processed. Please try after some time | |
400 | 994 | Invalid Encryption-Algorithm header value | |
400 | 994 | Invalid Encryption Request Parameters | |
400 | 994 | Cryptography error |