Roles

POST

Create Role

Create a new role with specified permissions.

Required Permission: Create Role
POST /dashboard/roles

Request Body

JSON

    

Request Parameters

Parameter Type Required Validation Description
name String Required unique, string, max:255 Name of the role
permission_id Array Optional array Array of permission
permission_id.* Integer Optional exists:permissions,id Each permission ID must exist (if permission_id is provided)

Important Notes:

  • Role name must be unique
  • Permissions should be an array of permission IDs

Response

201 Created
Status Code
HTTP status code (201)
Message
Success confirmation message
Data
Created role details