Пользователь¶
Доступность объекта: общедоступный объект.
Объект:
Наименование |
Тип |
Параметры |
---|---|---|
login |
EmailType |
required=True, min_length=1, max_length=50 |
password |
StringType |
required=True, min_length=1, max_length=512 |
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
}
}