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. Le autorizzazioni per chiamare il metodo possono essere revocate nelle impostazioni del ruolo utente. Per ulteriori informazioni, vedere Ruoli utente.
La robustezza della password dell'utente viene convalidata in base alle regole dei criteri password definite da Authentication API. Per ulteriori informazioni, vedere Authentication API.
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.