Авторизация
Для авторизации необходимо вызвать функцию auth (https://<DOMAIN>/api/auth/) с параметрами login (логин пользователя) и password (пароль пользователя).
Параметры:
login - логин пользователя
password - пароль пользователя
Ответ:
status
OK - авторизация прошла успешно
ERROR - пользователя с указанным логином/паролем не существует
response.message - пояснение статуса в случае ошибки
response.token - токен для последующей авторизации для вызова других функций (длина 32 символа)
Время жизни токена 600 секунд.
Важно!
Примеры GET запросов были удалены, т. к. это не безопасно и они могут быть перехвачены посредством MITM атак или перехватом пакетов при использовании HTTP протокола.
Функционирование GET запросов осталось, но может быть удалено в будущих релизах.
Настоятельно рекомендуется использовать исключительно JSON POST запросы с заголовком Content-type: application/json
Пример POST запроса по адресу http://<DOMAIN>/api/auth/
POST http://<DOMAIN>/api/auth/ Content-Type: application/json { "login": "api", "password": "q4lrfb3" }
Пример ответа об успешной авторизации:
{ "status":"OK", "response": { "token": "3199c39700714eec4f6ada0b4242335b" } }
Важно!!!
Параметр token необходимо передавать с запросом при вызове любой функции API кроме auth (в формате соответствующего типа передачи данных (POST, GET, PUT))
Пример отправки данных POST запросом по адресу http://<DOMAIN>/api/<SOME_FUNC>/
POST http://<DOMAIN>/api/<SOME_FUNC>/ Content-Type: application/json { "token": "<TOKEN>", "param_1": "a", "param_2": "b" }