API Reference

Credit Card Bill Payment

This API is used to process credit card bill payment requests. The Credit+ Issuing system receives, validates and processes the request. If the request is successful, the cardholder will receive the bill payment message in response. If the request fails, the system returns the corresponding error code. The system sends the successful response only if the request message passes on all input parameters and the payment transaction is processed successfully. A failure response is sent if any of the request message parameters fail in validation/pre-screening checks. Further, it is also sent if all the request message parameter validation are successful; however, the payment transaction couldn't be processed successfully.

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 CodeError CodeReason
201000Request processed successfully
400997Payment Transaction Request failed: invalid request
403900Invalid User
404998Device(s) does not exist
500999Invalid Request Type
400997Form Factor Type field is mandatory.
400997Form Factor Type field is invalid.
400997Form Factor field is mandatory.
400997Form Factorfield should be numeric for Form Factor Type 'CRD'.
400997Form Factor field should be alphanumeric and without space for Form Factor Type 'ACT'.
400997Transaction Type field is mandatory.
400997Transaction Type field is invalid.
400997Transaction Code field is mandatory.
400997Transaction Code field is invalid.
400997Transaction Amount field is mandatory.
400997Transaction Amount field must be a positive value with maximum scale 14 integers and precision 7 fractions.
400997Transaction Currency industry standard code is mandatory.
400997Transaction Currency field value must have max length 3.
400997Transaction Reference Number field is mandatory.
400997Transaction Reference Number field is not allowed for Transaction Type Original.
400997MICR Code field should be numeric.
400997Cheque Number field is mandatory.
400997Cheque Number field value must have size 6.
400997Cheque Number field should be numeric.
400997Cheque Date field is mandatory.
400997Cheque Date field must be in dd-MM-YYYY format.
400997Cheque Return Reason Code field is mandatory.
400997Value Date field is mandatory.
400997Value Date field must be in dd-MM-YYYY format.
400997OTB Release Date field is mandatory.
400997OTB Release Date field must be in dd-MM-YYYY format.
500999Invalid device number.
500TRAN003Invalid Wallet number.
500TRAN004Error while fetching Wallet details.
500TRAN001Transaction notset in Transaction Plan.
500TRAN002Transaction limit plan not attached.
500TRAN005Transaction Reference number is mandatory in case of reversal.
500TRAN006Cheque return reason is mandatory for Outstation cheque payment/cheque payment reversal.
500TRAN007Invalid Cheque return reason.
500TRAN011OTB release date should not be greater than transaction date.
500PAY36Reversal already exists for Chq.No.
500PAY37Original Record not found for Chq.No.
500PAY38Error while saving details for Chq.No.
500TRAN008Error while executing Transaction Payment API
500TRAN020Invalid Transaction currency.
Language
URL
Click Try It! to start a request and see the response here!