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