Пользователи системы API
Справочник Пользователи содержит информацию о пользователях клиента (имя, должность , роль, статус, email) системы TrackControl Web 2.
Получение данных
Чтобы получить список всех пользователей, необходимо отправить GET запрос на адрес https://teletrack.ua/api/users/getAll/<token>/ , где
token | Токен, полученный при авторизации * |
* - обязательный параметр
В случае успешного выполнения запроса, должен прийти ответ со списком пользователей следующего формата:
{ "data": [ { "_id": "56038f5c44058c0bbeb3eb36", "create": "user1", "createDate": "Thu, 24 Sep 2015 08:51:24 GMT", "email": "user1@ukr.net", "is_delete": false, "is_locked": false, "login": "user1", "name": "Ivan Ivanov", "parent": "53a294672eb21fb66500e57e", "parent_type": "diler", "position": "Developer", "role": "admin", "roleId": "43", "status": "custom" }, { "_id": "57774f1744058c3bfffa8cc9", "create": "user2", "createDate": "Sat, 02 Jul 2016 08:20:22 GMT", "email": "user2@gmail.com", "is_delete": false, "is_locked": false, "login": "user2", "name": "Petr Petrov", "parent": "53a294672eb21fb66500e57e", "parent_type": "diler", "position": "devOps", "role": "admin", "roleId": "43", "status": "custom" } ], "err": null, "status": true }
Создание новой записи
Для создания новой записи (нового пользователя), необходимо отправить GET запрос на адрес https://teletrack.ua/api/users/save/<token>/?id=0&login=iivanov&name=Ivan%20Ivanov&position=dispatcher&email=iivanov@gmail.com&role=62&password=Kiev123456 , где
token | Токен, полученный при авторизации * |
электронный адрес пользователя * | |
id | 0 (0 указывает что пользователь новый) * |
login | уникальный логин под которым будет осуществятся вход (предпочтительно email) * |
name | ФИО пользователя |
password | Пароль * |
position | Должность |
role | Id присвоенной роли пользователя. Подробно о ролях читайте в разделе Роли * |
* - обязательный параметр
В случае успешного выполнения запроса, должен прийти ответ следующего вида:
{ "data": { "Id": "5922baf7f69f47818158bb2a" }, "err": null, "status": true }
Id | ID новой |
Редактирование записи (пользователя)
Для редактирования существующей записи, необходимо отправить GET запрос на адрес http://teletrack.ua/api/users/save/<token>/?id=5922baf7f69f47818158bb2a&login=iivanov&name=Ivan%20Ivanov&position=dispatcher&email=iivanov@gmail.com&role=62 , где
token | Токен, полученный при авторизации * |
| |
id |
|
login |
|
name |
|
position | Измененная должность |
role |
|
* - обязательный параметр
В случае успешного выполнения запроса, должен прийти ответ следующего вида:
{ "data": null, "err": null, "status": true }
Удаление записи (Пользователя).
Для удаления существующей записи, необходимо отправить GET запрос на адрес https://teletrack.ua/api/users/deleteById/<token>/?id=5922baf7f69f47818158bb2a , где
token | Токен, полученный при авторизации * |
Id |
|
* - обязательный параметр
В случае успешного выполнения запроса, должен прийти ответ следующего вида:
{ "data": null, "err": null, "status": true }