Авторизация в СКО
Параметры
Header:
INTENT_OPERATION_TYPE
- AUTH
Тело запроса: Auth
- Для того чтобы работать с кассой, необходима авторизация. После успешной авторизации, касса остается авторизована, до перезапуска ПК.
- При передаче специального флага, ПК помимо авторизации вернет
token
. Этот токен валиден в течение24 часов
и дает возможность автоматической авторизации в случае если ПК была перезапущена. Для использования этой возможности необходимо передать полученныйtoken
вHeader
с ключомAuth-token
.
Примеры
Успех
Запрос:
{
"pin": "12345",
"rememberPin": true,
"returnToken": true
}
Ответ AuthResponse:
{
"messageDetail": "Токен авторизован",
"messageTitle": "Успех",
"resultCode": 200,
"type": "AUTH",
"token": "fb890591-f294-4562-8654-e071c14e6f00"
}
Полученый "token" валиден в течении 24 часов
Успех
Запрос:
{
"pin": "12345",
"rememberPin": true
}
Ответ AuthResponse:
{
"messageDetail": "Токен авторизован",
"messageTitle": "Успех",
"registerNumberSKO": "123456789",
"resultCode": 200,
"type": "AUTH"
}
Успех (пин код был предварительно сохранен)
Запрос:
{
// Пустое тело
}
Ответ AuthResponse:
{
"messageDetail": "Токен авторизован",
"messageTitle": "Успех",
"registerNumberSKO": "123456789",
"resultCode": 200,
"type": "AUTH"
}
Ошибка (неверный пин)
Запрос:
{
"pin": "123",
"rememberPin": true
}
Ответ AuthResponse:
{
"messageDetail": "Неверный пароль доступа к токену",
"messageTitle": "Ошибка",
"resultCode": 405,
"type": "AUTH"
}