update_order
POST/update_order
The merchant sends a request to this endpoint to update any order order details. If increasing the order_total, a check will be done to see if the increase is within the limit the merchant has agreed upon. An update can only occur if order has been placed ('order_placed'). Once an order has been confirmed ('order_confirmed') no updates can be made to the order details. Have a look at the Status Flow for context of order statuses.
Request
- application/json
Body
required
- Array [
- ]
Unique identifier for the order in Backd's system.
Unique identifier for the order in the merchant's system.
Status of the order in the merchant's system.
Total order amount including all applicable fees.
Total amount in the shopping cart excluding fees.
The amount of tax charged for the order.
The amount of shipping charged for the order.
The total discount amount applied to the order as positive number.
shipping object
Contains shipping details for the order.
name object
Name of the recipient.
First name of the recipient.
Last name of the recipient.
address object
Shipping address details.
First address line.
Second address line (optional).
City of the recipient.
State of the recipient.
Zip code of the recipient.
Country of the recipient.
Phone number of the recipient.
Email address of the recipient.
billing object
Contains billing details for the order.
name object
Name of the billing contact.
First name of the billing contact.
Last name of the billing contact.
address object
Billing address details.
First address line.
Second address line (optional).
City of the billing contact.
State of the billing contact.
Zip code of the billing contact.
Country of the billing contact.
Phone number of the billing contact.
Email address of the billing contact.
items object[]
List of items included in the order.
Display name of the item.
Stock Keeping Unit (SKU) of the item.
Unit price of the item.
Quantity of the item ordered.
URL of the item's image (optional).
URL of the item's page (optional).
Responses
- 200
Updated order details.
- application/json
- Schema
- Example (from schema)
Schema
- Array [
- ]
- Array [
- ]
data object
Order data returned by post-order management endpoints.
Not returned by cancel_order.
shipping object
Name, address, phone, and email for a shipping or billing contact.
name objectrequired
First and last name of a person.
address objectrequired
Postal address.
Second address line (optional).
billing object
Name, address, phone, and email for a shipping or billing contact.
name objectrequired
First and last name of a person.
address objectrequired
Postal address.
Second address line (optional).
items object[]
URL of the item's image (optional).
URL of the item's page (optional).
refunds object[]
Present on find_order, refund POST, and refund DELETE responses.
status object
{
"data": {
"backd_order_id": "BO-20260416-0001",
"create_date": "2026-04-16 10:30:00",
"order_total": 9150,
"cart_amount": 9000,
"tax_amount": 100,
"shipping_amount": 50,
"discount_amount": 0,
"status": "order_placed",
"merchant_order_id": "JKLMO4321",
"merchant_order_status": "processing",
"shipping": {
"name": {
"first": "Joe",
"last": "Doe"
},
"company_name": "Big Business",
"address": {
"line1": "123 Main St",
"line2": "Floor 1",
"city": "Austin",
"state": "TX",
"zipcode": "78704",
"country": "USA"
},
"phone_number": "4153334567",
"email": "joedoe@123fakestreet.com"
},
"billing": {
"name": {
"first": "Joe",
"last": "Doe"
},
"company_name": "Big Business",
"address": {
"line1": "123 Main St",
"line2": "Floor 1",
"city": "Austin",
"state": "TX",
"zipcode": "78704",
"country": "USA"
},
"phone_number": "4153334567",
"email": "joedoe@123fakestreet.com"
},
"items": [
{
"display_name": "MacBook Pro",
"sku": "ABC-123",
"unit_price": 3000,
"qty": 3,
"item_image_url": "http://merchant.website.com/images/macbook-pro.jpg",
"item_url": "http://merchant.website.com/products/macbook-pro.html"
}
],
"refunds": [
{
"amount": 50,
"create_date": "2026-04-15 12:49:46",
"status": "draft",
"locked_at": "2026-04-15 22:00:00"
}
]
},
"message": "API Backd - Success",
"status": {
"type": "success",
"code": 200
},
"error": false
}