List orders
Lists orders visible to the token, newest first. Requires a Public REST API token carrying either the read:orders or the read:own:orders scope. A token carrying read:orders sees the orders its user can see in Sibi: orders placed under the user’s primary organization, orders on that organization’s properties, and orders the user placed. A token carrying only read:own:orders sees the orders its user placed. Page with first and after. A page may hold fewer than first items because rows are filtered after the search; only a null next ends the list, so keep paging until next is null.
GET
/Authorization
AuthorizationBearer token · headerrequiredAPI token from the SIBI developer dashboard (developer.sibipro.com), sent as `Authorization: Bearer <token>`.
Scopes:
read:ordersor
AuthorizationBearer token · headerrequiredAPI token from the SIBI developer dashboard (developer.sibipro.com), sent as `Authorization: Bearer <token>`.
Scopes:
read:own:ordersQuery parameters
firstintegermin 1 · max 100 · default: 25
afterstringResponses
200One page of orders.
nextstring | nullrequiredOpaque cursor for the next page, to send back as `after` unchanged. `null` when there is no next page.
itemsOrderResponse[]requiredShow propertiesHide properties
Array of
OrderResponseidstringrequiredThe unique identifier for the order
poNumberstring | nullrequiredPurchase order number associated with this order. Defined by the person that placed the order. Null when not available.
viewUrlstringrequiredA URL to view the order in the Sibi Web UI.
createdAtstringrequiredThe timestamp when the order was created in ISO 8601 format.
propertyAddressOrderPropertyAddressrequiredThe property address associated with this order.
Show propertiesHide properties
line1stringrequiredline2string | nullrequiredcitystringrequiredstateOrProvincestringrequiredpostalCodestringrequiredcountrystring | nullrequiredfulfillmentMethodstringrequiredAllowed:
DELIVERYPICKUPrequestedFulfillmentDatestringrequiredThe date when the order is requested to be fulfilled in ISO 8601 format.
estimatedFulfillmentDatestringrequiredThe estimated fulfillment date for the order in ISO 8601 format. Returns the fulfillment date from the distributor if available, falls back to the requestedFulfillmentDate.
fulfillmentTimeStartstring | nullrequiredThe start of the time window when the order is requested to be fulfilled in ISO 8601 format in UTC.
fulfillmentTimeEndstring | nullrequiredThe end of the time window when the order is requested to be fulfilled in ISO 8601 format in UTC.
actualFulfillmentDatestring | nullrequiredThe timestamp when the order was fulfilled (transitioned to Delivered or Picked_Up) in ISO 8601 format in UTC. Null when the order has not been fulfilled yet.
statusstringrequiredThe current status of the order
Allowed:
ApprovedAt_DistributionCanceledConfirmedDelayedDeliveredIn_ProcessIn_TransitPendingPicked_UpProcessedReady_For_PickupstatusDetailstring | nullrequiredThe status detail of the order.
lineItemsOrderLineItem[]requiredThe line items associated with this order.
Show propertiesHide properties
Array of
OrderLineItemskustringrequiredThe stock-keeping unit (SKU) identifier for the product ordered in this line item.
namestringrequiredThe human readable name of the product ordered in this line item.
quantityintegerrequiredThe number of units purchased for this item.
unitOfMeasurestringrequiredThe unit of measurement for this item (e.g., EA for each).
unitPriceCentsintegerrequiredThe price per unit of the item, represented in cents.
totalPriceCentsintegerrequiredThe total price for the line item, accounting for the quantity and unit price, in cents.
optionsOrderLineItemOption[]requiredThe option values (e.g. paint color) this line item was ordered with. Empty when the product has no selectable options.
Show propertiesHide properties
Array of
OrderLineItemOptionkeystringrequiredThe option identifier.
valuestringrequiredThe value identifier.
namestringrequiredThe human readable name of the value.
hexstring | nullrequiredThe CSS hex color (`#RRGGBB`) of this value, for values that represent a color. Null when the value has no color representation.
feesOrderFee[]requiredA list of fees associated with the order.
Show propertiesHide properties
Array of
OrderFeenamestringrequiredHuman readable name of the fee.
amountCentsintegerrequiredThe amount of the fee, in cents.
exceptionsOrderException[]requiredA list of exceptions that occurred during order processing. Empty if no exceptions occurred.
Show propertiesHide properties
Array of
OrderExceptioncreatedAtstringrequiredThe timestamp when the exception occurred in ISO 8601 format.
skustring | nullrequiredThe SKU associated with the exception, if applicable. Note that this may be a distributor SKU that does not exist in the SIBI system. Null when not available or not applicable.
messagestringrequiredA description of the exception that occurred.
categorystring | nullrequiredThe category of the exception. Null for now.
deliveryContactOrderDeliveryContact | nullrequiredThe delivery agent assigned to the order. Null when not available.
Show propertiesHide properties
namestringrequiredThe name of the delivery agent.
phonestring | nullrequiredThe phone number of the delivery agent.
emailstring | nullrequiredThe email address of the delivery agent.
orderingUserOrderingUserrequiredThe user who placed the order.
Show propertiesHide properties
firstNamestringrequiredlastNamestringrequiredemailstringrequiredimagesOrderImage[]requiredA list of images associated with the order.
Show propertiesHide properties
Array of
OrderImageurlstringrequiredconfirmationNumbersOrderConfirmationNumber[]requiredAn array of confirmation number objects. Multiple confirmation numbers are usually an indication that the order has been split into multiple shipments.
Show propertiesHide properties
Array of
OrderConfirmationNumbervaluestringrequiredThe value of the confirmation number. Confirmation numbers are a reference number from a fulfillment partner that enable you to track your order. They are issued when we submit the order to the partner.
cancellationRequestOrderCancellationRequest | nullrequiredThe cancellation request associated with the order. Null when not available.
Show propertiesHide properties
statusstringrequiredThe status of the cancellation request.
Allowed:
PendingApprovedDeniedreasonstringrequiredThe reason for the cancellation request.
createdAtstringrequiredThe timestamp when the cancellation request was created in ISO 8601 format.
updatedAtstringrequiredThe timestamp when the cancellation request was last updated in ISO 8601 format.
400Bad request - Invalid query parameters
codestringrequiredError code indicating the type of error
messagestringrequiredHuman-readable error message explaining what went wrong
detailsobject[]Detailed validation errors when applicable
Show propertiesHide properties
Array of
objectfieldstringrequirederrorstringrequired401Unauthorized - Missing or invalid authentication
codestringrequiredError code indicating the type of error
messagestringrequiredHuman-readable error message explaining what went wrong
detailsobject[]Detailed validation errors when applicable
Show propertiesHide properties
Array of
objectfieldstringrequirederrorstringrequired403Forbidden - the token was minted for the other environment, is not a Public REST API token, or does not carry either scope this operation accepts
codestringrequiredError code indicating the type of error
messagestringrequiredHuman-readable error message explaining what went wrong
detailsobject[]Detailed validation errors when applicable
Show propertiesHide properties
Array of
objectfieldstringrequirederrorstringrequired500Internal server error
codestringrequiredError code indicating the type of error
messagestringrequiredHuman-readable error message explaining what went wrong
detailsobject[]Detailed validation errors when applicable
Show propertiesHide properties
Array of
objectfieldstringrequirederrorstringrequired503Service unavailable.
codestringrequiredError code indicating the type of error
messagestringrequiredHuman-readable error message explaining what went wrong
detailsobject[]Detailed validation errors when applicable
Show propertiesHide properties
Array of
objectfieldstringrequirederrorstringrequiredRequest
curl -X GET "https://api.sibipro.com/orders/" \
-H "Authorization: Bearer YOUR_TOKEN"const response = await fetch("https://api.sibipro.com/orders/", {
method: "GET",
headers: {
"Authorization": "Bearer YOUR_TOKEN"
}
});Response
{
"next": "MjU",
"items": [
{
"id": "SIBI-12345678",
"poNumber": "PO-123456",
"viewUrl": "https://web.sibipro.com/orders/SIBI-12345678",
"createdAt": "2026-08-18T12:00:00Z",
"propertyAddress": {
"line1": "1630 W Guadalupe Rd",
"line2": "Ste 101",
"city": "Gilbert",
"stateOrProvince": "AZ",
"postalCode": "85233",
"country": "USA"
},
"fulfillmentMethod": "DELIVERY",
"requestedFulfillmentDate": "2026-08-20",
"estimatedFulfillmentDate": "2026-08-20",
"fulfillmentTimeStart": "string",
"fulfillmentTimeEnd": "string",
"actualFulfillmentDate": "string",
"status": "Processed",
"statusDetail": "string",
"lineItems": [
{
"sku": "GDF510PSRSS",
"name": "GE Dishwasher",
"quantity": 1,
"unitOfMeasure": "EA",
"unitPriceCents": 54900,
"totalPriceCents": 109800,
"options": [
{
"key": "ppg-paint-color",
"value": "PPG1105-3",
"name": "Delicate White",
"hex": "#F1EEE6"
}
]
}
],
"fees": [
{
"name": "Delivery fee",
"amountCents": 999
}
],
"exceptions": [
{
"createdAt": "2026-08-18T12:00:00Z",
"sku": "string",
"message": "string",
"category": "string"
}
],
"deliveryContact": {
"name": "string",
"phone": "string",
"email": "string"
},
"orderingUser": {
"firstName": "John",
"lastName": "Doe",
"email": "john.doe@example.com"
},
"images": [
{
"url": "string"
}
],
"confirmationNumbers": [
{
"value": "string"
}
],
"cancellationRequest": {
"status": "Pending",
"reason": "string",
"createdAt": "string",
"updatedAt": "string"
}
}
]
}{
"code": "string",
"message": "The request contains invalid parameters",
"details": [
{
"field": "customer.email",
"error": "Invalid email"
},
{
"field": "address.postalCode",
"error": "Invalid"
}
]
}{
"code": "string",
"message": "The request contains invalid parameters",
"details": [
{
"field": "customer.email",
"error": "Invalid email"
},
{
"field": "address.postalCode",
"error": "Invalid"
}
]
}{
"code": "string",
"message": "The request contains invalid parameters",
"details": [
{
"field": "customer.email",
"error": "Invalid email"
},
{
"field": "address.postalCode",
"error": "Invalid"
}
]
}{
"code": "string",
"message": "The request contains invalid parameters",
"details": [
{
"field": "customer.email",
"error": "Invalid email"
},
{
"field": "address.postalCode",
"error": "Invalid"
}
]
}{
"code": "string",
"message": "The request contains invalid parameters",
"details": [
{
"field": "customer.email",
"error": "Invalid email"
},
{
"field": "address.postalCode",
"error": "Invalid"
}
]
}