role.create

Apraksts

object role.create(object/array roles)

Šī metode ļauj izveidot jaunas lomas.

Šī metode ir pieejama tikai Super admin lietotāja tipam. Atļaujas izsaukt šo metodi var tikt atsauktas lietotāja lomas iestatījumos. Plašāku informāciju skatiet Lietotāju lomas.

Parametri

(object/array) Izveidojamās lomas.

Papildus standarta lomas īpašībām metode pieņem šādus parametrus.

Parametrs Type Apraksts
rules array Lomai izveidojamie lomu noteikumi.

Atgrieztās vērtības

(object) Atgriež objektu, kas satur izveidoto lomu ID īpašībā roleids. Atgriezto ID secība atbilst nodoto lomu secībai.

Piemēri

Lomas izveide

Izveidojiet lomu ar tipu "Lietotājs" un liegtu piekļuvi diviem lietotāja saskarnes elementiem.

Pieprasījums:

{
    "jsonrpc": "2.0",
    "method": "role.create",
    "params": {
        "name": "Operator",
        "type": "1",
        "rules": {
            "ui": [
                {
                    "name": "monitoring.hosts",
                    "status": "0"
                },
                {
                    "name": "monitoring.maps",
                    "status": "0"
                }
            ]
        }
    },
    "id": 1
}

Atbilde:

{
    "jsonrpc": "2.0",
    "result": {
        "roleids": [
            "5"
        ]
    },
    "id": 1
}

Skatiet arī

Avots

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