Перейти к основному контенту

Авторизация

Получить токен

Перед началом работы необходимо авторизоваться в системе, передав логин и пароль:

POST /auth

Данные на вход:

{
"Login": "77771112233",
"Password": "123PASSWORD123"
}

Описание переменных

Название переменной  Тип переменной Описание переменной
Login string Обязательный. Номер телефона пользователя
Password string Обязательный. Пароль

Возвращает данные:

{
"Status": 200,
"Message": "OK",
"Data": {
"Token": "123TOKEN123",
"User": {
"Id": 1032,
"PhoneLogin": "77771112233",
"Name": "First Cashier",
"Lock": false,
"IdShift": 9322
}
}
}

Описание переменных

Название переменной  Тип переменной Описание переменной
oken string Маркер для дальнейшей аутентификации
User object Информация о пользователе
Id int Идентификатор пользователя
PhoneLogin string Номер пользователя
Name string Имя пользователя
Lock bool Признак блокировки сменой
IdShift int Идентификатор открытой смены или последней открытой смены

Токен действителен в течение суток. По истечении суток токен станет недействителен, и для того чтобы работать в системе и отправлять запросы, нужно будет войти заново и получить новый токен.

Для подписи всех дальнейших запросов строка с токеном отправляется в заголовке:

Authorization: Bearer 123TOKEN123

Ошибки

Status Message Способ устранения Примечание
401 Unauthorized: Неверный логин или пароль Проверить логин и пароль
500 Internal Server Error Обратиться в тех. поддержку

Блок-схема

Circuitblock-gettoken11.png