Get order items of a location
| locationUuid required | string <uuid> UUID of the location |
| status | string |
| since | string <date-time> |
| producerUuid | string <uuid> |
[- {
- "id": 0,
- "uuid": "string",
- "menuItemUuid": "string",
- "quantity": 0,
- "price": 0,
- "status": "open",
- "variations": [
- {
- "id": 0,
- "variationItemUuid": "string",
- "quantity": 0,
- "price": 0,
- "variation": {
- "uuid": "string",
- "order": 0,
- "price": 0,
- "externalId": "string",
- "texts": [
- {
- "language": "string",
- "name": "string"
}
], - "createdAt": "string",
- "updatedAt": "string"
}
}
], - "menuItem": {
- "uuid": "string",
- "puuid": "string",
- "number": "string",
- "state": 0,
- "price": 0,
- "imageKey": "string",
- "image": "string",
- "externalId": "string",
- "texts": {
- "language": "string",
- "name": "string",
- "description": "string"
}, - "producer": {
- "uuid": "string",
- "name": "string",
- "externalId": "string",
- "createdAt": "string",
- "updatedAt": "string"
}, - "createdAt": "string",
- "updatedAt": "string"
}
}
]Get an order item of a location
| locationUuid required | string <uuid> UUID of the location |
| orderItemUuid required | string <uuid> UUID of the order item |
{- "id": 0,
- "uuid": "string",
- "menuItemUuid": "string",
- "quantity": 0,
- "price": 0,
- "status": "open",
- "variations": [
- {
- "id": 0,
- "variationItemUuid": "string",
- "quantity": 0,
- "price": 0,
- "variation": {
- "uuid": "string",
- "order": 0,
- "price": 0,
- "externalId": "string",
- "texts": [
- {
- "language": "string",
- "name": "string"
}
], - "createdAt": "string",
- "updatedAt": "string"
}
}
], - "menuItem": {
- "uuid": "string",
- "puuid": "string",
- "number": "string",
- "state": 0,
- "price": 0,
- "imageKey": "string",
- "image": "string",
- "externalId": "string",
- "texts": {
- "language": "string",
- "name": "string",
- "description": "string"
}, - "producer": {
- "uuid": "string",
- "name": "string",
- "externalId": "string",
- "createdAt": "string",
- "updatedAt": "string"
}, - "createdAt": "string",
- "updatedAt": "string"
}
}Update the status of an order item of a location
| locationUuid required | string <uuid> UUID of the location |
| orderItemUuid required | string <uuid> UUID of the order item |
| status required | string (OrderStatus) Enum: "open" "received" "storno" "confirmed" "refused" "ready" "delivered" "finished" |
{- "status": "open"
}{- "id": 0,
- "uuid": "string",
- "menuItemUuid": "string",
- "quantity": 0,
- "price": 0,
- "status": "open",
- "variations": [
- {
- "id": 0,
- "variationItemUuid": "string",
- "quantity": 0,
- "price": 0,
- "variation": {
- "uuid": "string",
- "order": 0,
- "price": 0,
- "externalId": "string",
- "texts": [
- {
- "language": "string",
- "name": "string"
}
], - "createdAt": "string",
- "updatedAt": "string"
}
}
], - "menuItem": {
- "uuid": "string",
- "puuid": "string",
- "number": "string",
- "state": 0,
- "price": 0,
- "imageKey": "string",
- "image": "string",
- "externalId": "string",
- "texts": {
- "language": "string",
- "name": "string",
- "description": "string"
}, - "producer": {
- "uuid": "string",
- "name": "string",
- "externalId": "string",
- "createdAt": "string",
- "updatedAt": "string"
}, - "createdAt": "string",
- "updatedAt": "string"
}
}Update the external ID of an order item of a location
| locationUuid required | string <uuid> UUID of the location |
| orderItemUuid required | string <uuid> UUID of the order item |
| externalId required | string (UpdateOrderItemExternalDto.externalId) |
{- "externalId": "string"
}{- "id": 0,
- "uuid": "string",
- "menuItemUuid": "string",
- "quantity": 0,
- "price": 0,
- "status": "open",
- "variations": [
- {
- "id": 0,
- "variationItemUuid": "string",
- "quantity": 0,
- "price": 0,
- "variation": {
- "uuid": "string",
- "order": 0,
- "price": 0,
- "externalId": "string",
- "texts": [
- {
- "language": "string",
- "name": "string"
}
], - "createdAt": "string",
- "updatedAt": "string"
}
}
], - "menuItem": {
- "uuid": "string",
- "puuid": "string",
- "number": "string",
- "state": 0,
- "price": 0,
- "imageKey": "string",
- "image": "string",
- "externalId": "string",
- "texts": {
- "language": "string",
- "name": "string",
- "description": "string"
}, - "producer": {
- "uuid": "string",
- "name": "string",
- "externalId": "string",
- "createdAt": "string",
- "updatedAt": "string"
}, - "createdAt": "string",
- "updatedAt": "string"
}
}Get orders of a location
| locationUuid required | string <uuid> UUID of the location |
string or Array of strings | |
| since | string <date-time> |
| producerUuid | string <uuid> |
[- {
- "id": 0,
- "uuid": "string",
- "comment": "string",
- "status": "open",
- "edited": true,
- "sum": 0,
- "orderItems": [
- {
- "id": 0,
- "uuid": "string",
- "menuItemUuid": "string",
- "quantity": 0,
- "price": 0,
- "status": "open",
- "variations": [
- {
- "id": 0,
- "variationItemUuid": "string",
- "quantity": 0,
- "price": 0,
- "variation": {
- "uuid": "string",
- "order": 0,
- "price": 0,
- "externalId": "string",
- "texts": [
- {
- "language": "string",
- "name": "string"
}
], - "createdAt": "string",
- "updatedAt": "string"
}
}
], - "menuItem": {
- "uuid": "string",
- "puuid": "string",
- "number": "string",
- "state": 0,
- "price": 0,
- "imageKey": "string",
- "image": "string",
- "externalId": "string",
- "texts": {
- "language": "string",
- "name": "string",
- "description": "string"
}, - "producer": {
- "uuid": "string",
- "name": "string",
- "externalId": "string",
- "createdAt": "string",
- "updatedAt": "string"
}, - "createdAt": "string",
- "updatedAt": "string"
}
}
], - "menuItems": [
- {
- "id": 0,
- "quantity": 0,
- "uuid": "string",
- "puuid": "string",
- "order": 0,
- "price": 0,
- "number": "string",
- "state": 0,
- "imageKey": "string",
- "externalId": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "menuId": 0,
- "categoryId": 0,
- "subcategoryId": 0
}
], - "table": null,
- "createdAt": "string",
- "updatedAt": "string"
}
]Get an order of a location
| locationUuid required | string <uuid> UUID of the location |
| orderUuid required | string <uuid> UUID of the order |
{- "id": 0,
- "uuid": "string",
- "comment": "string",
- "status": "open",
- "edited": true,
- "sum": 0,
- "orderItems": [
- {
- "id": 0,
- "uuid": "string",
- "menuItemUuid": "string",
- "quantity": 0,
- "price": 0,
- "status": "open",
- "variations": [
- {
- "id": 0,
- "variationItemUuid": "string",
- "quantity": 0,
- "price": 0,
- "variation": {
- "uuid": "string",
- "order": 0,
- "price": 0,
- "externalId": "string",
- "texts": [
- {
- "language": "string",
- "name": "string"
}
], - "createdAt": "string",
- "updatedAt": "string"
}
}
], - "menuItem": {
- "uuid": "string",
- "puuid": "string",
- "number": "string",
- "state": 0,
- "price": 0,
- "imageKey": "string",
- "image": "string",
- "externalId": "string",
- "texts": {
- "language": "string",
- "name": "string",
- "description": "string"
}, - "producer": {
- "uuid": "string",
- "name": "string",
- "externalId": "string",
- "createdAt": "string",
- "updatedAt": "string"
}, - "createdAt": "string",
- "updatedAt": "string"
}
}
], - "menuItems": [
- {
- "id": 0,
- "quantity": 0,
- "uuid": "string",
- "puuid": "string",
- "order": 0,
- "price": 0,
- "number": "string",
- "state": 0,
- "imageKey": "string",
- "externalId": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "menuId": 0,
- "categoryId": 0,
- "subcategoryId": 0
}
], - "table": null,
- "createdAt": "string",
- "updatedAt": "string"
}Sets the status of an order
| locationUuid required | string <uuid> UUID of the location |
| orderUuid required | string <uuid> UUID of the order |
| status | string (OrderStatus) Enum: "open" "received" "storno" "confirmed" "refused" "ready" "delivered" "finished" |
{- "status": "open"
}{- "id": 0,
- "uuid": "string",
- "comment": "string",
- "status": "open",
- "edited": true,
- "sum": 0,
- "orderItems": [
- {
- "id": 0,
- "uuid": "string",
- "menuItemUuid": "string",
- "quantity": 0,
- "price": 0,
- "status": "open",
- "variations": [
- {
- "id": 0,
- "variationItemUuid": "string",
- "quantity": 0,
- "price": 0,
- "variation": {
- "uuid": "string",
- "order": 0,
- "price": 0,
- "externalId": "string",
- "texts": [
- {
- "language": "string",
- "name": "string"
}
], - "createdAt": "string",
- "updatedAt": "string"
}
}
], - "menuItem": {
- "uuid": "string",
- "puuid": "string",
- "number": "string",
- "state": 0,
- "price": 0,
- "imageKey": "string",
- "image": "string",
- "externalId": "string",
- "texts": {
- "language": "string",
- "name": "string",
- "description": "string"
}, - "producer": {
- "uuid": "string",
- "name": "string",
- "externalId": "string",
- "createdAt": "string",
- "updatedAt": "string"
}, - "createdAt": "string",
- "updatedAt": "string"
}
}
], - "menuItems": [
- {
- "id": 0,
- "quantity": 0,
- "uuid": "string",
- "puuid": "string",
- "order": 0,
- "price": 0,
- "number": "string",
- "state": 0,
- "imageKey": "string",
- "externalId": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "menuId": 0,
- "categoryId": 0,
- "subcategoryId": 0
}
], - "table": null,
- "createdAt": "string",
- "updatedAt": "string"
}Sets the external id of an order
| locationUuid required | string <uuid> UUID of the location |
| orderUuid required | string <uuid> UUID of the order |
| externalId | string (OrderExternalDto.externalId) |
| externalType | string (OrderExternalDto.externalType) |
{- "externalId": "string",
- "externalType": "string"
}{- "id": 0,
- "uuid": "string",
- "comment": "string",
- "status": "open",
- "edited": true,
- "sum": 0,
- "orderItems": [
- {
- "id": 0,
- "uuid": "string",
- "menuItemUuid": "string",
- "quantity": 0,
- "price": 0,
- "status": "open",
- "variations": [
- {
- "id": 0,
- "variationItemUuid": "string",
- "quantity": 0,
- "price": 0,
- "variation": {
- "uuid": "string",
- "order": 0,
- "price": 0,
- "externalId": "string",
- "texts": [
- {
- "language": "string",
- "name": "string"
}
], - "createdAt": "string",
- "updatedAt": "string"
}
}
], - "menuItem": {
- "uuid": "string",
- "puuid": "string",
- "number": "string",
- "state": 0,
- "price": 0,
- "imageKey": "string",
- "image": "string",
- "externalId": "string",
- "texts": {
- "language": "string",
- "name": "string",
- "description": "string"
}, - "producer": {
- "uuid": "string",
- "name": "string",
- "externalId": "string",
- "createdAt": "string",
- "updatedAt": "string"
}, - "createdAt": "string",
- "updatedAt": "string"
}
}
], - "menuItems": [
- {
- "id": 0,
- "quantity": 0,
- "uuid": "string",
- "puuid": "string",
- "order": 0,
- "price": 0,
- "number": "string",
- "state": 0,
- "imageKey": "string",
- "externalId": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "menuId": 0,
- "categoryId": 0,
- "subcategoryId": 0
}
], - "table": null,
- "createdAt": "string",
- "updatedAt": "string"
}Returns a variation group
| locationUuid required | string <uuid> UUID of the location |
| variationGroupUuid required | string <uuid> UUID of the variation group |
{- "uuid": "string",
- "locationId": 0,
- "externalId": "string",
- "texts": [
- {
- "language": "string",
- "name": "string"
}
], - "variations": [
- {
- "uuid": "string",
- "order": 0,
- "price": 0,
- "externalId": "string",
- "texts": [
- {
- "language": "string",
- "name": "string"
}
], - "createdAt": "string",
- "updatedAt": "string"
}
], - "createdAt": "string",
- "updatedAt": "string"
}Returns a variation set
| locationUuid required | string <uuid> UUID of the location |
| variationSetUuid required | string <uuid> UUID of the variation set |
{- "uuid": "string",
- "name": "string",
- "description": "string",
- "groups": [
- {
- "uuid": "string",
- "groupUuid": "string",
- "selectionType": "string",
- "order": 0
}
], - "items": [
- {
- "uuid": "string",
- "itemUuid": "string",
- "price": 0,
- "default": true,
- "hide": true
}
], - "rules": [
- {
- "uuid": "string",
- "ruleType": "string",
- "groupUuids": [
- "string"
], - "data": null,
- "texts": [
- {
- "language": "string",
- "name": "string"
}
], - "externalId": "string"
}
], - "externalId": "string"
}Returns a producer
| locationUuid required | string <uuid> UUID of the location |
| producerUuid required | string <uuid> UUID of the producer |
{- "uuid": "string",
- "name": "string",
- "externalId": "string",
- "createdAt": "string",
- "updatedAt": "string"
}Logs a user in and gets a short-lived authentication token
string (LoginDto.email) | |
| password required | string (LoginDto.password) |
| device | string (LoginDto.device) |
{- "email": "string",
- "password": "string",
- "device": "string"
}[- {
- "token": "string",
- "user": {
- "uuid": "string",
- "email": "string",
- "temporary": true,
- "firstname": "string",
- "lastname": "string",
- "status": "PENDING",
- "userRoles": [
- {
- "restaurantUuid": "string",
- "locationUuid": "string",
- "role": "string"
}
], - "organisationRoles": [
- {
- "organisationUuid": "string",
- "role": "string"
}
], - "renew": true
}
}
]Logs a user in and gets a long-lived authentication token
string (LoginDto.email) | |
| password required | string (LoginDto.password) |
| device | string (LoginDto.device) |
{- "email": "string",
- "password": "string",
- "device": "string"
}[- {
- "token": "string",
- "user": {
- "uuid": "string",
- "email": "string",
- "temporary": true,
- "firstname": "string",
- "lastname": "string",
- "status": "PENDING",
- "userRoles": [
- {
- "restaurantUuid": "string",
- "locationUuid": "string",
- "role": "string"
}
], - "organisationRoles": [
- {
- "organisationUuid": "string",
- "role": "string"
}
], - "renew": true
}
}
]Updates a password by token
| token required | string Authorisation token |
| oldPassword required | string (UpdatePasswordDto.oldPassword) |
| newPassword required | string (UpdatePasswordDto.newPassword) |
{- "oldPassword": "string",
- "newPassword": "string"
}{ }Gets a user by reset token
| token required | string Authorisation token |
[- {
- "uuid": "string",
- "email": "string",
- "temporary": true,
- "firstname": "string",
- "lastname": "string",
- "status": "PENDING",
- "userRoles": [
- {
- "restaurantUuid": "string",
- "locationUuid": "string",
- "role": "string"
}
], - "organisationRoles": [
- {
- "organisationUuid": "string",
- "role": "string"
}
], - "renew": true
}
]Get pending invites for an organisation
| organisationUuid required | string <uuid> UUID of the organisation |
[- {
- "uuid": "string",
- "organisationUuid": "string",
- "email": "string",
- "validThrough": "string"
}
]Create an invite for the organisation
| organisationUuid required | string <uuid> UUID of the organisation |
{- "uuid": "string",
- "organisationUuid": "string",
- "email": "string",
- "validThrough": "string"
}Delete a pending invite for an organisation
| organisationUuid required | string <uuid> UUID of the organisation |
| inviteUuid required | string <uuid> UUID of the invite |
{- "uuid": "string",
- "organisationUuid": "string",
- "email": "string",
- "validThrough": "string"
}[- {
- "id": 0,
- "key": "string",
- "iconKey": "string",
- "icon": "string",
- "imageKey": "string",
- "image": "string",
- "uuid": "string",
- "puuid": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "defaultTexts": [
- {
- "language": "string",
- "name": "string"
}
]
}
]Get a default category
| categoryUuid required | string <uuid> UUID of the category |
{- "id": 0,
- "key": "string",
- "iconKey": "string",
- "icon": "string",
- "imageKey": "string",
- "image": "string",
- "uuid": "string",
- "puuid": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "defaultTexts": [
- {
- "language": "string",
- "name": "string"
}
]
}Gets metadata for a file
| locationUuid required | string <uuid> UUID of the location |
| fileKey required | string Key of the file |
{- "key": "string",
- "metadata": {
- "originalname": "string",
- "encoding": "string",
- "mimetype": "string"
}
}Get order items of a location
| locationUuid required | string <uuid> UUID of the location |
| status | string |
| since | string <date-time> |
| producerUuid | string <uuid> |
[- {
- "id": 0,
- "uuid": "string",
- "menuItemUuid": "string",
- "quantity": 0,
- "price": 0,
- "status": "open",
- "variations": [
- {
- "id": 0,
- "variationItemUuid": "string",
- "quantity": 0,
- "price": 0,
- "variation": {
- "uuid": "string",
- "order": 0,
- "price": 0,
- "externalId": "string",
- "texts": [
- {
- "language": "string",
- "name": "string"
}
], - "createdAt": "string",
- "updatedAt": "string"
}
}
], - "menuItem": {
- "uuid": "string",
- "puuid": "string",
- "number": "string",
- "state": 0,
- "price": 0,
- "imageKey": "string",
- "image": "string",
- "externalId": "string",
- "texts": {
- "language": "string",
- "name": "string",
- "description": "string"
}, - "producer": {
- "uuid": "string",
- "name": "string",
- "externalId": "string",
- "createdAt": "string",
- "updatedAt": "string"
}, - "createdAt": "string",
- "updatedAt": "string"
}
}
]Get an order item of a location
| locationUuid required | string <uuid> UUID of the location |
| orderItemUuid required | string <uuid> UUID of the order item |
{- "id": 0,
- "uuid": "string",
- "menuItemUuid": "string",
- "quantity": 0,
- "price": 0,
- "status": "open",
- "variations": [
- {
- "id": 0,
- "variationItemUuid": "string",
- "quantity": 0,
- "price": 0,
- "variation": {
- "uuid": "string",
- "order": 0,
- "price": 0,
- "externalId": "string",
- "texts": [
- {
- "language": "string",
- "name": "string"
}
], - "createdAt": "string",
- "updatedAt": "string"
}
}
], - "menuItem": {
- "uuid": "string",
- "puuid": "string",
- "number": "string",
- "state": 0,
- "price": 0,
- "imageKey": "string",
- "image": "string",
- "externalId": "string",
- "texts": {
- "language": "string",
- "name": "string",
- "description": "string"
}, - "producer": {
- "uuid": "string",
- "name": "string",
- "externalId": "string",
- "createdAt": "string",
- "updatedAt": "string"
}, - "createdAt": "string",
- "updatedAt": "string"
}
}Update the status of an order item of a location
| locationUuid required | string <uuid> UUID of the location |
| orderItemUuid required | string <uuid> UUID of the order item |
| status required | string (OrderStatus) Enum: "open" "received" "storno" "confirmed" "refused" "ready" "delivered" "finished" |
{- "status": "open"
}{- "id": 0,
- "uuid": "string",
- "menuItemUuid": "string",
- "quantity": 0,
- "price": 0,
- "status": "open",
- "variations": [
- {
- "id": 0,
- "variationItemUuid": "string",
- "quantity": 0,
- "price": 0,
- "variation": {
- "uuid": "string",
- "order": 0,
- "price": 0,
- "externalId": "string",
- "texts": [
- {
- "language": "string",
- "name": "string"
}
], - "createdAt": "string",
- "updatedAt": "string"
}
}
], - "menuItem": {
- "uuid": "string",
- "puuid": "string",
- "number": "string",
- "state": 0,
- "price": 0,
- "imageKey": "string",
- "image": "string",
- "externalId": "string",
- "texts": {
- "language": "string",
- "name": "string",
- "description": "string"
}, - "producer": {
- "uuid": "string",
- "name": "string",
- "externalId": "string",
- "createdAt": "string",
- "updatedAt": "string"
}, - "createdAt": "string",
- "updatedAt": "string"
}
}Update the external ID of an order item of a location
| locationUuid required | string <uuid> UUID of the location |
| orderItemUuid required | string <uuid> UUID of the order item |
| externalId required | string (UpdateOrderItemExternalDto.externalId) |
{- "externalId": "string"
}{- "id": 0,
- "uuid": "string",
- "menuItemUuid": "string",
- "quantity": 0,
- "price": 0,
- "status": "open",
- "variations": [
- {
- "id": 0,
- "variationItemUuid": "string",
- "quantity": 0,
- "price": 0,
- "variation": {
- "uuid": "string",
- "order": 0,
- "price": 0,
- "externalId": "string",
- "texts": [
- {
- "language": "string",
- "name": "string"
}
], - "createdAt": "string",
- "updatedAt": "string"
}
}
], - "menuItem": {
- "uuid": "string",
- "puuid": "string",
- "number": "string",
- "state": 0,
- "price": 0,
- "imageKey": "string",
- "image": "string",
- "externalId": "string",
- "texts": {
- "language": "string",
- "name": "string",
- "description": "string"
}, - "producer": {
- "uuid": "string",
- "name": "string",
- "externalId": "string",
- "createdAt": "string",
- "updatedAt": "string"
}, - "createdAt": "string",
- "updatedAt": "string"
}
}Get orders of a location
| locationUuid required | string <uuid> UUID of the location |
string or Array of strings | |
| since | string <date-time> |
| producerUuid | string <uuid> |
[- {
- "id": 0,
- "uuid": "string",
- "comment": "string",
- "status": "open",
- "edited": true,
- "sum": 0,
- "orderItems": [
- {
- "id": 0,
- "uuid": "string",
- "menuItemUuid": "string",
- "quantity": 0,
- "price": 0,
- "status": "open",
- "variations": [
- {
- "id": 0,
- "variationItemUuid": "string",
- "quantity": 0,
- "price": 0,
- "variation": {
- "uuid": "string",
- "order": 0,
- "price": 0,
- "externalId": "string",
- "texts": [
- {
- "language": "string",
- "name": "string"
}
], - "createdAt": "string",
- "updatedAt": "string"
}
}
], - "menuItem": {
- "uuid": "string",
- "puuid": "string",
- "number": "string",
- "state": 0,
- "price": 0,
- "imageKey": "string",
- "image": "string",
- "externalId": "string",
- "texts": {
- "language": "string",
- "name": "string",
- "description": "string"
}, - "producer": {
- "uuid": "string",
- "name": "string",
- "externalId": "string",
- "createdAt": "string",
- "updatedAt": "string"
}, - "createdAt": "string",
- "updatedAt": "string"
}
}
], - "menuItems": [
- {
- "id": 0,
- "quantity": 0,
- "uuid": "string",
- "puuid": "string",
- "order": 0,
- "price": 0,
- "number": "string",
- "state": 0,
- "imageKey": "string",
- "externalId": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "menuId": 0,
- "categoryId": 0,
- "subcategoryId": 0
}
], - "table": null,
- "createdAt": "string",
- "updatedAt": "string"
}
]Get an order of a location
| locationUuid required | string <uuid> UUID of the location |
| orderUuid required | string <uuid> UUID of the order |
{- "id": 0,
- "uuid": "string",
- "comment": "string",
- "status": "open",
- "edited": true,
- "sum": 0,
- "orderItems": [
- {
- "id": 0,
- "uuid": "string",
- "menuItemUuid": "string",
- "quantity": 0,
- "price": 0,
- "status": "open",
- "variations": [
- {
- "id": 0,
- "variationItemUuid": "string",
- "quantity": 0,
- "price": 0,
- "variation": {
- "uuid": "string",
- "order": 0,
- "price": 0,
- "externalId": "string",
- "texts": [
- {
- "language": "string",
- "name": "string"
}
], - "createdAt": "string",
- "updatedAt": "string"
}
}
], - "menuItem": {
- "uuid": "string",
- "puuid": "string",
- "number": "string",
- "state": 0,
- "price": 0,
- "imageKey": "string",
- "image": "string",
- "externalId": "string",
- "texts": {
- "language": "string",
- "name": "string",
- "description": "string"
}, - "producer": {
- "uuid": "string",
- "name": "string",
- "externalId": "string",
- "createdAt": "string",
- "updatedAt": "string"
}, - "createdAt": "string",
- "updatedAt": "string"
}
}
], - "menuItems": [
- {
- "id": 0,
- "quantity": 0,
- "uuid": "string",
- "puuid": "string",
- "order": 0,
- "price": 0,
- "number": "string",
- "state": 0,
- "imageKey": "string",
- "externalId": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "menuId": 0,
- "categoryId": 0,
- "subcategoryId": 0
}
], - "table": null,
- "createdAt": "string",
- "updatedAt": "string"
}Sets the status of an order
| locationUuid required | string <uuid> UUID of the location |
| orderUuid required | string <uuid> UUID of the order |
| status | string (OrderStatus) Enum: "open" "received" "storno" "confirmed" "refused" "ready" "delivered" "finished" |
{- "status": "open"
}{- "id": 0,
- "uuid": "string",
- "comment": "string",
- "status": "open",
- "edited": true,
- "sum": 0,
- "orderItems": [
- {
- "id": 0,
- "uuid": "string",
- "menuItemUuid": "string",
- "quantity": 0,
- "price": 0,
- "status": "open",
- "variations": [
- {
- "id": 0,
- "variationItemUuid": "string",
- "quantity": 0,
- "price": 0,
- "variation": {
- "uuid": "string",
- "order": 0,
- "price": 0,
- "externalId": "string",
- "texts": [
- {
- "language": "string",
- "name": "string"
}
], - "createdAt": "string",
- "updatedAt": "string"
}
}
], - "menuItem": {
- "uuid": "string",
- "puuid": "string",
- "number": "string",
- "state": 0,
- "price": 0,
- "imageKey": "string",
- "image": "string",
- "externalId": "string",
- "texts": {
- "language": "string",
- "name": "string",
- "description": "string"
}, - "producer": {
- "uuid": "string",
- "name": "string",
- "externalId": "string",
- "createdAt": "string",
- "updatedAt": "string"
}, - "createdAt": "string",
- "updatedAt": "string"
}
}
], - "menuItems": [
- {
- "id": 0,
- "quantity": 0,
- "uuid": "string",
- "puuid": "string",
- "order": 0,
- "price": 0,
- "number": "string",
- "state": 0,
- "imageKey": "string",
- "externalId": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "menuId": 0,
- "categoryId": 0,
- "subcategoryId": 0
}
], - "table": null,
- "createdAt": "string",
- "updatedAt": "string"
}Sets the external id of an order
| locationUuid required | string <uuid> UUID of the location |
| orderUuid required | string <uuid> UUID of the order |
| externalId | string (OrderExternalDto.externalId) |
| externalType | string (OrderExternalDto.externalType) |
{- "externalId": "string",
- "externalType": "string"
}{- "id": 0,
- "uuid": "string",
- "comment": "string",
- "status": "open",
- "edited": true,
- "sum": 0,
- "orderItems": [
- {
- "id": 0,
- "uuid": "string",
- "menuItemUuid": "string",
- "quantity": 0,
- "price": 0,
- "status": "open",
- "variations": [
- {
- "id": 0,
- "variationItemUuid": "string",
- "quantity": 0,
- "price": 0,
- "variation": {
- "uuid": "string",
- "order": 0,
- "price": 0,
- "externalId": "string",
- "texts": [
- {
- "language": "string",
- "name": "string"
}
], - "createdAt": "string",
- "updatedAt": "string"
}
}
], - "menuItem": {
- "uuid": "string",
- "puuid": "string",
- "number": "string",
- "state": 0,
- "price": 0,
- "imageKey": "string",
- "image": "string",
- "externalId": "string",
- "texts": {
- "language": "string",
- "name": "string",
- "description": "string"
}, - "producer": {
- "uuid": "string",
- "name": "string",
- "externalId": "string",
- "createdAt": "string",
- "updatedAt": "string"
}, - "createdAt": "string",
- "updatedAt": "string"
}
}
], - "menuItems": [
- {
- "id": 0,
- "quantity": 0,
- "uuid": "string",
- "puuid": "string",
- "order": 0,
- "price": 0,
- "number": "string",
- "state": 0,
- "imageKey": "string",
- "externalId": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "menuId": 0,
- "categoryId": 0,
- "subcategoryId": 0
}
], - "table": null,
- "createdAt": "string",
- "updatedAt": "string"
}Get all Partnercard Data of a location
| locationUuid required | string <uuid> UUID of the location |
[- {
- "uuid": "string",
- "id": 0,
- "categoryName": "string",
- "restaurantUuid": "string",
- "restaurantId": 0,
- "partnerCardItems": [
- {
- "uuid": "string",
- "id": 0,
- "title": "string",
- "info": "string",
- "email": "string",
- "phone": "string",
- "facebook": "string",
- "twitter": "string",
- "homepage": "string",
- "active": true,
- "createdAt": "string",
- "updatedAt": "string",
- "partnerCardCategoryUuid": "string",
- "partnerCardCategoryId": 0
}
], - "createdAt": "string",
- "updatedAt": "string"
}
]Get Partnercard Categories of a location
| locationUuid required | string <uuid> UUID of the location |
[- {
- "uuid": "string",
- "id": 0,
- "categoryName": "string",
- "restaurantUuid": "string",
- "restaurantId": 0,
- "partnerCardItems": [
- {
- "uuid": "string",
- "id": 0,
- "title": "string",
- "info": "string",
- "email": "string",
- "phone": "string",
- "facebook": "string",
- "twitter": "string",
- "homepage": "string",
- "active": true,
- "createdAt": "string",
- "updatedAt": "string",
- "partnerCardCategoryUuid": "string",
- "partnerCardCategoryId": 0
}
], - "createdAt": "string",
- "updatedAt": "string"
}
]Create a Partnercard Categories of a location
| locationUuid required | string <uuid> UUID of the location |
[- {
- "uuid": "string",
- "id": 0,
- "categoryName": "string",
- "restaurantUuid": "string",
- "restaurantId": 0,
- "partnerCardItems": [
- {
- "uuid": "string",
- "id": 0,
- "title": "string",
- "info": "string",
- "email": "string",
- "phone": "string",
- "facebook": "string",
- "twitter": "string",
- "homepage": "string",
- "active": true,
- "createdAt": "string",
- "updatedAt": "string",
- "partnerCardCategoryUuid": "string",
- "partnerCardCategoryId": 0
}
], - "createdAt": "string",
- "updatedAt": "string"
}
]Delete Partnercard Category of a location
| locationUuid required | string <uuid> UUID of the location |
| partnerCardCategoryUuid required | string <uuid> UUID of the PartnerCard Category |
[- {
- "uuid": "string",
- "id": 0,
- "title": "string",
- "info": "string",
- "email": "string",
- "phone": "string",
- "facebook": "string",
- "twitter": "string",
- "homepage": "string",
- "active": true,
- "createdAt": "string",
- "updatedAt": "string",
- "partnerCardCategoryUuid": "string",
- "partnerCardCategoryId": 0
}
]Create Partnercard Item of a location
| locationUuid required | string <uuid> UUID of the location |
| partnerCardCategoryUuid required | string <uuid> UUID of the PartnerCard Category |
[- {
- "uuid": "string",
- "id": 0,
- "title": "string",
- "info": "string",
- "email": "string",
- "phone": "string",
- "facebook": "string",
- "twitter": "string",
- "homepage": "string",
- "active": true,
- "createdAt": "string",
- "updatedAt": "string",
- "partnerCardCategoryUuid": "string",
- "partnerCardCategoryId": 0
}
]Update Partnercard Item of a location
| locationUuid required | string <uuid> UUID of the location |
| partnerCardItemUuid required | string <uuid> UUID of the PartnerCard Item |
[- {
- "uuid": "string",
- "id": 0,
- "title": "string",
- "info": "string",
- "email": "string",
- "phone": "string",
- "facebook": "string",
- "twitter": "string",
- "homepage": "string",
- "active": true,
- "createdAt": "string",
- "updatedAt": "string",
- "partnerCardCategoryUuid": "string",
- "partnerCardCategoryId": 0
}
]Delete Partnercard Item of a location
| locationUuid required | string <uuid> UUID of the location |
| partnerCardItemUuid required | string <uuid> UUID of the PartnerCard Item |
[- {
- "uuid": "string",
- "id": 0,
- "title": "string",
- "info": "string",
- "email": "string",
- "phone": "string",
- "facebook": "string",
- "twitter": "string",
- "homepage": "string",
- "active": true,
- "createdAt": "string",
- "updatedAt": "string",
- "partnerCardCategoryUuid": "string",
- "partnerCardCategoryId": 0
}
]Returns a producer
| locationUuid required | string <uuid> UUID of the location |
| producerUuid required | string <uuid> UUID of the producer |
{- "uuid": "string",
- "name": "string",
- "externalId": "string",
- "createdAt": "string",
- "updatedAt": "string"
}Returns a variation group
| locationUuid required | string <uuid> UUID of the location |
| variationGroupUuid required | string <uuid> UUID of the variation group |
{- "uuid": "string",
- "locationId": 0,
- "externalId": "string",
- "texts": [
- {
- "language": "string",
- "name": "string"
}
], - "variations": [
- {
- "uuid": "string",
- "order": 0,
- "price": 0,
- "externalId": "string",
- "texts": [
- {
- "language": "string",
- "name": "string"
}
], - "createdAt": "string",
- "updatedAt": "string"
}
], - "createdAt": "string",
- "updatedAt": "string"
}Returns a variation set
| locationUuid required | string <uuid> UUID of the location |
| variationSetUuid required | string <uuid> UUID of the variation set |
{- "uuid": "string",
- "name": "string",
- "description": "string",
- "groups": [
- {
- "uuid": "string",
- "groupUuid": "string",
- "selectionType": "string",
- "order": 0
}
], - "items": [
- {
- "uuid": "string",
- "itemUuid": "string",
- "price": 0,
- "default": true,
- "hide": true
}
], - "rules": [
- {
- "uuid": "string",
- "ruleType": "string",
- "groupUuids": [
- "string"
], - "data": null,
- "texts": [
- {
- "language": "string",
- "name": "string"
}
], - "externalId": "string"
}
], - "externalId": "string"
}Returns information about the current running server instance
| platform | string |
| version | string |
{- "apiHash": "string",
- "minClientVersion": "string",
- "type": "string",
- "mapToken": "string",
- "mapLayerIds": [
- "string"
], - "availableLanguages": {
- "language": "string",
- "name": "string",
- "nativeName": "string"
}
}Create a registered User
| uuid required | string (UserDto.uuid) |
| email required | string (UserDto.email) |
| temporary required | boolean (UserDto.temporary) |
| firstname required | string (UserDto.firstname) |
| lastname required | string (UserDto.lastname) |
| status required | string (UserStatus) Enum: "PENDING" "ACTIVE" |
required | Array of objects (UserDto.userRoles) |
required | Array of objects (UserDto.organisationRoles) |
| renew required | boolean (UserDto.renew) |
{- "uuid": "string",
- "email": "string",
- "temporary": true,
- "firstname": "string",
- "lastname": "string",
- "status": "PENDING",
- "userRoles": [
- {
- "restaurantUuid": "string",
- "locationUuid": "string",
- "role": "string"
}
], - "organisationRoles": [
- {
- "organisationUuid": "string",
- "role": "string"
}
], - "renew": true
}{- "uuid": "string",
- "email": "string",
- "temporary": true,
- "firstname": "string",
- "lastname": "string",
- "status": "PENDING",
- "userRoles": [
- {
- "restaurantUuid": "string",
- "locationUuid": "string",
- "role": "string"
}
], - "organisationRoles": [
- {
- "organisationUuid": "string",
- "role": "string"
}
], - "renew": true
}Create a registered User
| uuid required | string (UserDto.uuid) |
| email required | string (UserDto.email) |
| temporary required | boolean (UserDto.temporary) |
| firstname required | string (UserDto.firstname) |
| lastname required | string (UserDto.lastname) |
| status required | string (UserStatus) Enum: "PENDING" "ACTIVE" |
required | Array of objects (UserDto.userRoles) |
required | Array of objects (UserDto.organisationRoles) |
| renew required | boolean (UserDto.renew) |
{- "uuid": "string",
- "email": "string",
- "temporary": true,
- "firstname": "string",
- "lastname": "string",
- "status": "PENDING",
- "userRoles": [
- {
- "restaurantUuid": "string",
- "locationUuid": "string",
- "role": "string"
}
], - "organisationRoles": [
- {
- "organisationUuid": "string",
- "role": "string"
}
], - "renew": true
}{- "uuid": "string",
- "email": "string",
- "temporary": true,
- "firstname": "string",
- "lastname": "string",
- "status": "PENDING",
- "userRoles": [
- {
- "restaurantUuid": "string",
- "locationUuid": "string",
- "role": "string"
}
], - "organisationRoles": [
- {
- "organisationUuid": "string",
- "role": "string"
}
], - "renew": true
}Create a tempoary User
| device | string |
| birthdate | string |
{- "device": "string",
- "birthdate": "string"
}{- "uuid": "string",
- "email": "string",
- "temporary": true,
- "firstname": "string",
- "lastname": "string",
- "status": "PENDING",
- "userRoles": [
- {
- "restaurantUuid": "string",
- "locationUuid": "string",
- "role": "string"
}
], - "organisationRoles": [
- {
- "organisationUuid": "string",
- "role": "string"
}
], - "renew": true
}Get pending invites for an organisation
| organisationUuid required | string <uuid> UUID of the organisation |
[- {
- "uuid": "string",
- "organisationUuid": "string",
- "email": "string",
- "validThrough": "string"
}
]Create an invite for the organisation
| organisationUuid required | string <uuid> UUID of the organisation |
{- "uuid": "string",
- "organisationUuid": "string",
- "email": "string",
- "validThrough": "string"
}Delete a pending invite for an organisation
| organisationUuid required | string <uuid> UUID of the organisation |
| inviteUuid required | string <uuid> UUID of the invite |
{- "uuid": "string",
- "organisationUuid": "string",
- "email": "string",
- "validThrough": "string"
}Get all Payment Methods from the LocationUuid
| locationUuid required | string <uuid> UUID of the location |
[- {
- "uuid": "string",
- "id": 0,
- "paymentmethodName": "string",
- "restaurantId": 0,
- "readOnly": true,
- "editable": true
}
]update a PaymentMethod to an LocationUuid Admin Role Requiert
| locationUuid required | string <uuid> UUID of the location |
[- {
- "uuid": "string",
- "id": 0,
- "paymentmethodName": "string",
- "restaurantId": 0,
- "readOnly": true,
- "editable": true
}
][- {
- "id": 0,
- "key": "string",
- "iconKey": "string",
- "icon": "string",
- "imageKey": "string",
- "image": "string",
- "uuid": "string",
- "puuid": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "defaultTexts": [
- {
- "language": "string",
- "name": "string"
}
]
}
][- {
- "id": 0,
- "key": "string",
- "iconKey": "string",
- "icon": "string",
- "imageKey": "string",
- "image": "string",
- "uuid": "string",
- "puuid": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "defaultTexts": [
- {
- "language": "string",
- "name": "string"
}
]
}
]Get a default category
| categoryUuid required | string <uuid> UUID of the category |
{- "id": 0,
- "key": "string",
- "iconKey": "string",
- "icon": "string",
- "imageKey": "string",
- "image": "string",
- "uuid": "string",
- "puuid": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "defaultTexts": [
- {
- "language": "string",
- "name": "string"
}
]
}[- {
- "id": 0,
- "key": "string",
- "iconKey": "string",
- "icon": "string",
- "imageKey": "string",
- "image": "string",
- "uuid": "string",
- "puuid": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "defaultTexts": [
- {
- "language": "string",
- "name": "string"
}
]
}
]Get a default category
| categoryUuid required | string <uuid> UUID of the category |
{- "id": 0,
- "key": "string",
- "iconKey": "string",
- "icon": "string",
- "imageKey": "string",
- "image": "string",
- "uuid": "string",
- "puuid": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "defaultTexts": [
- {
- "language": "string",
- "name": "string"
}
]
}Gets metadata for a file
| locationUuid required | string <uuid> UUID of the location |
| fileKey required | string Key of the file |
{- "key": "string",
- "metadata": {
- "originalname": "string",
- "encoding": "string",
- "mimetype": "string"
}
}Get all Partnercard Data of a location
| locationUuid required | string <uuid> UUID of the location |
[- {
- "uuid": "string",
- "id": 0,
- "categoryName": "string",
- "restaurantUuid": "string",
- "restaurantId": 0,
- "partnerCardItems": [
- {
- "uuid": "string",
- "id": 0,
- "title": "string",
- "info": "string",
- "email": "string",
- "phone": "string",
- "facebook": "string",
- "twitter": "string",
- "homepage": "string",
- "active": true,
- "createdAt": "string",
- "updatedAt": "string",
- "partnerCardCategoryUuid": "string",
- "partnerCardCategoryId": 0
}
], - "createdAt": "string",
- "updatedAt": "string"
}
]Get Partnercard Categories of a location
| locationUuid required | string <uuid> UUID of the location |
[- {
- "uuid": "string",
- "id": 0,
- "categoryName": "string",
- "restaurantUuid": "string",
- "restaurantId": 0,
- "partnerCardItems": [
- {
- "uuid": "string",
- "id": 0,
- "title": "string",
- "info": "string",
- "email": "string",
- "phone": "string",
- "facebook": "string",
- "twitter": "string",
- "homepage": "string",
- "active": true,
- "createdAt": "string",
- "updatedAt": "string",
- "partnerCardCategoryUuid": "string",
- "partnerCardCategoryId": 0
}
], - "createdAt": "string",
- "updatedAt": "string"
}
]Create a Partnercard Categories of a location
| locationUuid required | string <uuid> UUID of the location |
[- {
- "uuid": "string",
- "id": 0,
- "categoryName": "string",
- "restaurantUuid": "string",
- "restaurantId": 0,
- "partnerCardItems": [
- {
- "uuid": "string",
- "id": 0,
- "title": "string",
- "info": "string",
- "email": "string",
- "phone": "string",
- "facebook": "string",
- "twitter": "string",
- "homepage": "string",
- "active": true,
- "createdAt": "string",
- "updatedAt": "string",
- "partnerCardCategoryUuid": "string",
- "partnerCardCategoryId": 0
}
], - "createdAt": "string",
- "updatedAt": "string"
}
]Delete Partnercard Category of a location
| locationUuid required | string <uuid> UUID of the location |
| partnerCardCategoryUuid required | string <uuid> UUID of the PartnerCard Category |
[- {
- "uuid": "string",
- "id": 0,
- "title": "string",
- "info": "string",
- "email": "string",
- "phone": "string",
- "facebook": "string",
- "twitter": "string",
- "homepage": "string",
- "active": true,
- "createdAt": "string",
- "updatedAt": "string",
- "partnerCardCategoryUuid": "string",
- "partnerCardCategoryId": 0
}
]Create Partnercard Item of a location
| locationUuid required | string <uuid> UUID of the location |
| partnerCardCategoryUuid required | string <uuid> UUID of the PartnerCard Category |
[- {
- "uuid": "string",
- "id": 0,
- "title": "string",
- "info": "string",
- "email": "string",
- "phone": "string",
- "facebook": "string",
- "twitter": "string",
- "homepage": "string",
- "active": true,
- "createdAt": "string",
- "updatedAt": "string",
- "partnerCardCategoryUuid": "string",
- "partnerCardCategoryId": 0
}
]Update Partnercard Item of a location
| locationUuid required | string <uuid> UUID of the location |
| partnerCardItemUuid required | string <uuid> UUID of the PartnerCard Item |
[- {
- "uuid": "string",
- "id": 0,
- "title": "string",
- "info": "string",
- "email": "string",
- "phone": "string",
- "facebook": "string",
- "twitter": "string",
- "homepage": "string",
- "active": true,
- "createdAt": "string",
- "updatedAt": "string",
- "partnerCardCategoryUuid": "string",
- "partnerCardCategoryId": 0
}
]Delete Partnercard Item of a location
| locationUuid required | string <uuid> UUID of the location |
| partnerCardItemUuid required | string <uuid> UUID of the PartnerCard Item |
[- {
- "uuid": "string",
- "id": 0,
- "title": "string",
- "info": "string",
- "email": "string",
- "phone": "string",
- "facebook": "string",
- "twitter": "string",
- "homepage": "string",
- "active": true,
- "createdAt": "string",
- "updatedAt": "string",
- "partnerCardCategoryUuid": "string",
- "partnerCardCategoryId": 0
}
]