Role
Доступность объекта: общедоступный объект.
Объект:
Наименование |
Тип |
Параметры |
|---|---|---|
name * |
StringType |
Название роли, min_length=1, max_length=100. |
type * |
IntType |
Тип, choices= Типы ролей. |
status * |
IntType |
choices=OBJECT_STATUS_LIST. |
domain_id * |
IntType |
Ссылка на объект Домен. |
perms * |
DictType |
choices=Список объектов api. |
filters * |
DictType |
choices=Список объектов api. |
visible * |
DictType |
choices=Список объектов api. |
Типы ролей:
id |
Описание |
|---|---|
-1 |
Администратор платформы |
-2 |
Настраиваемая роль платформенная |
1 |
Администратор Домена |
4 |
Настраиваемая роль домена |
Получение списка:
POST http://{{v2_host}}/api/
Content-Type: application/json
Authorization: Bearer {{auth_token}}
{
"action": "list",
"obj": "Role",
"action_id": "123",
"params": {
}
}
Получение объекта:
POST http://{{v2_host}}/api/
Content-Type: application/json
Authorization: Bearer {{auth_token}}
{
"action": "get",
"obj": "Role",
"action_id": "123",
"params": {
"id": 1
}
}
Добавление объекта:
POST http://{{v2_host}}/api/
Content-Type: application/json
Authorization: Bearer {{auth_token}}
{
"action": "append",
"obj": "Role",
"action_id": "123",
"params": {
"name": "Менеджер по продажам",
"type": 4,
"status": 1,
"perms": {"DomainUser": [1,2,3]},
"filters": {},
"visible": {},
"domain_id": 1
}
}
Обновление объекта:
POST http://{{v2_host}}/api/
Content-Type: application/json
Authorization: Bearer {{auth_token}}
{
"action": "update",
"obj": "Role",
"action_id": "123",
"params": {
"id": 5,
"name": "Менеджер по продажам.",
"type": 4,
"status": 0,
"perms": {"DomainUser": [1,2,3]},
"filters": {},
"visible": {},
}
}
Удаление объекта:
POST http://{{v2_host}}/api/
Content-Type: application/json
Authorization: Bearer {{auth_token}}
{
"action": "delete",
"obj": "Role",
"action_id": "123",
"params": {
"id": 5
}
}