Errors description
General View
{
"code":"ERR_PARSE_REQUEST",
"msg":"This phone number already exists",
"requestID":"063c61404a3dc883490b29e2706f89e0"
}
YML
Parameters description
| code | msg | |
|---|---|---|
| code | string | The error code |
| msg | string | Short description of the error |
| requestID | GUID | The request ID |
Orders API
Order
| Code | Message |
|---|---|
| order_not_found | The order is not found |
| order_source_not_found | The order source is not found or is turned off |
| restaurant_not_found | The restaurant is not found or is turned off for delivery |
| order_source_not_found_for_restaurant | The order source is not found or is turned off for the restaurant |
| delivery_manager_not_found_for_restaurant | This restaurant is not available for Delivery Manager |
| corporation_not_found | The corporation is not found |
Order search
| Code | Message |
|---|---|
| language_not_set | The interface language is not found or set |
| corporation_not_set | Specify the corporation in the user settings |
Order rejection
| Code | Message |
|---|---|
err_unprocessable_entity | The order is executed |
| rejection_reason_not_found | The rejection reason is not found |
err_parse_request | Specify the reason for order rejection |
Order creating or editing (validation)
| Code | Message |
|---|---|
order_valIDation | Specify the value |
| The specified order registration time is less than the possible value | |
| Select the dish from the menu | |
| Specify the delivery time | |
| The restaurant is incorrectly specified | |
| The dish is not found in the menu | |
| The number of dishes should be greater than 0 | |
| Specify the phone number | |
| Specify the street | |
| Specify the city | |
| Specify the house number | |
| Specify the order delivery address | |
| The specified address is not found | |
| The dish `{p.menu_item_ID}` `{p.name}` is not found | |
| The price for the dish `{p.menu_item_ID}` `{p.name}` is incorrectly specified | |
| There is no ingredient `{i.menu_item_ID}` `{i.name}` in the menu | |
The price of the ingredient `{i.menu_item_ID}` `{i.name}` is incorrectly specified | |
| The dish `{p.menu_item_ID}` `{p.name}` should not contain the specified ingredients | |
| Specified the ingredients for the dish `{p.menu_item_ID}` | |
The number of ingredients for `{p.menu_item_ID}` should not be greater than `{reqIng.MaxCount}` | |
| The incorrect ingredient `{inpIng.Name}` is specified for the dish `{p.menu_item_ID}` | |
| Check the menu export. The dish `{p.menu_item_ID}` lacks ingredients, which it should have according to the scheme. | |
| The dish `{p.menu_item_ID}` `{p.name}` is in the stop-list | |
| The ingredient `{i.menu_item_ID}` `{i.name}` is in the stop-list |
Assigning a courier for an order
| Code | Message |
|---|---|
order_not_found | The order is not found or you do not have enough rights to assign a courier |
err_parse_request | Take-out order. No courier is needed. |
err_parse_request | It is impossible to assign a courier. The order status is `{statusName}` |
err_parse_request | The order is executed |
courier_not_fount | The courier is not found or is turned off |
courier_not_found_for_restaurant | The courier is not found or is turned off for the restaurant |
Changing an order status
| Code | Message |
|---|---|
status_change_forbIDden | The order is already executed |
status_not_active | The status is not active. Select another one. |
| status_incorrect | The specified status cannot be assigned to the order. The order is to be received in more than 24 hours |
| status_incorrect | The specified status cannot be assigned to the order. Assign a courier |
| status_incorrect | The specified status cannot be assigned to the order. The status `{flowStage.Name}` is possible. |
licence_not_found | No license is found |
Menu
Dish editing/getting a dish card
| Code | Message |
|---|---|
dish_not_found | The dish `{dishID}` is not found |
Steps of order processing
Changing the sequence of order processing
| Code | Message |
|---|---|
status_not_found | The status `{ID}` is not found |
flow_incorrect | The status flow is incorrect |
status_valIDation | Add an obligatory status `{requiredStatus.ID}` |
Guests reference book
Search by a phone number
| Code | Message |
|---|---|
guest_not_found | The guest is not found |