orders Query
Description
Retrieves a paginated list of orders with comprehensive filtering and sorting options. Supports filtering by date range, origin, status, billing status, shipping status, payment methods, items, buyers, coupons, gift cards, and search terms.
query orders($ordersFiltersInput: OrdersFiltersInput!) {
orders(ordersFiltersInput: $ordersFiltersInput) {
pagination {
limit
count
page
pages
hasMore
}
orders {
_id
id
incId
origin
created
modified
orderId
instructions
updated
status
discogsStatus
buyerWasContacted
unreadMessagesCount
path
}
stats {
total
}
}
}
Variables
{
"ordersFiltersInput": {
"page": 1,
"limit": 20,
"sort": "sort",
"order": 42,
"from": 1737292446134,
"to": 1721596658675,
"dateFilter": "dateFilter",
"origin": [
"origin"
],
"status": [
"status"
],
"billingStatus": [
"billingStatus"
],
"shippingStatus": [
"shippingStatus"
],
"paymentMethods": [
"paymentMethods"
],
"itemRef": "0dc23e41e486c2a917c9e60e",
"buyerRef": "a5b1ed4a9113f1e829650dad",
"couponRef": "2736805449ffb527b9a1b7ef",
"giftCardRef": "90216b032dfd9bd9477a9658",
"term": "term"
}
}
Response
{
"orders": {
"pagination": {
"limit": 20,
"count": 10,
"page": 1,
"pages": 1,
"hasMore": true
},
"orders": [
{
"_id": "38bab9ba6f0222fa02f7706e",
"id": "example",
"incId": 42,
"origin": "example",
"created": 1723721400944,
"modified": 1735905492429,
"orderId": "example",
"instructions": "example",
"updated": 1763007554090,
"status": "example",
"discogsStatus": "example",
"buyerWasContacted": true,
"unreadMessagesCount": 42,
"path": "/release/1763553751/release-artist-release-name"
}
],
"stats": {
"total": 29.99
}
}
}
Arguments
| Name | Type | Description |
|---|---|---|
ordersFiltersInput | OrdersFiltersInput! | Input type. See the OrdersFiltersInput type for field details. |