object user.create(object/array users)
Ta metoda pozwala na tworzenie nowych użytkowników.
Ta metoda jest dostępna tylko dla typu użytkownika Super admin. Uprawnienia do wywołania metody można cofnąć w ustawieniach ról użytkownika. Zobacz Role użytkowników aby uzyskać więcej informacji.
Siła hasła użytkownika jest walidowana zgodnie z zasadami polityki hasła określonymi przez interfejs uwierzytelniania API. Zobacz uwierzytelnianie API aby uzyskać więcej informacji.
(object/array)
Użytkownicy do utworzenia.
Oprócz standardowych właściwości użytkownika, metoda akceptuje następujące parametry.
Parametr | Typ | Opis |
---|---|---|
passwd (wymagane) |
string | Hasło użytkownika. Może być pominięte, jeśli użytkownik jest dodawany tylko do grup, które mają dostęp LDAP. |
usrgrps (wymagane) |
array | Grupy użytkowników, do których należy dodać użytkownika. Grupy użytkowników muszą mieć zdefiniowaną właściwość usrgrpid . |
medias | array | Media użytkownika do utworzenia. |
user_medias (przestarzałe) |
array | Ten parametr jest przestarzały, użyj medias zamiast niego.Media użytkownika do utworzenia. |
(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.
Utwórz nowego użytkownika, dodaj go do grupy użytkowników i utwórz dla niego nowe medium.
Zapytanie:
{
"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"
}
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Odpowiedź:
CUser::create() w ui/include/classes/api/services/CUser.php.