---
url: /apidocs/adminserver_rbac.md
---
## Adminserver: Rbac API

| Endpoint | Method | Description |
|-----|-----|-----|
| [/jsonRpc/rbac.listPermissions](#list-permissions) | jsonRpc | List permissions |
| [/jsonRpc/rbac.createRole](#create-role) | jsonRpc | Create role |
| [/jsonRpc/rbac.deleteRole](#delete-role) | jsonRpc | Delete role |
| [/jsonRpc/rbac.setRolePermissions](#set-role-permissions) | jsonRpc | Set role permissions |
| [/jsonRpc/rbac.listRoles](#list-roles) | jsonRpc | List roles |
| [/jsonRpc/rbac.addUserRole](#add-user-role) | jsonRpc | Add user role |
| [/jsonRpc/rbac.deleteUserRole](#delete-user-role) | jsonRpc | Delete user role |
| [/jsonRpc/rbac.listAssignedUserRoles](#list-assigned-user-roles) | jsonRpc | List assigned user roles |
| [/jsonRpc/rbac.listNetworkUserRoles](#list-network-user-roles) | jsonRpc | List network user roles |

### List permissions

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /jsonRpc/rbac.listPermissions

**Request:**

**Response:**

### Create role

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /jsonRpc/rbac.createRole

**Permissions:**

all

**Request:**

**Response:**

### Delete role

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /jsonRpc/rbac.deleteRole

**Permissions:**

all

**Request:**

**Response:**

### Set role permissions

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /jsonRpc/rbac.setRolePermissions

**Permissions:**

all

**Request:**

**Response:**

### List roles

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /jsonRpc/rbac.listRoles

**Request:**

**Response:**

### Add user role

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /jsonRpc/rbac.addUserRole

**Request:**

**Response:**

### Delete user role

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /jsonRpc/rbac.deleteUserRole

**Request:**

**Response:**

### List assigned user roles

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /jsonRpc/rbac.listAssignedUserRoles

**Request:**

**Response:**

### List network user roles

**Method:** jsonRpc

**HTTP Method:** POST

**Path:** /jsonRpc/rbac.listNetworkUserRoles

**Description:** API returns all user roles in network, including room/prop admin roles if user owns rooms/props in network.

**Permissions:**

all (permission not needed for listing user own roles)

**Request:**

**Response:**
