user.create

Description

object user.create(object/array users)

Cette méthode vous 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. Consultez User roles pour plus d'informations.

La robustesse du mot de passe de l'utilisateur est validée conformément aux règles de stratégie de mot de passe définies par l'API d'authentification. Consultez 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 aussi

Source

CUser::create() dans ui/include/classes/api/services/CUser.php.