НазначениеОтмена пречека
Тип запросаАсинхронный/синхронный
Поддерживаемая версия агента v2
PluggetSystemTypeRKMid

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

{
  "taskType": "UndoBill",
  "params": {
    "async": {
      "objectId": number,
       "timeout": number
    },
    "sync": {
      "objectId": number,
       "timeout": number
    },
    "orderGuid": "string",
    "seat": number,
    "stationCode": number,
    "cashierCode": number
 }
}
JSON

Параметр

Тип

Обязательный

Описание

taskTypestringдаТип задачи
-async

Асинхронный вызов метода: либо синхронный, либо асинхронный
-sync

Синхронный вызов метода: либо синхронный, либо асинхронный
--timeoutintнетВремя ожидания ответа от агента в секундах. По умолчанию — 120 секунд
--objectIdintдаКод ресторана в системе лицензирования
-seatintнетНомер места, для которого будет отменен пречек. Счет может делится на количество гостей.
Значение по умолчанию — 0. Если 0, то будут отменены все пречеки. 
-stationCodeintнетКод кассы, на которой будет произведена отмена пречека. Если не указан, пречек будет отменен на кассе, указанной в конфигурации Агента
-cashierCodeintнет

Код кассира, от имени которого будет произведена отмена пречека. Если не указан, пречек будет отменен от имени кассира, указанного в конфигурации Агента

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

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

{ 
   "responseCommon":{ 
      "taskGuid": "string",
      "taskType": "UndoBill",
      "objectId": number
   }
}
JSON

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

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

Параметр

Тип

Описание

-taskGuidguidУникальный код этой задачи. Используется при получении задачи через очередь
-taskTypestring enumТип задачи
-objectIdintКод ресторана в системе лицензирования
error
Контейнер ошибок, подробнее читайте в статье Описание ошибок

Формат асинхронного ответа

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

{
  "taskResponse": {
  },
  "responseCommon": {
    "taskGuid": "string",
    "taskType": "UndoBill",
    "objectId": 0
  }
}
JSON

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

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

Параметр

Тип параметра

Обязательный

Описание

statusstring
Статус заказа. Ok — заказ успешно отменился
errorstring enum
Контейнер ошибок, подробнее читайте в статье Описание ошибок