API key passed via request header. Either this or the api_key query parameter is required.
Maximum number of orders to return. Defaults to 100 and cannot exceed 100.
100Opaque keyset pagination token. Follow the next/prev URLs rather than constructing it by hand.
^[aV64kbEPFOzgpjAGnN710Bvw8sucxrIQyXtdRJfMqK39CZUhoiLS2DWeH5mYlT]+$Case-insensitive partial match against spexi_order_id and external_order_id. Minimum 3 characters.
current returns orders with at least one product in any non-terminal status, including submitted, feasibility_check, pending_confirmation, in_review, in_planning, capture_in_progress, processing, or qa. past returns orders where every product is delivered, cancelled, or unfulfillable. Omit for all.
Sort direction on the sort_by field. desc (default) is newest-first.
descPossible values: Field to sort by. Currently only submitted_at is supported.
submitted_atPossible values: Tasking orders for the caller's organization.
Opaque next-page token. Present only when more pages are available; pass as the cursor query param to fetch the next page.
Absolute URL for the next page, carrying the current filters. Present only when more results exist.
Absolute URL for the previous page, carrying the current filters. Present only when a previous page exists.
Missing or invalid authentication credentials.
Caller lacks permission to access tasking orders.
GET /developer-api/api/v1/order/tasking HTTP/1.1
Host: world.spexi.com
x-api-key: YOUR_API_KEY
Accept: */*
{
"orders": [
{
"spexi_order_id": "text",
"external_order_id": "text",
"customer": {
"org_name": "text",
"first_name": "text",
"last_name": "text",
"email": "name@gmail.com"
},
"products": [
{
"type": "panorama",
"subtype": "standard",
"status": "submitted"
}
],
"ordered_zone_count": 1,
"submitted_at": "2026-01-01T00:00:00.000Z"
}
],
"metadata": {
"page_size": 1,
"counts": {
"all": 1,
"current": 1,
"past": 1
}
},
"cursor": "text",
"next": "https://example.com",
"prev": "https://example.com"
}Last updated