user.create
Descripción
object user.create(object/array users)
Este método permite crear nuevos usuarios.
Este método solo está disponible para el tipo de usuario Super admin. Los permisos para llamar al método pueden revocarse en la configuración del rol de usuario. Consulta Roles de usuario para obtener más información.
La seguridad de la contraseña del usuario se valida según las reglas de la política de contraseñas definidas por la API de autenticación. Consulta objeto authentication para obtener más información.
Parámetros
(object/array) Usuarios a crear.
Además de las propiedades estándar del usuario, el método acepta los siguientes parámetros.
| Parámetro | Tipo | Descripción |
|---|---|---|
| usrgrps | array | Grupos de usuarios a los que añadir el usuario. Los grupos de usuarios deben tener sólo la propiedad usrgrpid definida. |
| medias | array | Medios de usuario que se crearán. |
Valores de retorno
(object) Devuelve un objeto que contiene los IDs de los usuarios creados
bajo la propiedad userids. El orden de los IDs devueltos coincide con
el orden de los usuarios proporcionados.
Ejemplos
Creación de un usuario
Cree un usuario nuevo, agréguelo a un grupo de usuarios y cree un medio nuevo para él.
{
"jsonrpc": "2.0",
"method": "user.create",
"params": {
"username": "John",
"passwd": "Doe12345",
"roleid": "5",
"usrgrps": [
{
"usrgrpid": "7"
}
],
"medias": [
{
"mediatypeid": "1",
"sendto": [
"[email protected]"
],
"active": 0,
"severity": 63,
"period": "1-7,00:00-24:00"
}
]
},
"id": 1
}
Respuesta:
{
"jsonrpc": "2.0",
"result": {
"userids": [
"12"
]
},
"id": 1
}
Ver también
Fuente
CUser::create() en ui/include/classes/api/services/CUser.php.