Пользователь

Доступность объекта: общедоступный объект.

Объект:

Наименование

Тип

Параметры

login

EmailType

required=True, min_length=1, max_length=50

password

StringType

required=True, min_length=1, max_length=512

email

EmailType

name

StringType

required=True, min_length=1, max_length=50

surname

StringType

min_length=0, max_length=50

status

IntType

required=True, choices=OBJECT_STATUS_LIST

domain_id

IntType

Ссылка на объект Домен

role_id

IntType

Ссылка на объект Роль

Получение списка:

POST http://{{v2_host}}/api/
Content-Type: application/json
Authorization: Bearer {{auth_token}}

{
  "action": "list",
  "obj": "User",
  "action_id": "123",
  "params": {
    "domain_id": 3
  }
}

Получение расширенного списка:

POST http://{{v2_host}}/api/
Content-Type: application/json
Authorization: Bearer {{auth_token}}

{
  "action": "list_with_detail",
  "obj": "User",
  "action_id": "123",
  "params": {
    "domain_id": 3
  }
}

Получение объекта:

POST http://{{v2_host}}/api/
Content-Type: application/json
Authorization: Bearer {{auth_token}}

{
  "action": "get",
  "obj": "User",
  "action_id": "123",
  "params": {
    "id": 5
  }
}

Добавление объекта:

POST http://{{v2_host}}/api/
Content-Type: application/json
Authorization: Bearer {{auth_token}}

{
  "action": "append",
  "obj": "User",
  "action_id": "123",
  "params": {
    "login": "rita@office.runtel.ru",
    "password": "Some!password",
    "name": "Рита",
    "status": 1,
    "domain_id": 3,
    "role_id": 2
  }
}

Обновление объекта:

POST http://{{v2_host}}/api/
Content-Type: application/json
Authorization: Bearer {{auth_token}}

{
  "action": "update",
  "obj": "User",
  "action_id": "123",
  "params": {
    "id": 5,
    "login": "rita@office.runtel.ru",
    "password": "Some!password",
    "name": "Рита",
    "status": 1,
    "domain_id": 3,
    "role_id": 2
  }
}

Удаление объекта:

POST http://{{v2_host}}/api/
Content-Type: application/json
Authorization: Bearer {{auth_token}}

{
  "action": "delete",
  "obj": "User",
  "action_id": "123",
  "params": {
    "id": 5
  }
}