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»: {},
}
}
Обновление объекта:
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
}
}