Áú»¢¶Ä²©

Esta es una traducci¨®n de la p¨¢gina de documentaci¨®n original en espa?ol. Ay¨²danos a mejorarla.

role.create

¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®²Ô

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.

Valores de retorno

(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.

Ejemplos

Creando un rol

Cree un rol con el tipo "Usuario" y acceso denegado a dos elementos de la interfaz de usuario.

Solicitud:

{
           "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:

{
           "jsonrpc": "2.0",
           "result": {
               "roleids": [
                   "5"
               ]
           },
           "id": 1
       }

Ver tambi¨¦n

Fuente

CRole::create() en ui/include/classes/api/services/CRole.php.