user.create
Descrizione
object user.create(object/array users)
Questo metodo consente di creare nuovi utenti.
Questo metodo è disponibile solo per il tipo di utente Super admin. I permessi per chiamare il metodo possono essere revocati nelle impostazioni del ruolo utente. Vedere Ruoli utente per ulteriori informazioni.
La robustezza della password dell'utente viene convalidata in base alle regole della policy delle password definite dall'API di autenticazione. Vedere API di autenticazione per ulteriori informazioni.
Parametri
(object/array) Utenti da creare.
Oltre alle proprietà utente standard, il metodo accetta i seguenti parametri.
| Parametro | Tipo | Descrizione |
|---|---|---|
| usrgrps | array | Gruppi di utenti a cui aggiungere l'utente. I gruppi di utenti devono avere definita solo la proprietà usrgrpid. |
| medias | array | Supporti utente da creare. |
Valori di ritorno
(object) Restituisce un oggetto contenente gli ID degli utenti creati
sotto la proprietà userids. L'ordine degli ID restituiti corrisponde all'ordine degli utenti passati.
Esempi
Creazione di un utente
Creare un nuovo utente, aggiungerlo a un gruppo di utenti e creare un nuovo media per lui.
{
"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
}
Risposta:
{
"jsonrpc": "2.0",
"result": {
"userids": [
"12"
]
},
"id": 1
}
Vedi anche
Fonte
CUser::create() in ui/include/classes/api/services/CUser.php.