Utility API Response Handling
Utility API Response Handling
Response Codes
Code | Description |
---|---|
0 | API call Success. Check Payload for more details |
1 | API call Failure. Check response_code and payload field |
36 | Velocity limit breach. |
37 | Velocity limit breach. |
38 | Duplicate reference Id |
Http Response Codes
Code | Description |
---|---|
400 | API Request field validation error. |
400 | no Biller found. Invalid biller id. |
412 | Mandatory Input parameter missing. |
412 | Please enter valid value for input. parameter |
412 | Input paramter type not matching. |
422 | Biller is not active. |
412 | Invalid nodal bank in request. |
412 | Invalid checksum in the request. |
412 | Invalid Company ID. |
412 | Bank account and VPA are both provided in the request. Please provide only one to add the beneficiary. |
500 | Bill fetch failed during validation. |
500 | Internal Server Error. Check enquiry after 5 mins |
502 | Server Down |
503 | Server down |
504 | Gateway timeout. Check enquiry after 5 mins. |
HTTP Status Codes 🚦
billPayStatus
and paymentStatus
fields in the response payload for the specific outcome of your transaction.response_code
and payload
field in response.payload
"No utility payment found" it means the transaction didn't go through. You can safely retry the original request.Checking the Payload for 2XX Responses 🧾
billPayStatus
: This tells you the status of the bill payment itself.SUCCESS
: 🎉 Bill payment was successful!FAILED
: 😞 Bill payment failed.paymentStatus
is FAILED
, your wallet debit failed due to insufficient funds.paymentStatus
is REFUNDED
, the bill payment failed, and the funds have been credited back to your wallet.IN_PROGRESS
: ⏳ Bill payment confirmation is pending at the biller's end.PENDING
: ➡️ Your bill payment request has been initiated.failureReason
:billPayStatus
is FAILED
, this field will provide more details about why the payment failed. Check it to understand the cause.Integration Note
Modified at 2025-06-02 12:53:41