Get a list of all user roles available in your account. This includes default roles (Manager, Admin, Viewer) as well as custom created roles with their permissions.
| Field | Type | Description |
|---|---|---|
id | integer | Unique role identifier |
name | string | Role name (e.g., “Manager”, “Admin”, “Viewer”) |
permissions | array | List of permissions for this role |
is_custom | boolean | Whether this is a custom role or default |
permissions array contains:
| Field | Type | Description |
|---|---|---|
id | integer | Permission identifier |
code | string | Permission code (e.g., “QR_CODE_CAN_ADD”) |
name | string | Human-readable permission name |
description | string | Detailed permission description |
is_boolean | boolean | Whether this is a boolean permission |
QR_CODE_CAN_ADD: Can create new QR codesQR_CODE_CAN_VIEW: Can view QR codesQR_CODE_CAN_EDIT: Can edit existing QR codesQR_CODE_CAN_DELETE: Can delete QR codesQR_CODE_CAN_DOWNLOAD: Can download QR codesQR_CODE_CAN_EXPORT: Can export QR codesANALYTICS_CAN_VIEW: Can view analytics dataANALYTICS_CAN_EXPORT: Can export analyticsANALYTICS_CAN_EXPORT_RAW: Can export raw analytics dataANALYTICS_CAN_VIEW_ALL_USERS: Can view analytics for all usersSHARED_USER_CAN_VIEW: Can view shared usersSHARED_USER_CAN_ADD: Can add new usersSHARED_USER_CAN_EDIT: Can edit user rolesSHARED_USER_CAN_DELETE: Can remove usersLEAD_GENERATION_CAN_ADD: Can create lead listsLEAD_GENERATION_CAN_EDIT: Can edit lead listsLEAD_GENERATION_CAN_DELETE: Can delete lead listsLEAD_GENERATION_ENTRY_CAN_VIEW: Can view lead entriesCUSTOM_DOMAIN_CAN_VIEW: Can view custom domainsCUSTOM_DOMAIN_CAN_ADD: Can add custom domainsCUSTOM_DOMAIN_CAN_DELETE: Can delete custom domainsAPI key authentication. Enter your API key directly in the Authorization header.