Авторизация в СКО

Параметры

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