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