Последнее изменение статьи: 10.06.2026 12:52

НазначениеЗапрос получения меню из кеша сервера
PluggetSystemTypeRKMid

Для оптимизации времени получения ответа передавайте в заголовке gzip

Меню обновляется автоматически один раз в день в 12.00 по МСК. Обновить не по расписанию меню можно с помощью метода UpdateMenu.

ФОРМАТ ЗАПРОСА

ФОРМАТ ЗАПРОСА

Запрос

{
  "taskType": "GetMenu",
  "params": {
    "sync": {
      "objectId": 0,
      "timeout": 0
    }
  }
}
CODE
ПараметрТипОбязательныйОписаниеЗначение по умолчанию
taskTypestring+Тип задачи (EndParkOrder)
sync

Синхронный вызов метода (либо синхронный, либо асинхронный. Для этого изменить на "async") 
|-timeoutint-Время ожидания ответа от агента в секундах120 секунд
|-objectIdint+Код ресторана в системе лицензирования
ФОРМАТ ОТВЕТА

ФОРМАТ ОТВЕТА

Успешный ответ

Успешный ответ

{
 "responseCommon": {
   "taskGuid": "string",
   "taskType": "GetMenu",
   "objectId": 0
 },
 "taskResponse": { 
   "lastUpdatedAt": "2019-28-T15:00:00+03:00",
   "version": "number",
   "menu": {
     // Содержимое блока menu можно посмотреть здесь: https://docs.rkeeper.ru/ws/menu-77464440.html
   }
}
CODE

 Ответ с ошибкой

Ответ с ошибкой

{
  "responseCommon": {
    "taskGuid": "string",
    "taskType": "GetMenu",
    "objectId": number
  },
  "error": {
    "wsError": {
      "code": "string",
      "desc": "string"
    },
    "agentError": {
      "code": "string",
      "desc": "string"
    }
  }
}
CODE
ПараметрТипОписание
taskGuidguidУникальный код этой задачи используется при получении задачи через очередь
taskTypestring enumТип задачи
objectIdintКод ресторана в системе лицензирования
lastUpdatedAtstringВремя обновления меню в формате "2019-28-T15:00:00+03:00"
versionintВерсия данных в Rk справочнике «Меню»
menuobjectСодержимое блока menu можно посмотреть здесь: Menu
error
Контейнер ошибок, см Описание ошибок
wsError
Ошибка от сервера
agentError
Ошибка от агента
ПРИМЕРЫ СТРУКТУРЫ ЗАПРОСОВ

Примеры структуры запросов

{
  "taskType": "GetMenu",
  "params": {
    "sync": {
      "objectId": 199996011,
      "timeout": 120
    }
  }
}
{
    "taskResponse": {
        "lastUpdatedAt": "2026-05-15T12:13:13+03:00",
        "version": 1212,
        "menu": {
            "lastUpdatedAt": "2026-05-15T12:13:13+03:00",
            "version": 1212,
            "products": [
                {
                    "id": "1000016",
                    "code": "3",
                    "categoryId": "1000015",
                    "name": "Каша",
                    "price": "220.00",
                    "description": "",
                    "measure": {
                        "priceMode": "PerPiece",
                        "joinMode": "almJoinLines"
                    },
                    "imageUrls": [
                        "URL://Test"
                    ],
                    "classificationIds": [
                        "4193793"
                    ],
                    "exciseCode": "1",
                    "globalTradeItemNumbers": "",
                    "alcoholCodes": "",
                    "openPrice": true,
                    "guid": "9109673e-1fdb-4790-b8b1-cdfbee424dfe",
                    "dishTaxes": {
                        "groupName": "НДС 18%",
                        "taxes": [
                            {
                                "taxName": "НДС",
                                "rateName": "18,00 %",
                                "rate": 18
                            }
                        ]
                    },
                    "protein": "2",
                    "fat": "3",
                    "carbohydrates": "4",
                    "kcal": "1"
                },
                {
                    "id": "1000027",
                    "code": "5",
                    "categoryId": "1000015",
                    "schemeId": "1000038",
                    "name": "Чай",
                    "price": "0.00",
                    "description": "",
                    "measure": {
                        "value": "0.500",
                        "unit": "кг",
                        "priceMode": "PerPortion",
                        "qntDecDigits": "3",
                        "changeQntOnce": "false",
                        "joinMode": "almJoinLines"
                    },
                    "imageUrls": [],
                    "exciseCode": "1",
                    "globalTradeItemNumbers": "",
                    "alcoholCodes": "",
                    "openPrice": false,
                    "guid": "024e8465-9b3b-44a4-a92b-b540cd62135e",
                    "dishTaxes": {
                        "groupName": "НДС 18%",
                        "taxes": [
                            {
                                "taxName": "НДС",
                                "rateName": "18,00 %",
                                "rate": 18
                            }
                        ]
                    },
                    "protein": "",
                    "fat": "",
                    "carbohydrates": "",
                    "kcal": "0"
                },
                {
                    "id": "1000048",
                    "code": "14",
                    "categoryId": "1000015",
                    "schemeId": "1000045",
                    "name": "Комбообед",
                    "price": "0.00",
                    "description": "",
                    "measure": {
                        "priceMode": "PerPiece",
                        "joinMode": "almJoinLines"
                    },
                    "imageUrls": [],
                    "exciseCode": "1",
                    "globalTradeItemNumbers": "",
                    "alcoholCodes": "",
                    "openPrice": false,
                    "guid": "6100b042-8001-4a02-8d22-dcdc9bb87bc3"
                }
            ],
            "ingredients": [
                {
                    "id": "2003",
                    "code": "2003",
                    "name": "ЕГАИС EAN13",
                    "price": "0.00",
                    "imageUrls": [],
                    "maxAmountForDish": 1,
                    "openPrice": false,
                    "guid": "efc3e355-9b52-4b05-ab20-3cdb1dfb028b"
                },
                {
                    "id": "2004",
                    "code": "2004",
                    "name": "DataMatrix/PDF417",
                    "price": "0.00",
                    "imageUrls": [],
                    "maxAmountForDish": 1,
                    "openPrice": false,
                    "guid": "40bbb147-f861-4429-a5ec-c23f3a65a317"
                }
            ],
            "categories": [
                {
                    "id": "1000019",
                    "name": "Plazius special"
                },
                {
                    "id": "1000015",
                    "name": "Меню"
                }
            ],
            "ingredientsSchemes": [
                {
                    "id": "2007",
                    "name": "РОССИЯ: ЕГАИС",
                    "ingredientsGroups": [
                        {
                            "id": "2001",
                            "minCount": 1,
                            "maxCount": 1,
                            "changesPrice": false,
                            "freeCount": 0
                        },
                        {
                            "id": "2002",
                            "minCount": 1,
                            "maxCount": 1,
                            "changesPrice": false,
                            "freeCount": 0
                        }
                    ]
                },
                {
                    "id": "1000061",
                    "name": "тест Схема",
                    "ingredientsGroups": [
                        {
                            "id": "1000059",
                            "minCount": 1,
                            "maxCount": 0,
                            "changesPrice": true,
                            "freeCount": 0
                        }
                    ]
                }
            ],
            "ingredientsGroups": [
                {
                    "id": "1000030",
                    "name": "Чай",
                    "ingredients": [
                        "1000036",
                        "1000037"
                    ]
                },
                {
                    "id": "1000059",
                    "name": "test",
                    "ingredients": [
                        "1000063",
                        "1000066"
                    ]
                }
            ],
            "classifications": [
                {
                    "id": "4193793",
                    "parentId": "4193792",
                    "code": "4193793",
                    "name": "Еда"
                }
            ]
        }
    },
    "responseCommon": {
        "taskGuid": "66111337-89d8-41a0-8485-b28335e68fb4",
        "taskType": "GetMenu",
        "objectId": 199996011,
        "agentGuid": "00000000-0000-0000-0000-000000000000"
    }
}
{
  "responseCommon": {
    "taskGuid": "fa1bdcbf-1e96-425c-9159-eb57d4accb6f",
    "taskType": "GetMenu",
    "objectId": 199990106,
  
  },
  "error": {
    "wsError": {
      "code": 82,
      "desc": "Меню объекта не найдено"
    }
  }
}

{
  "responseCommon": {
    "taskGuid": "46f146fd-bb2c-41a8-b4aa-6587007bd0b4",
    "taskType": "GetMenu",
    "objectId": 331760005
  },
  "error": {
    "wsError": {
      "code": "Timeout",
      "desc": "Agent is offline or has been unresponsive"
    }
  }
}