List Sales Orders¶
Required privilege: Demand / View
Returns a paginated, filterable list of all sales order headers.
Query Parameters¶
| Parameter | Description |
|---|---|
filter |
Filter expression |
sort |
Sort column and direction |
page / page_size |
Pagination |
scenario |
Integer - scope results to a scenario analysis |
Response¶
{
"data": {
"headers": [
{ "key": "SO List Number", "format": "string-link", "alias": "SO #" },
{ "key": "Customer Name", "format": "string-link" },
{ "key": "SO List Document Status", "format": "string", "alias": "Status" },
{ "key": "SO List Order Date", "format": "date" },
{ "key": "SO Total Items", "format": "number" },
{ "key": "SO List Quantity", "format": "number" }
],
"sort": { "key": "SO List Order Date", "type": "Ascending" },
"rows": [
{
"id": 88,
"SO List Number": "SO-2024-001",
"SO List Order Date": "2024-03-10",
"Customer Id": 4,
"Customer Name": "Beta Distributors",
"Customer Number": "CUST-004",
"SO Total Items": 2,
"SO List Quantity": 300,
"SO List Document Status": "Open",
"SO List Servicenow Id": null
}
]
},
"extra": { "page": 1, "page_size": 50, "total": 18 }
}
Row Fields¶
| Field | Type | Description |
|---|---|---|
id |
integer | Internal SO identifier |
SO List Number |
string | Sales order document number |
SO List Order Date |
string | null | Order date (ISO 8601) |
Customer Id |
integer | Internal customer ID |
Customer Name |
string | Customer display name |
Customer Number |
string | Customer reference code |
SO Total Items |
integer | Count of distinct line items |
SO List Quantity |
number | Sum of ordered quantities |
SO List Document Status |
string | Order status |
SO List Servicenow Id |
string | null | External ServiceNow reference |
Code Examples¶
response = session.get("https://acme.knosc.com/api/sales-order")
orders = response.json()["data"]["rows"]