Error Response🔗
The error response contains code
, description
, field
, source
, step
, reason
and metadata
parameters that help you diagnose and solve the error.
Errors
The structure of API error responses sent by Razorpay.
All successful responses return the HTTP status code 200. In case of failures, Razorpay APIs return JSON error responses with parameters that explain the failure reasons.
Handy Tips
If you are using an official Razorpay Language-wise SDK Integration, the error responses result in exceptions that should be handled in your integration.
The error response contains code
, description
, field
, source
, step
, reason
and metadata
parameters that help you diagnose and solve the error.
error
object
The error object.
code
string
Type of the error.
description
string
Description of the error.
field
string
Name of the parameter in the API request that caused the error.
source
string
The point of failure in the specific operation (payment in this case). For example, customer or business.
step
string
The stage where the transaction failure occurred. The stages can vary depending on the payment method used to complete the transaction.
reason
string
The exact error reason. It can be handled programmatically.
metadata
object
Contains additional information about the request.
payment_id
string
Unique identifier of the payment.order_id
string
Unique identifier of the order associated with the payment.Know more about Error Codes.