user.create

Beschreibung

object user.create(object/array users)

Diese Methode ermöglicht das Erstellen neuer Benutzer.

Diese Methode ist nur für den Benutzertyp Super admin verfügbar. Die Berechtigungen zum Aufrufen der Methode können in den Einstellungen der Benutzerrolle entzogen werden. Siehe Benutzerrollen für weitere Informationen.

Die Stärke des Benutzerpassworts wird gemäß den durch die Authentication API definierten Regeln der Passwortrichtlinie validiert. Siehe Authentication API für weitere Informationen.

Parameter

(object/array) Zu erstellende Benutzer.

Zusätzlich zu den Standard-Benutzereigenschaften akzeptiert die Methode die folgenden Parameter.

Parameter Typ Beschreibung
usrgrps array Benutzergruppen, zu denen der Benutzer hinzugefügt werden soll.

Für die Benutzergruppen darf nur die Eigenschaft usrgrpid definiert sein.
medias array Benutzermedien, die erstellt werden sollen.

Rückgabewerte

(object) Gibt ein Objekt zurück, das die IDs der erstellten Benutzer unter der Eigenschaft userids enthält. Die Reihenfolge der zurückgegebenen IDs entspricht der Reihenfolge der übergebenen Benutzer.

Beispiele

Einen Benutzer erstellen

Erstellen Sie einen neuen Benutzer, fügen Sie ihn einer Benutzergruppe hinzu und erstellen Sie ein neues Medium für ihn.

Anfrage:

{
    "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
}

Antwort:

{
    "jsonrpc": "2.0",
    "result": {
        "userids": [
            "12"
        ]
    },
    "id": 1
}

Siehe auch

Quelle

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