Пользователи системы 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Токен, полученный при авторизации *
email
электронный адрес пользователя *
id
0 (0 указывает что пользователь новый) *
login
уникальный логин под которым будет осуществятся вход (предпочтительно email) *
name
ФИО пользователя
password
Пароль *
position
Должность
role
Id присвоенной роли пользователя. Подробно о ролях читайте в разделе Роли *  

 * - обязательный параметр

В случае успешного выполнения запроса, должен прийти ответ следующего вида:

{
  "data": {
    "Id": "5922baf7f69f47818158bb2a"
  }, 
  "err": null, 
  "status": true
}
IdID новой записи в БД

Редактирование записи (пользователя)

token

Токен, полученный при авторизации *
emailИзмененный email *
idID записи в БД *
loginИзмененный login *
nameИзмененное ФИО *
position
Измененная должность
roleИзмененная роль *

 * - обязательный параметр


В случае успешного выполнения запроса, должен прийти ответ следующего вида:

{
  "data": null, 
  "err": null, 
  "status": true
}

Удаление записи (Пользователя).

Для удаления существующей записи, необходимо отправить GET запрос на адрес  https://teletrack.ua/api/users/deleteById/<token>/?id=5922baf7f69f47818158bb2a , где

tokenТокен, полученный при авторизации *
IdID записи (пользователя) в БД, которую нужно удалить *

 * - обязательный параметр


В случае успешного выполнения запроса, должен прийти ответ следующего вида:

{
  "data": null, 
  "err": null, 
  "status": true
}