GetConfigForReporting
Назначение | Возвращает набор текущих параметров с сервера справочников |
---|---|
Поддерживаемая версия агента | v2, начиная с версии 2.6.5.2 и далее |
PluggetSystemType | RKRef |
Формат запроса
{
"taskType": "GetConfigForReporting",
"params": {
"async": {
"objectId": number,
"timeout": number
},
"sync": {
"objectId": number,
"timeout": number
}
}
}
JSON
Параметр | Тип | Обязательный | Описание |
---|---|---|---|
taskType | string | да | Тип задачи, для данного метода — значение GetConfigForReporting |
-async | Асинхронный вызов метода: либо синхронный, либо асинхронный | ||
-sync | Синхронный вызов метода: либо синхронный, либо асинхронный | ||
--timeout | int | нет | Время ожидания ответа от агента в секундах, по умолчанию — 120 секунд |
--objectId | int | да | Код ресторана в системе лицензирования |
Пример запроса
{
"taskType": "GetConfigForReporting",
"params": {
"sync": {
"objectId": 199990001
}
}
}
JSON
Формат ответа
Успешный ответ
{
"taskResponse": {
"restaurants": [
{
"fullRestaurantCode": string,
"region": string
}
],
"restaurantRegions": [
{
"name": string,
"utcOffsets": string
}
],
"parameters": [
{
"parameter": string,
"shortValue": string
}
],
"cashGroups": [
{
"name": string,
"sendOnLineData": string,
"onLineDataExportPeriod": string
}
],
"reportingServers": [
{
"name": string,
"sendOnLineData": string,
"onLineDataExportPeriod": string,
"onLineMaxFilesProcess": string
}
]
},
"responseCommon": {
"taskGuid": string,
"taskType": "GetConfigForReporting",
"objectId": int
}
}
JSON
Ответ с ошибкой
{
"responseCommon": {
"taskGuid": "string",
"taskType": "GetConfigForReporting"
},
"error": {
"wsError": {
"code": "string",
"desc": "string"
}
}
}
JSON
Пример ответа
{
"taskResponse": {
"restaurants": [
{
"fullRestaurantCode": "199990246",
"region": "1"
},
{
"fullRestaurantCode": "199999999",
"region": "1"
}
],
"restaurantRegions": [
{
"name": "Основной регион",
"utcOffsets": "PT0H0M0S"
}
],
"parameters": [
{
"parameter": "StartWindow",
"shortValue": "0"
},
...
{
"parameter": "PrimeCostPriceType",
"shortValue": "4"
},
],
"cashGroups": [
{
"name": "EMRDPKASS",
"sendOnLineData": "true",
"onLineDataExportPeriod": "180000"
}
],
"reportingServers": [
{
"name": "Сервер справочников",
"sendOnLineData": "false",
"onLineDataExportPeriod": "0",
"onLineMaxFilesProcess": "0"
}
]
},
"responseCommon": {
"taskGuid": "9b7f4162-352b-4ca3-94c5-f7d36a51bfde",
"taskType": "GetConfigForReporting",
"objectId": 199990246,
"agentGuid": "b922d5c8-a3a5-59ab-4cb3-ec51739b27a3"
}
}
JSON