Update Order
Update an order that has already been created. The only amount, address and UDF fields can be updated. Address fields can be optionally sent as explained in the /orders API.
The API response is similar to that of the order create API.
Update order is not recommended once the transaction is initiated to PG. Updating the order amount might lead to order amount mismatch (In case there are retry allowed on same order id).
Consists of two parts.
Username: API Key obtained from Juspay dashboard
Password: Empty string
Example:-
Basic MUQ2QUxxxxxxxxxxxxU5QTIxQzNFNTQwNkFDMEZCOg==
application/x-www-form-urlencoded
The merchant_id/username that you hold at Juspay
Order Id of the order for which you want to update
Example:- JPAYNEW035
New amount value
The email Id of the customer provided during order creation
The phone number of the customer provided during order creation
The customer id provided during order creation
Status ID is a numeric id corresponding to the status value.
Status of the order. For information on different order status and handling, refer
Unique ID generated by JusPay for the given order
The merchant id provided by Juspay
The order amount
The currency provided during order creation.
OrderId provided in the request
Timestamp indicating when the order was created.
The return url provided during order creation
The product_id provided during order creation
Contains 3 strings that link to a Desktop optimized, Mobile optimized as well as iFrame checkout screen for the given order.
The user defined fields passed during order creation. Empty in case not passed
The user defined fields passed during order creation. Empty in case not passed
The user defined fields passed during order creation. Empty in case not passed
The user defined fields passed during order creation. Empty in case not passed
The user defined fields passed during order creation. Empty in case not passed
The user defined fields passed during order creation. Empty in case not passed
The user defined fields passed during order creation. Empty in case not passed
The user defined fields passed during order creation. Empty in case not passed
The user defined fields passed during order creation. Empty in case not passed
The user defined fields passed during order creation. Empty in case not passed
true if the order has been completely refunded
false for partial refunds or if the order doesn't have any refunds
Amount which has been refunded so far for the given order
The offers block gives you the details for offers applied in the transaction(Array of offers)
{}
Have questions?
- Need help? Contact support
- LLM? Read llms.txt

