| Назначение | Коррекцию чека (отмена чека намерения) |
|---|
| PluggetSystemType | RKMid |
|---|
Формат запроса
{
"taskType": "CorrectIntentReceipt",
"params": {
"sync": {
"objectId": number,
"timeout": number
},
"orderGuid": "string",
"voidReasonCode": number
}
}
|
| taskType |
| + | Тип задачи |
| sync |
|
| Синхронный вызов метода |
| |-objectId | int | - | Код ресторана |
| |-timeout | int | - | Время ожидания ответа от агента в секундах, по умолчанию 120 секунд |
| orderGuid | guid | + | guid заказа |
| voidReasonCode | number | - | Код причины отмены (причины удаления). Если не указан, то берется из параметров ресторана Указанная причина должна иметь флаг 'Для отмены пречека' в настройках кипера |
Пример запорса
{
"taskType": "CorrectIntentReceipt",
"params": {
"sync": {
"objectId": 199990246
},
"orderGuid": "842b1d94-3f13-42d4-b851-fcee9bbef7cb",
"voidReasonCode": 10
}
}
Формат ответа
{
"responseCommon":{
"taskGuid": "string",
"taskType": "CorrectIntentReceipt",
"objectId": number
}
}
{
"responseCommon":{
"taskGuid": "string",
"taskType": "CorrectIntentReceipt",
"objectId": number
},
"error":{
"wsError":{
"code":"string",
"desc":"string"
}
}
}
|
| taskGuid | guid | Уникальный код этой задачи используется при получении задачи через очередь |
| taskType | string enum | Тип задачи |
| objectId | int | Код ресторана в системе лицензирования |
| error |
| Контейнер ошибок, см Описание ошибок |
Пример успешного ответа
{
"taskResponse": {},
"responseCommon": {
"taskGuid": "d947dc0e-b882-43c6-8ec2-64c53e34cb8b",
"taskType": "CorrectIntentReceipt",
"objectId": 199990246,
"agentGuid": "d564619a-50c3-3d87-0816-de67ed9c8e18"
}
}
Пример ответа с ошибкой
{
"responseCommon": {
"taskGuid": "d947dc0e-b882-43c6-8ec2-64c53e34cb8b",
"taskType": "CorrectIntentReceipt",
"objectId": 199990246,
"agentGuid": "d564619a-50c3-3d87-0816-de67ed9c8e18"
},
"error": {
"agentError": {
"code": "WsaOrderError",
"desc": "RkInternal: Касса [3383] Причина удаления 'Сбой при создании заказа через WSA' не подходит: нет флага 'Для отмены пречека'."
}
}
}