Авторизация
Для общения с ЦС необходим JWT. Если JWT отсутствует или он просрочен, то требуется пройти авторизацию. Для этого у каждой ЭА есть авторотационные данные в виде логина и пароля. На сервер нужно передать JSON объект содержащий логин и пароль.
При успешной авторизации будет возвращен 200 статус код и JWT токен который нужно будет использовать при каждом взаимодействии с ЦС. Передавать токен нужно в заголовке HTTP запроса.
При неудачной авторизации будет возвращен 400 статус код.
Запрос
POST /api/v1/auth
Тело
{
"login": "...",
"password": "...",
"ecassa_id": "..."
}
| Поле | Тип | Описание |
|---|---|---|
| login | String | Логин в системе |
| password | String | Пароль пользователя |
| ecassa_id | String | Идентификатор торговой точки |
Ответ
| Код | Описание |
|---|---|
| 200 | авторизация прошла успешно |
| 400 | авторизация провалилась |
Тело ответа (в случае успеха):
{
"status": 1,
"message": "ok",
"data": "JWT"
}
Тело ответа (в случае провала):
{
"status": 0,
"message": "auth fail"
}