user.create
Apraksts
object user.create(object/array users)
Šī metode ļauj izveidot jaunus lietotājus.
Šī metode ir pieejama tikai lietotāja tipam Super admin. Atļaujas izsaukt šo metodi var atsaukt lietotāja lomas iestatījumos. Plašāku informāciju skatiet sadaļā Lietotāju lomas.
Lietotāja paroles stiprums tiek pārbaudīts atbilstoši paroles politikas noteikumiem, ko definē Authentication API. Plašāku informāciju skatiet sadaļā authentication objekts.
Parametri
(object/array) Lietotāji, ko izveidot.
Papildus standarta lietotāja īpašībām metode pieņem šādus parametrus.
| Parametrs | Tips | Apraksts |
|---|---|---|
| usrgrps | array | Lietotāju grupas, kurām pievienot lietotāju. Lietotāju grupām jābūt definētai tikai usrgrpid īpašībai. |
| medias | array | Lietotāja datu nesēji, kas tiks izveidoti. |
Atgrieztās vērtības
(object) Atgriež objektu, kas satur izveidoto lietotāju ID
īpašībā userids. Atgriezto ID secība atbilst
nodoto lietotāju secībai.
Piemēri
Lietotāja izveide
Izveidojiet jaunu lietotāju, pievienojiet to lietotāju grupai un izveidojiet tam jaunu multividi.
{
"jsonrpc": "2.0",
"method": "user.create",
"params": {
"username": "John",
"passwd": "Doe12345",
"roleid": "5",
"usrgrps": [
{
"usrgrpid": "7"
}
],
"medias": [
{
"mediatypeid": "1",
"sendto": [
"[email protected]"
],
"active": 0,
"severity": 63,
"period": "1-7,00:00-24:00"
}
]
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"userids": [
"12"
]
},
"id": 1
}
Skatīt arī
Avots
CUser::create() failā ui/include/classes/api/services/CUser.php.