Get promotional dishes associated with the menu
This method is used to transmit the substitute ID of a gift dish for the "dish as a gift" promotion.
Request
GET
/menu/{restaurantId}/promos
Path parameters
|
Name |
Description |
|
restaurantId* |
Type: string The ID of the restaurant in the partner's system |
Responses
200 OK
Returns a list of promotional dish items related to the main menu
Body
application/json
{
"promoItems": [
{
"id": "string",
"promoId": "string"
}
]
}
|
Name |
Description |
|
promoItems* |
Type: PromoItems[] |
PromoItems
|
Name |
Description |
|
id* |
Type: string ID of the main menu item Example: |
|
promoId* |
Type: string ID of the promotional item Example: |
401 Unauthorized
Authorization failed - the token expired or was not passed in the request. A retry will be made
Body
application/json
{
"reason": "Access token has been expired. You should request a new one"
}
|
Name |
Description |
|
reason* |
Type: string Reason for authorization failure Example: |
404 Not Found
No restaurant found. An array with an object from the error list is expected in the response body
OrderStatusPut
|
Name |
Description |
|
status* |
Type: string Order ststus.
Enum: |
|
attributes |
Type: string[] Additional attributes when changing the order status, for example, a sign of payment upon cancellation Example: |
|
comment |
Type: string Description of cancellation reasons (can be empty) Example: Max length: |
|
reason |
Type: string The reason for the cancellation of the order. It is transmitted only with the CANCELLED status Example: |
|
updatedAt |
Type: string The date when the order status changed, in RFC 3339 format with fractional part of seconds (Y-m-d\TH:i:s.uP) Example: |
500 Internal Server Error
Internal server errors. An array with an object from the error list is expected in the response body
No longer supported, please use an alternative and newer version.