| Назначение | Авторизации карты лояльности в уже созданный заказ |
|---|
| PluggetSystemType | RKMid |
|---|
Формат запроса
{
"taskType": "ApplyPersonalCard",
"params": {
"sync": {
"objectId": number,
"timeout": number
},
"orderGuid": "string",
"interfaceCode": number,
"cardCode": "string" }
}
|
| taskType |
| + | Тип задачи |
| sync |
|
| Синхронный вызов метода |
| |-objectId | int | - | Код ресторана |
| |-timeout | int | - | Время ожидания ответа от агента в секундах, по умолчанию 120 секунд |
| orderGuid | guid | + | guid заказа, в который авторизовывается карта лояльности |
| interfaceCode | number | + | Код интерфейса системы лояльности в киепере |
| cardCode | string | + | |
Пример запорса
{
"taskType": "ApplyPersonalCard",
"params": {
"sync": {
"objectId": 199990246
},
"orderGuid": "07504a47-0525-48bc-ba12-5ea68a24a729",
"interfaceCode": 1,
"cardCode": "777999555"
}
}
Формат ответа
{
"responseCommon":{
"taskGuid": "string",
"taskType": "ApplyPersonalCard",
"objectId": number
}
}
{
"responseCommon":{
"taskGuid": "string",
"taskType": "ApplyPersonalCard",
"objectId": number
},
"error":{
"wsError":{
"code":"string",
"desc":"string"
}
}
}
|
| taskGuid | guid | Уникальный код этой задачи используется при получении задачи через очередь |
| taskType | string enum | Тип задачи |
| objectId | int | Код ресторана в системе лицензирования |
| error |
| Контейнер ошибок, см Описание ошибок |
Пример успешного ответа
{
"taskResponse": {},
"responseCommon": {
"taskGuid": "764dd67b-88ac-4182-956c-884c548f64cc",
"taskType": "ApplyPersonalCard",
"objectId": 199990246,
"agentGuid": "d564619a-50c3-3d87-0816-de67ed9c8e18"
}
}
Пример ответа с ошибкой
{
"responseCommon": {
"taskGuid": "764dd67b-88ac-4182-956c-884c548f64cc",
"taskType": "ApplyPersonalCard",
"objectId": 199990246,
"agentGuid": "d564619a-50c3-3d87-0816-de67ed9c8e18"
},
"error": {
"agentError": {
"code": "WsaOrderError",
"desc": "RkInternal: Ошибки MidServ [2202] The order \"{07504a47-0525-48bc-ba12-5ea68a24a729}\" is not found."
}
}
}