Orders models¶
Models of the table order endpoints.
Generated by python -m codegen from the iikoCloud OpenAPI specification. Do not edit by hand.
AddItemsToTableOrderRequest
¶
Bases: IikoModel
Request for add order items to table order.
add_order_items_settings
class-attribute
instance-attribute
¶
add_order_items_settings: (
AddTableOrderItemsSettings | None
) = None
Add order items parameters.
combos
class-attribute
instance-attribute
¶
Combos.
Allowed from version 7.6.1.
items
instance-attribute
¶
Order items (may include ProductOrderItem or CompoundOrderItem).
AddTableOrderItemsSettings
¶
CancelTableOrderRequest
¶
Bases: IikoModel
Request to cancel a table order.
organization_id
instance-attribute
¶
organization_id: str
Organization ID.
Can be obtained by /api/1/organizations operation.
removal_comment
class-attribute
instance-attribute
¶
Comment to the charge-off.
CloseTableOrderRequest
¶
Bases: IikoModel
Request for close table order.
cheque_additional_info
class-attribute
instance-attribute
¶
cheque_additional_info: ChequeAdditionalInfo | None = None
Cheque additional information according to russian federal law #54.
CreateTableOrderRequest
¶
Bases: IikoModel
Order creation model.
create_order_settings
class-attribute
instance-attribute
¶
create_order_settings: CreateTableOrderSettings | None = (
None
)
Order creation parameters.
CreateTableOrderSettings
¶
Bases: IikoModel
Table order creation options
check_stop_list
class-attribute
instance-attribute
¶
check_stop_list: bool | None = None
Flag indicating whether there's need to check order items in out-of-stock list.
Unable if terminalGroupId is null.
GetTableOrdersByIdRequest
¶
Bases: IikoModel
Request for information about orders using IDs.
order_ids
class-attribute
instance-attribute
¶
Order IDs.
Required if "posOrderIds" is null. Must be null if "posOrderIds" is not null.
organization_ids
instance-attribute
¶
Organization IDs.
Can be obtained by /api/1/organizations operation.
pos_order_ids
class-attribute
instance-attribute
¶
POS order IDs.
Required if "orderIds" is null. Must be null if "orderIds" is not null.
return_external_data_keys
class-attribute
instance-attribute
¶
Keys for retrun external data information.
GetTableOrdersByTableRequest
¶
Bases: IikoModel
Request for information about orders using table IDs.
date_from
class-attribute
instance-attribute
¶
date_from: IikoDateTime | None = None
Order creation date (terminal time zone). Lower limit.
Order details are stored for 90 days.
date_to
class-attribute
instance-attribute
¶
date_to: IikoDateTime | None = None
Order creation date (terminal time zone). Upper limit.
organization_ids
instance-attribute
¶
Organization ID.
Can be obtained by /api/1/organizations operation.
statuses
class-attribute
instance-attribute
¶
statuses: list[OrderStatus] | None = None
Order statuses.
GuestsInfo
¶
InitTableOrderByPosOrderRequest
¶
InitTableOrderRequest
¶
TableOrder
¶
Bases: IikoModel
TableOrder.
cheque_additional_info
class-attribute
instance-attribute
¶
cheque_additional_info: ChequeAdditionalInfo | None = None
Cheque additional information.
combos
class-attribute
instance-attribute
¶
Combos included in order.
customer
class-attribute
instance-attribute
¶
customer: RegularCustomer | None = None
Guest.
Allowed from version 7.5.2.
discounts_info
class-attribute
instance-attribute
¶
discounts_info: DiscountsInfo | None = None
Discounts/surcharges.
external_data
class-attribute
instance-attribute
¶
external_data: list[ExternalData] | None = None
Order external data.
Allowed from version 8.0.6.
external_number
class-attribute
instance-attribute
¶
Order external number.
Allowed from version 8.0.6.
guest_count
class-attribute
instance-attribute
¶
guest_count: int | None = None
Deprecated. Amount of guests in the order.
Allowed from version 7.6.1.
guests
class-attribute
instance-attribute
¶
guests: GuestsInfo | None = None
Guests information.
Allowed from version 7.6.1.
loyalty_info
class-attribute
instance-attribute
¶
loyalty_info: LoyaltyInfo | None = None
Information about Loyalty app.
order_type_id
class-attribute
instance-attribute
¶
order_type_id: str | None = None
Order type ID.
Can be obtained by /api/1/deliveries/order_types operation
payments
class-attribute
instance-attribute
¶
Order payment components.
Type LoyaltyCard allowed from version 7.1.5.
phone
class-attribute
instance-attribute
¶
phone: str | None = None
Guest phone.
Allowed from version 7.5.2.
price_category_id
class-attribute
instance-attribute
¶
price_category_id: str | None = None
Price category id of the order.
Can be obtained by /api/2/menu operation.
Allowed from version 9.0.5.
source_key
class-attribute
instance-attribute
¶
source_key: str | None = None
The string key (marker) of the source (partner - api user) that created the order. Needed to limit the visibility of orders for external integration.
tab_name
class-attribute
instance-attribute
¶
tab_name: str | None = None
Tab name (only for fastfood terminals group in tab mode).
Allowed from version 7.6.1.
table_ids
class-attribute
instance-attribute
¶
Table IDs.
Can be obtained by /api/1/reserve/available_restaurant_sections operation.
tips
class-attribute
instance-attribute
¶
tips: list[TipsPayment] | None = None
Order tips components.
TableOrderCustomer
¶
Bases: IikoModel
TableOrderCustomer.
comment
class-attribute
instance-attribute
¶
Comment.
id
class-attribute
instance-attribute
¶
id: str | None = None
Existing customer ID in RMS. If null - the phone number and name is searched in database, otherwise the new customer is created in RMS.
name
class-attribute
instance-attribute
¶
Name of customer. Required if "id" == null. Not required if "id" specified.
phone
class-attribute
instance-attribute
¶
phone: str | None = None
Customer phone. Required if "id" == null. Not required if "id" specified.