Role¶
В настоящем разделе представлены ролевые модели (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 }}