LoyaltyPlus
  1. Roles
LoyaltyPlus
  • Auth (No Auth Required)
    • Login - Get Token
      POST
    • Refresh Token
      POST
  • Accounts (Auth Required)
    • Roles
      • List
        GET
      • Create
        POST
      • Retrieve
        GET
      • Update
        PUT
      • Delete
        DELETE
    • Admin Users
      • List
      • Create
      • Retrieve
      • Update
      • Delete
    • 2FA Settings
      • List
      • Create
      • Retrieve
      • Update
      • Delete
    • API Keys
      • List
      • Create
      • Retrieve
      • Update
      • Delete
    • Webhooks
      • List
      • Create
      • Retrieve
      • Update
      • Delete
    • Webhook Events
      • List
      • Create
      • Retrieve
      • Update
      • Delete
    • Webhook Attempts
      • List
      • Create
      • Retrieve
      • Update
      • Delete
    • Audit Logs
      • List
      • Create
      • Retrieve
      • Update
      • Delete
    • Stores
      • List
      • Create
      • Retrieve
      • Update
      • Delete
    • Profile
      • me
    • Permissions
      • permissions
    • System-Logs
      • System logs
  1. Roles

Create

POST
/roles/
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/roles/' \
--header 'Authorization: Bearer {{access_token}}' \
--header 'Content-Type: application/json' \
--data-raw '{
  "name": "RewardOperator",
  "description": "Manages rewards and issuing",
  "permissions": [149, 150, 151, 152, 153, 154, 155, 156]  // reward category + reward CRUD
}'
Response Response Example
{
    "success": false,
    "message": "You do not have permission to perform this action.",
    "errors": {
        "detail": "You do not have permission to perform this action."
    }
}

Request

Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
Header Params
Authorization
string 
required
Example:
Bearer {{access_token}}
Body Params application/json
name
string 
required
description
string 
required
permissions
array[integer]
required
Examples

Responses

🟠403Create
application/json
Body
success
boolean 
required
message
string 
required
errors
object 
required
detail
string 
required
Previous
List
Next
Retrieve
Built with