Авторизация
Вход в систему осуществляется в два этапа следующим образом.
Клиент отправляет 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":"полученный токен"}
{ "login":"login", "password":"password", "token":"token" }
после чего нам придет ответ следующего содержимого:
{ "data": true, "err": null, "status": true, "userName": "Логин авторизовавшегося пользователя" }
На этом авторизация закончена. Для работы с остальными API сервисами понадобится token. Поэтому его необходимо сохранить.