Skip to content
BolderBolder API
Esc
navigateopen⌘Jpreview

Update order

Updates an order that is in checkout state. Use this to set or modify line items, contact information, and shipping address. Requires admin scope.

The returned order includes btc:web_checkout and btc:web_cart links for directing customers to complete payment.

Line item tips:

  • Pass units: -1 to remove a line item
  • Contact is matched by email; new contacts require name and phone_number too
PUT/shops/{shop_id}/orders/{code}
Authorization
AuthorizationBearer token (JWT) · headerrequired
OAuth 2.0 Bearer token. Obtain via `POST https://auth.onbolder.com/oauth/token`.
Scopes:admin
Path parameters
shop_idstringrequired
Shop ID or subdomain
codestringrequired
Order code or ID
Request body
requiredapplication/json
line_itemsLineItemInput[]
Pass `units: -1` to remove a variant from the order
Show properties
Array of LineItemInput
variant_idintegerrequired
unitsintegerrequired
Number of units. Pass `-1` to remove this variant from the order.
contactContactInput
Show properties
emailstringrequired
Used to look up an existing contact. Required.
namestring
Required for new contacts
phone_numberstring
Required for new contacts
companystring
addressobject
Show properties
idinteger
Copy address attributes from an existing address ID
Responses
200Order updated
idinteger
shop_idinteger
codestring
statusstring
Allowed:checkoutpendingclosedshippedinvalid
net_totalinteger
Order subtotal in cents (before shipping/discounts)
totalinteger
Final total in cents
shipping_totalinteger
shipping_descriptionstring
discount_totalinteger
tracking_codestring | null
courier_namestring | null
total_weight_in_gramsinteger
created_onstring<date-time>
updated_onstring<date-time>
pending_onstring<date-time> | null
closed_onstring<date-time> | null
shipped_onstring<date-time> | null
fulfillmentobject
Show properties
fulfillment_methodstring
Allowed:shippingpickup
payment_infoobject
Show properties
typestring
namestring
auth_codestring
transaction_idstring
_linksobject
_embeddedobject
Show properties
contactContactSummary
Show properties
idinteger
namestring
emailstring
phone_numberstring
addressAddress
Show properties
streetstring
street_2string
locality_namestring
region_namestring
country_namestring
country_codestring
postal_codestring | null
lat_longstring
Latitude,longitude pair
line_itemsLineItem[]
Show properties
Array of LineItem
product_idinteger
product_titlestring
unit_priceinteger
unitsinteger
discount_totalinteger
net_totalinteger
totalinteger
variant_idinteger
variant_titlestring
variant_skustring
weight_in_gramsinteger
promotionPromotion
Show properties
namestring
discountinteger
discount_typestring
Allowed:$%
free_shippingboolean
discountsobject[]
422Validation errors
_classstring[]
_embeddedobject
Show properties
errorsobject[]
Show properties
Array of object
_classstring[]
fieldstring
messagesstring[]
Request
curl -X PUT "https://api.onbolder.com/v1/shops/string/orders/string" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "line_items": [
    {
      "variant_id": 0,
      "units": 0
    }
  ],
  "contact": {
    "email": "string",
    "name": "string",
    "phone_number": "string",
    "company": "string"
  },
  "address": {
    "id": 0
  }
}'
Response
{
  "id": 0,
  "shop_id": 0,
  "code": "string",
  "status": "checkout",
  "net_total": 0,
  "total": 0,
  "shipping_total": 0,
  "shipping_description": "string",
  "discount_total": 0,
  "tracking_code": "string",
  "courier_name": "string",
  "total_weight_in_grams": 0,
  "created_on": "2019-08-24T14:15:22Z",
  "updated_on": "2019-08-24T14:15:22Z",
  "pending_on": "2019-08-24T14:15:22Z",
  "closed_on": "2019-08-24T14:15:22Z",
  "shipped_on": "2019-08-24T14:15:22Z",
  "fulfillment": {
    "fulfillment_method": "shipping"
  },
  "payment_info": {
    "type": "string",
    "name": "string",
    "auth_code": "string",
    "transaction_id": "string"
  },
  "_links": {},
  "_embedded": {
    "contact": {
      "id": 0,
      "name": "string",
      "email": "string",
      "phone_number": "string"
    },
    "address": {
      "street": "string",
      "street_2": "string",
      "locality_name": "string",
      "region_name": "string",
      "country_name": "string",
      "country_code": "string",
      "postal_code": "string",
      "lat_long": "string"
    },
    "line_items": [
      {
        "product_id": 0,
        "product_title": "string",
        "unit_price": 0,
        "units": 0,
        "discount_total": 0,
        "net_total": 0,
        "total": 0,
        "variant_id": 0,
        "variant_title": "string",
        "variant_sku": "string",
        "weight_in_grams": 0
      }
    ],
    "promotion": {
      "name": "string",
      "discount": 0,
      "discount_type": "$",
      "free_shipping": true
    },
    "discounts": [
      {}
    ]
  }
}