user.create

Opis

object user.create(object/array users)

Ta metoda umożliwia tworzenie nowych użytkowników.

Ta metoda jest dostępna wyłącznie dla typu użytkownika Super admin. Uprawnienia do wywołania tej metody mogą zostać cofnięte w ustawieniach roli użytkownika. Więcej informacji można znaleźć w sekcji Role użytkowników.

Siła hasła użytkownika jest weryfikowana zgodnie z regułami polityki haseł zdefiniowanymi przez Authentication API. Więcej informacji można znaleźć w sekcji Authentication API.

Parametry

(object/array) Użytkownicy do utworzenia.

Oprócz standardowych właściwości użytkownika metoda akceptuje następujące parametry.

Parametr Type Opis
usrgrps array Grupy użytkowników, do których użytkownik ma zostać dodany.

Grupy użytkowników muszą mieć zdefiniowaną tylko właściwość usrgrpid.
medias array Media użytkownika, które mają zostać utworzone.

Zwracane wartości

(object) Zwraca obiekt zawierający identyfikatory utworzonych użytkowników we właściwości userids. Kolejność zwróconych identyfikatorów odpowiada kolejności przekazanych użytkowników.

Przykłady

Tworzenie użytkownika

Utwórz nowego użytkownika, dodaj go do grupy użytkowników i utwórz dla niego nowe media.

Żądanie:

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

Odpowiedź:

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

Zobacz także

Źródło

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