Criar uma nova função
Use a API Criar função para criar uma nova função com permissões na Control Room.
Pré-requisitos
Cada permissão requer os seguintes parâmetros:
- id: O valor numérico que identifica exclusivamente a permissão.
- ação: A ação que a permissão habilita.
- Tipo de recurso: O grupo de recursos ao qual a ação pertence.
Você precisa de permissão administrativa limitada para criar funções.
- Exibir funções
- Exibir funções de usuário.
- Gerenciar funções
- Criar e gerenciar funções de usuário
- URL:
http://<your_control_room_url>/v1/usermanagement/roles
Substitua o conteúdo entre colchetes pela URL da sua Control Room.
- Método: POST
- Use os arquivos de definição Swagger instalados com a Control Room para testar as APIs. Veja as APIs do Swagger disponíveis em:
http://<your_control_room_url>/swagger/
. - Você também pode usar um client REST para concluir esta tarefa.
Procedimento
Nota: Você também pode executar solicitações REST a partir de um terminal de comando. A seguir, um exemplo de solicitação curl. Este exemplo está formatado para facilitar a leitura. Substitua o texto entre colchetes,
<authentication_token>
, pelo seu token de autenticação. Este exemplo foi formatado para facilitar a leitura.curl -X POST "https://<your_control_room_url>/v1/usermanagement/roles"
-H "accept: application/json"
-H "X-Authorization: <token>"
-H "Content-Type: application/json" -d "{ "name": "Role to manage user and roles",
"description": "These are limited administrator permission.",
"permissions": [ {
"name": "Role to manage users and roles",
"description": "These are limited administrator permission.",
"permissions": [
{
"id": 1,
"action": "usermanagement",
"resourceType": "usermanagement"
},
{
"id": 3,
"action": "createuser",
"resourceType": "usermanagement"
},
{
"id": 4,
"action": "updateuser",
"resourceType": "usermanagement"
},
{
"id": 2,
"action": "deleteuser",
"resourceType": "usermanagement"
},
{
"id": 62,
"action": "rolesview",
"resourceType": "rolesmanagement"
},
{
"id": 12,
"action": "rolesmanagement",
"resourceType": "rolesmanagement"
}
]
}
]
}"