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.