Авторизация
Получить токен
Перед началом работы необходимо авторизоваться в системе, передав логин и пароль:
1
POST /auth
Данные на вход:
1 2 3 4
{ "Login": "77771112233", "Password": "123PASSWORD123" }
Описание переменных
Название переменной | Тип переменной | Описание переменной |
---|---|---|
Login | string | Обязательный. Номер телефона пользователя |
Password | string | Обязательный. Пароль |
Возвращает данные:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
{ "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 | Идентификатор открытой смены или последней открытой смены |
Токен действителен в течение суток. По истечении суток токен станет недействителен, и для того чтобы работать в системе и отправлять запросы, нужно будет войти заново и получить новый токен.
Для подписи всех дальнейших запросов строка с токеном отправляется в заголовке:
1
Authorization: Bearer 123TOKEN123
Ошибки
Status | Message | Способ устранения | Примечание |
---|---|---|---|
401 | Unauthorized: Неверный логин или пароль | Проверить логин и пароль | |
500 | Internal Server Error | Обратиться в тех. поддержку |