Последнее изменение статьи: 19.06.2026 09:40

НазначениеОтправить агенту новые настройки. Доступ к методу ограничен
PluggetSystemTypeAgentInternal
Формат запроса

Формат запроса

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

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

Формат ответа

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

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

{
  "taskResponse":{
     // Содержимое блока taskResponse можно посмотреть здесь: https://docs.rkeeper.ru/ws/model-getagentinfo-83198011.html 
      },
  "responseCommon": {
    "taskGuid": "string",
    "taskType": "ServicePushAgentSettings",
    "agentGuid": guid
  }
}
JSON

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

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

{
  "responseCommon": {
    "taskGuid": "string",
    "taskType": "ServicePushAgentSettings",
    "objectId": number
  },
  "error": {
    "wsError": {
      "code": "string",
      "desc": "string"
    },
    "agentError": {
      "code": "string",
      "desc": "string"
    }
  }
}
JSON


ПараметрТипОписание
taskResponseobject

Содержимое блока taskResponse можно увидеть в статье

responseCommonobjectИнформация по задаче
  • taskGuid
guidУникальный код этой задачи используется при получении задачи через очередь
  • taskType
stringТип задачи
  • objectId
intКод ресторана в системе лицензирования
errorobjectКонтейнер ошибок, см. Описание ошибок


wsError
Ошибка от сервера
agentError
Ошибка от агента



ПРИМЕРЫ СТРУКТУРЫ ЗАПРОСОВ

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

{
  "taskType": "ServicePushAgentSettings",
  "params": {
    "settings": {
      "RKeeper": {
        "OrderCreationPreferences": {
          "DefaultCashierId": 9012,
          "DefaultTableCode": 5,
          "CurrencyCode": 1,
          "DefaultStationId": 15006,
          "TradeGroupId": 7,
          "OrderTypeCode": 4,
          "OrderCategoryCode": 2,
          "PriceTypeId": 3,
          "VoidingReasonCode": 7,
          "CashierTimeoutSec": 0,
          "ConfirmOrderIfIgnoredOnKass": true,
          "CreateOrdersAsDeffered": false,
          "GuestTypeId": 1,
          "UseGetOrderMenuOnly": true
        }
      },
      "whiteServer": {
        "httpParameters": {
          "alterAddresses": []
        }
      },
      "Metrics": {
        "Delay": 3600
      }
    },
    "licenseInfo": {
      "objectId": 199996011,
      "expirationDate": "2100-01-01T00:00:00+03:00"
    }
  }
}


{
  "taskResponse": {
    "healthState": {
      "workingMemorySetMb": 134,
      "availableFreeDiskSpaceGb": 4.2,
      "dataFolderSizeMb": 1459
    },
    "agentCommon": {
      "agentVersion": "2.12.2.3",
      "agentChangedAt": "2026-01-23T18:08:16+03:00",
      "monitorVersion": "2.12.2.3",
      "monitorChangedAt": "2026-01-23T18:08:14+03:00",
      "workingDirectory": "C:\\Program Files (x86)\\UCS\\WhiteServer Agent\\WsAgent"
    },
    "pluggedSystems": [
      {
        "name": "R-Keeper cash server. Connection: RK Http: Ok; Tcp: Ok",
        "instanceName": "TEST22_MIDSERVER",
        "version": "7.26.1.2001",
        "objectIdList": [
          199996011
        ],
        "isAvailable": true
      },
      {
        "name": "R-Keeper reference server. Connection: RK Http: Ok; Tcp: Ok",
        "instanceName": "TEST22_RK7SRV",
        "version": "7.26.1.2001",
        "objectIdList": [
          199996011
        ],
        "isAvailable": true
      },
      {
        "name": "SQL server. Connection: None",
        "instanceName": "",
        "connectionError": "Свойство ConnectionString не инициализировано.",
        "isAvailable": false
      },
      {
        "name": "Store House 5. Connection: None",
        "instanceName": "http://127.0.0.1:9797/",
        "connectionError": "Ошибка HTTP: Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение. (127.0.0.1:9797)",
        "isAvailable": false
      }
    ]
  },
  "responseCommon": {
    "taskGuid": "f3352dd5-fafd-40b7-b75d-44f0506b35e7",
    "taskType": "ServicePushAgentSettings",
    "agentGuid": "c415aa96-8952-4689-8fcb-c6c969e25aad"
  }
}


{
  "responseCommon": {
    "taskGuid": "34398dc7-5488-49d1-a499-fef9e8826f40",
    "taskType": "ServicePushAgentSettings",
    "objectId": 199995826
  },
  "error": {
    "wsError": {
      "code": "AuthFailed"
    }
  }
}