Update order details
Last updated: Apr 19th, 11:56pm
For increased flexibility when obtaining payments from buyers, you can update an existing order. Updating orders allows you to:
- Determine additional amounts, including shipping and tax.
- Capture a different total amount without the payer re-approving the order.
- Update fields, such as shipping address, after collecting them from the payer.
Know before you code
Expanded Checkout
- Complete the steps in Get started to get your sandbox account login information and access token from the Developer Dashboard.
- This feature modifies an existing Checkout integration and uses the following:
Explore PayPal APIs with Postman
You can use Postman to explore and test PayPal APIs. Learn more in our Postman guide.
2
Update order details
Before you capture the money from the order, call the Orders API on your server with the order ID. You can pass in a different amount
, invoice_id
, and custom_id
. See the following code sample:
1curl -v -X PATCH 'https://api-m.sandbox.paypal.com/v2/checkout/orders/5O190127TN364715T' \2 -H 'Authorization: Bearer ACCESS-TOKEN' \3 -H 'Content-Type: application/json' \4 -d '[5 {6 "op": "add",7 "path": "/purchase_units/@reference_id=='PUHF'/invoice_id",8 "value": {9 "integration_artifact": "INV-HighFashions"10 }11 }12]'