user.create
Description
object user.create(object/array users)
Cette méthode vous permet de créer de nouveaux utilisateurs.
Cette méthode est uniquement disponible pour le type d'utilisateur Super administrateur. Les autorisations d'appeler cette méthode peuvent être révoquées dans les paramètres des rôles utilisateur. Consultez la page Rôles utilisateur pour plus d'informations.
La robustesse du mot de passe utilisateur est validée conformément aux règles de la politique de mots de passe définies par l'API d'authentification. Consultez la page API d'authentification pour plus d'informations.
Paramètres
(object/array) Utilisateurs à créer.
En plus des propriétés utilisateur standard, la méthode accepte les paramètres suivants.
| Paramètre | Type | Description |
|---|---|---|
| usrgrps | array | Groupes d'utilisateurs auxquels ajouter l'utilisateur. Les groupes d'utilisateurs doivent avoir uniquement la propriété usrgrpid définie. |
| medias | array | Médias utilisateur à créer. |
Valeurs retournées
(object) Renvoie un objet contenant les ID des utilisateurs créés sous la propriété userids. L'ordre des ID renvoyés correspond à l'ordre des utilisateurs passés.
Exemples
Création d'un utilisateur
Créez un nouvel utilisateur, ajoutez-le à un groupe d'utilisateurs et créez un nouveau média pour lui.
Requête :
{
"jsonrpc": "2.0",
"method": "user.create",
"params": {
"username": "John",
"passwd": "Doe123",
"roleid": "5",
"usrgrps": [
{
"usrgrpid": "7"
}
],
"medias": [
{
"mediatypeid": "1",
"sendto": [
"[email protected]"
],
"active": 0,
"severity": 63,
"period": "1-7,00:00-24:00"
}
]
},
"id": 1
}
Réponse :
{
"jsonrpc": "2.0",
"result": {
"userids": [
"12"
]
},
"id": 1
}
Voir aussi
Source
CUser::create() dans ui/include/classes/api/services/CUser.php.