user.create
Description
object user.create(object/array users)
Cette méthode permet de créer de nouveaux utilisateurs.
Cette méthode est disponible uniquement pour le type d’utilisateur Super admin. Les autorisations d’appel de la méthode peuvent être révoquées dans les paramètres du rôle utilisateur. Voir User roles pour plus d’informations.
La robustesse du mot de passe utilisateur est validée conformément aux règles de politique de mot de passe définies par l’Authentication API. Voir Authentication API 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 également
Source
CUser::create() dans ui/include/classes/api/services/CUser.php.