user.create

Apraksts

object user.create(object/array users)

Šī metode ļauj izveidot jaunus lietotājus.

Šī metode ir pieejama tikai Super admin lietotāja tipam. Atļaujas izsaukt šo metodi var atsaukt lietotāju lomu iestatījumos. Plašāku informāciju skatiet sadaļā User roles.

Lietotāja paroles stiprums tiek pārbaudīts atbilstoši paroles politikas noteikumiem, ko definē Authentication API. Plašāku informāciju skatiet sadaļā authentication object.

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 viņu lietotāju grupai un izveidojiet viņam jaunu mediju.

Pieprasījums:

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

Atbilde:

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

Skatīt arī

Avots

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