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


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

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


taskType
+Тип задачи
sync

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

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

Пример запорса

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



taskGuidguidУникальный код этой задачи используется при получении задачи через очередь
taskTypestring enumТип задачи
objectIdintКод ресторана в системе лицензирования
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."
        }
    }
}