Add

[POST] .../v1/role/add

Adds new role. Create a new RBAC role before assigning permissions through RolePermission/Edit and assigning the role to users or groups. The method validates name, checks role add permission 10, checks that the tariff allows role creation, inserts the role and returns new_id. The request body is required, name must be provided and must not exceed 50 characters and description is optional with a maximum length of 300 characters. Missing body, missing or too long name, denied permission, disabled tariff option, duplicate role data and storage errors are returned as HTTP 200 ErrorResult.

Request Parameters

Name Type Required Description
description String Optional Note.
name String Required Role name.

Request Example

{
  "name": "Cashier",
  "description": "POS operator role"
}

Response Parameters

Name Type Description
ok Boolean Indicates whether the request completed successfully.
result Insert Created record result.

Response Example

{
  "ok": true,
  "result": {
    "new_id": 4
  }
}