White Server White Server API White Server API v2 Описание методов Current: ApplyPersonalCard ApplyPersonalCard НазначениеАвторизации карты лояльности в уже созданный заказPluggetSystemTypeRKMidФОРМАТ ЗАПРОСА Формат запросаЗапрос { "taskType": "ApplyPersonalCard", "params": { "sync": { "objectId": number, "timeout": number }, "orderGuid": "string", "interfaceCode": number, "cardCode": "string" }} ПараметрТипОбязательныйОписаниеtaskType+Тип задачиsyncСинхронный вызов метода |-objectIdint-Код ресторана|-timeoutint-Время ожидания ответа от агента в секундах, по умолчанию 120 секундorderGuidguid+guid заказа, в который авторизовывается карта лояльностиinterfaceCodenumber+Код интерфейса системы лояльности в r_keepercardCodestring+Код карты лояльности ФОРМАТ ОТВЕТА Формат ответаОтвет, когда авторизация карты прошла успешноОтвет, когда авторизация карты прошла успешно { "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." } } } ×