The Hyra Order Logging API is an advanced, real-time solution for monitoring and managing the lifecycle of an order. It offers comprehensive visibility from the moment an order is placed to when it’s ready for pickup, tracking each participant involved.Documentation Index
Fetch the complete documentation index at: https://docs.hyra.io/llms.txt
Use this file to discover all available pages before exploring further.
Ready made scripts
Hyra provides some out of the box solutions for order logging for popular solutions.Order Status Lifecycle
Each order must have a status associated with it. Depending on your system, you may decide to use different statuses. The following statuses are available:handed_to- The order has been handed to the customersubmitted- The order has been submitted by the cashierwaiting_for_preparation- The order is waiting for preparation by a chef or other staff memberfinding_new_colleague- The order is waiting for a new colleague to take over preparation (for example, if the previous chef left the game)preparing- The order is being prepared by a chef or other staff membercompleted- The order has been completedwaiting_for_pickup- The order is waiting for pickup by the customer or a delivery personcancelled- The order has been cancelled
Requiring the module
The module used for Order Logging is stateful and persists its authentication state with the Hyra API. If you use a single script order solution, you can directly require the module as follows:Authentication
To authenticate, input your uniqueapiKey and workspaceId at the beginning of your main script:
Interacting with the module
Creating an order
Creating an order
To log a new order, input the customer and actor as player objects, along
with an argument table that can include an array of Once an order has been created, you will receive a response object that includes the unique If there is anything wrong with the request, you will receive an error message.When creating an order, you will need to specify a valid
items and the initial
status.The customer and the actor are both Player instances.id and order_number for the order.actor. In some cases, you may not have a valid player, for example if the order was submitted via a kiosk. In this case, there are a few system IDs you can use:1- POS (Point of Sale System)2- Kiosk3- Mobile Ordering4- NPC
Updating order status
Updating order status
Using the unique order
id (not the order_number) you can update the status of an order