НазначениеАвторизации карты лояльности в уже созданный заказ
PluggetSystemTypeRKMid


ФОРМАТ ЗАПРОСА

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

Запрос

{
  "taskType": "ApplyPersonalCard",
  "params": {
    "sync": {
      "objectId": number,
       "timeout": number
    },
    "orderGuid": "string",
    "interfaceCode": number,
    "cardCode": "string"  }
}

ПараметрТипОбязательныйОписание
taskType
+Тип задачи
sync

Синхронный вызов метода 
|-objectIdint-Код ресторана
|-timeoutint-Время ожидания ответа от агента в секундах, по умолчанию 120 секунд
orderGuidguid+guid заказа, в который авторизовывается карта лояльности
interfaceCodenumber+Код интерфейса системы лояльности в r_keeper
cardCodestring+

Код карты лояльности

ФОРМАТ ОТВЕТА

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

Ответ, когда авторизация карты прошла успешно

Ответ, когда авторизация карты прошла успешно


   "responseCommon":{ 
      "taskGuid": "string",
      "taskType": "ApplyPersonalCard",
      "objectId": number
   }
}

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

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


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

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


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

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

{
  "taskType": "ApplyPersonalCard",
  "params": {
    "sync": {
      "objectId": 199990246
    },
    "orderGuid": "07504a47-0525-48bc-ba12-5ea68a24a729",
    "interfaceCode": 1,
    "cardCode": "777999555"
 }
}


{
 
    "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."
        }
    }
}