Orders
HTTP GET
GET https://api.onbolder.com/v1/shops/{id}/orders.json
Returns a paginated results response for all orders available for the a shop.
This endpoint requires a scope of admin as a shop owner.
$ curl -H "Authorization: Bearer xxxx" -i https://api.onbolder.com/v1/shops/10/orders.json
Status: 200 OK
Content-Type: application/json; charset=utf-8
Connection: keep-alive
ETag: "0728e2965bd03e20a7f1c33add2f8775"
Last-Modified: Fri, 20 Jun 2014 22:34:14 GMT
Cache-Control: must-revalidate, private, max-age=0
Date: Wed, 31 Jul 2025 21:11:52 GMT
X-OAuth-Scopes: admin
{
"_links": {
"next": {
"href": "https://api.bootic.net/v1/shops/3/orders.json?page=2"
},
"last": {
"href": "https://api.bootic.net/v1/shops/3/orders.json?page=290"
}
},
"total_items": 14486,
"per_page": 50,
"page": 1,
"_embedded": {
"items": [
]
}
}
As an example, you can filter orders by status.
$ curl -H "Authorization: Bearer xxxx" -i https://api.onbolder.com/v1/shops/:shop_id/orders.json?status=pending
Order entities
The items array of the orders results response is an array of order entities. A single order entity looks like follows:
{
"_links": {
"self": {
"href": "https://api.bootic.net/v1/shops/10/orders/20.json"
},
"shop": {
"href": "https://api.bootic.net/v1/shops/10.json"
},
"btc:web_checkout": {
"href": "https://checkout.bootic.net/orders/SF6A15D",
"type": "text/html",
"title": "Web checkout page for this order"
},
"btc:web_cart": {
"href": "http://simplelist.bootic.net/cart/SF6A15D",
"type": "text/html",
"title": "Web cart page to manually edit this order"
}
},
"id": 583085,
"shop_id": 29,
"code": "R1C3964",
"status": "closed",
"net_total": 29990,
"total": 33704,
"created_on": "2025-10-19T11:06:18",
"updated_on": "2025-10-19T11:20:14",
"pending_on": "2025-10-19T11:22:23",
"closed_on": "2025-10-19T11:23:10",
"shipped_on": null,
"shipping_total": 3714,
"shipping_description": "Valparaíso, Viña del Mar, San Antonio",
"discount_total": 100,
"tracking_code": null,
"courier_name": null,
"shipped_email_sent": false,
"closed_email_sent": true,
"total_weight_in_grams": 1400,
"payment_info": {
"type": "webpay",
"name": "Webpay",
"auth_code": "123456787",
"transaction_id": "111122211"
},
"fulfillment": {
"fulfillment_method": "shipping"
},
"_embedded": {
"address": {
"street": "Av. Brasil 20",
"street_2": "4to piso",
"locality_name": "Valparaiso",
"region_name": "Valparaiso",
"country_name": "Chile",
"postal_code": null,
"country_code": "CL",
"lat_long": "-33.045644,-71.620364"
},
"contact": {
"name": "Joe Perk",
"email": "joe-perk@gmail.com",
"phone_number": "12345677",
"rut": "156422222222"
},
"promotion": {
"name": "Summer discount",
"discount": 100,
"discount_type": "$",
"free_shipping": false
},
"discounts": [
],
"line_items": [
{
"_links": {
"product": {
"href": "https://api.bootic.net/v1/shops/29/products/130924-tinto"
}
},
"product_id": 31166,
"product_title": "130924 Tinto",
"unit_price": 29990,
"units": 1,
"discount_total": 100,
"net_total": 29990,
"total": 29890,
"product_weight_in_grams": 1400,
"weight_in_grams": 1400,
"variant_id": 66501,
"variant_title": "39",
"variant_sku": "SXDD3",
"requested_units": 1,
"_embedded": {
"discounts": [
{
"class": [
"discount"
],
"amount": 100,
"description": "Super offer!"
}
],
"image": {
"class": [
"image",
"asset"
],
"links": {
"thumbnail": {
"href": "http://cdn.bootic.net/29/thumbnail/73763-_MG_4360.JPG"
},
"small": {
"href": "http://cdn.bootic.net/29/small/73763-_MG_4360.JPG"
},
"m": {
"href": "http://cdn.bootic.net/29/medium/73763-_MG_4360.JPG"
},
"large": {
"href": "http://cdn.bootic.net/29/large/73763-_MG_4360.JPG"
},
"original": {
"href": "http://cdn.bootic.net/29/original/73763-_MG_4360.JPG"
}
},
"file_name": "_MG_4360.JPG",
"title": ""
}
}
}
]
}
}
Query string filters
| Parameter name | Description | Example | Default value | Allowed values |
|---|---|---|---|---|
q |
Full text search | “?q=shoes” | ||
page |
Page number | “?page=20” | 1 | |
per_page |
Orders per page | “?per_page=20” | 30 | |
status |
Order status , comma-separated | “?status=closed,shipped” | “all” |
all, checkout, pending, closed, shipped, invalid, successful
|
code |
Order code | “?code=RES21W” | ||
product_id |
Product ID | “?product_id=32221122” | ||
payment_method |
Payment method slug | “?payment_method=webpay” | ||
created_on_gte |
Created on greater or equal | “?created_on_gte=2025-01-02” | ||
created_on_lte |
Created on less or equal | “?created_on_lte=2025-02-02” | ||
updated_on_gte |
Updated on greater or equal | “?updated_on_gte=2025-01-02” | ||
updated_on_lte |
Updated on less or equal | “?updated_on_lte=2025-01-02” | ||
pending_on_gte |
Pending on greater or equal | “?pending_on_gte=2025-01-02” | ||
pending_on_lte |
Pending on less or equal | “?pending_on_lte=2025-01-02” | ||
closed_on_gte |
Closed on greater or equal | “?closed_on_gte=2025-01-02” | ||
closed_on_lte |
Closed on less or equal | “?closed_on_lte=2025-01-02” | ||
shipped_on_gte |
Shipped on greater or equal | “?shipped_on_gte=2025-01-02” | ||
shipped_on_lte |
Shipped on less or equal | “?shipped_on_lte=2025-01-02” | ||
net_total_gte |
Net total, greater or equal (cents) | “?net_total_gte=3000” | ||
net_total_lte |
Net total, less or equal (cents) | “?net_total_lte=4000” | ||
shipping_total_gte |
Shipping total, greater or equal | “?shipping_total_gte=1000” | ||
shipping_total_lte |
Shipping total, less or equal | “?shipping_total_lte=4000” | ||
discount_total_gte |
Discount total, greater or equal | “?discount_total_gte=3000” | ||
discount_total_lte |
Discount total, less or equal | “?discount_total_lte=5000” | ||
total_gte |
Total, greater or equal | “?total_gte=3000” | ||
total_lte |
Total, less or equal | “?total_lte=5000” | ||
lat_long |
Shipping Latitude,longitude pair | “?lat_long=0.54322222,1.4444422” | ||
distance |
Radius distance from lat_long | “?distance=10km” | “5km” | Distance expressions, ie. “1km”, “34km” |
sort |
Order sort column | “?sort=created_on.desc” | created_on.desc |
created_on.asc, created_on.desc, updated_on.asc, updated_on.desc, pending_on.asc, pending_on.desc, closed_on.asc, closed_on.desc, shipped_on.asc, shipped_on.desc
|
Successful status.
GET https://api.onbolder.com/v1/shops/123/orders?status=successful
The successful status maps internally to any orders with statuses closed or shipped. Use this when you need to query for any successful status.
Examples
Orders that have been closed since
GET https://api.onbolder.com/v1/shops/123/orders?status=successful&closed_on_gte=2016-05-10&sort=closed_on.asc
The query above will fetch any orders in any successful state that have been closed since 2016-05-10. Your system can use this if it needs to periodically synchronize order data.