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.

Richiesta:

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