user.create

Opis

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.

Parametry

(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.

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 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ź:

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

Zobacz także

Źródło

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