Авторизация

Вход в систему осуществляется в два этапа следующим образом.

  1. Клиент отправляет POST запрос на адрес https://teletrack.ua/api/auth/ с параметрами {"login":"ваш логин","password":"ваш пароль"} в виде application/json.

    {
    "login":"login",
    "password":"password"
    }


    Если клиент отправил некорректные данные в ответ он получит JSON :

{
"data": null,
"err": "user is not identified",
"status": false
}

В случае успешной авторизации:

{
"data": "9cea717b-3df1-4d53-b26d-ba4a72f9ecd1",
"err": null,
"status": true
}

Как видно, в поле data есть длинное уникальное значение, именуемое далее token.

    2. Для завершения авторизации, повторно отправляется POST запрос на адрес https://teletrack.ua/api/auth/ с параметрами {"login":"ваш логин","password":"ваш пароль","token":"полученный токен"}

  1. {
    "login":"login",
    "password":"password",
    "token":"token"
    }



после чего нам придет ответ следующего содержимого:

{
"data": true,
"err": null,
"status": true,
"userName": "Логин авторизовавшегося пользователя"
}

На этом авторизация закончена. Для работы с остальными API сервисами понадобится token. Поэтому его необходимо сохранить.