KDS requests allow you to manage Kitchen Display System operations, including retrieving pending and completed orders, monitoring order status changes, and updating order states in real-time.
"Retrieve the list of orders from a specific KDS folder (PENDING or COMPLETED)."
| Definitions | Example |
|---|---|
|
|
| Definitions | Example |
|---|---|
|
|
"Retrieve a timestamp signature for a KDS folder to detect changes without fetching the entire list."
| Definitions | Example |
|---|---|
|
|
| Definitions | Example |
|---|---|
|
|
"Update a KDS order box status or move it between folders (e.g., from PENDING to COMPLETED)."
| Definitions | Example |
|---|---|
|
|
| Definitions | Example |
|---|---|
|
|
| Definition | Type | Description |
|---|---|---|
| actionType | String (["getList", "getFolderSignature", "save"]) | Unique action identifier for your request. |
| folder | String (["PENDING", "COMPLETED"]) | The KDS folder to operate on. PENDING contains active orders, COMPLETED contains finished orders. |
| printerID | Number (optional) | Filter results by a specific kitchen printer/station ID. When omitted, returns orders for all printers. |
| kdsBoxData | Object | KDS order box data containing the complete order information including void items, ticket data, and metadata. |
| kdsBoxData.id | String (required) | Unique identifier for the KDS order box (e.g., timestamp-based ID). |
| kdsBoxData.printerID | Number (required) | The numeric printer/station ID this order is assigned to. |
| kdsBoxData.list | Array | Array of order item modifications (voids, changes) with item details and quantity adjustments. |
| kdsBoxData.ticketData | Object | Complete ticket/order information including totals, items, table info, customer details, and timestamps. |
| kdsBoxData.terminal_number | String | The terminal number where the order was created. |
| kdsBoxData.user_id | String | User ID of the person who created/modified the order. |
| kdsBoxData.user_name | String | User name of the person who created/modified the order. |
| kdsBoxData.created | Number (timestamp) | Unix timestamp when the KDS box was created. |
| kdsBoxData.created_human | String | Human-readable creation date and time. |
| kdsBoxData.modified | Number (timestamp) | Unix timestamp when the KDS box was last modified. |
| kdsBoxData.modified_human | String | Human-readable last modified date and time. |
| Definition | Type | Description |
|---|---|---|
| status | String | Request status. |
| kdsBoxList | Object[] | Array of KDS order boxes with their details and current status. |
| signature | Number | Timestamp indicating the last modification time of the folder. Use this to detect changes efficiently. |
getFolderSignature for efficient polling - only fetch the full list when the signature changesprinterID filter in getList allows you to show orders specific to each kitchen station