object role.create(object/array roles)
Este m¨¦todo permite crear nuevos roles.
Este m¨¦todo solo est¨¢ disponible para el tipo de usuario Super administrador. Los permisos para llamar al m¨¦todo se pueden revocar en la configuraci¨®n de roles de usuario. Ver Roles de usuario para obtener m¨¢s informaci¨®n.
(objeto/matriz)
Roles a crear.
Adem¨¢s de las [propiedades de rol est¨¢ndar] (object#role), el m¨¦todo acepta los siguientes par¨¢metros.
±Ê²¹°ù¨¢³¾±ð³Ù°ù´Ç | Tipo | ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®²Ô |
---|---|---|
rules | matriz | Reglas de rol que se crear¨¢n para el rol. |
(objeto)
Devuelve un objeto que contiene los ID de los roles creados bajo la propiedad roleids
. El orden de los ID devueltos coincide con el orden de los roles pasados.
Cree un rol con el tipo "Usuario" y acceso denegado a dos elementos de la interfaz de usuario.
{
"jsonrpc": "2.0",
"method": "role.create",
"params": {
"name": "Operator",
"type": "1",
"rules": {
"ui": [
{
"name": "monitoring.hosts",
"status": "0"
},
{
"name": "monitoring.maps",
"status": "0"
}
]
}
},
"id": 1
}
Respuesta:
CRole::create() en ui/include/classes/api/services/CRole.php.