Авторизация
Получить токен
Перед началом работы необходимо авторизоваться в системе, передав логин и пароль:
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 | Обратиться в тех. поддержку |