Skip to main content

List Permissions

At a Glance

What This Section Does

View all available permissions in the system, search and filter permissions, edit permission details, and understand the permission structure that controls access to platform features.

Who Should Use This

  1. System Administrators: Review and manage permission definitions
  2. Security Managers: Audit permission structure and ensure proper naming
  3. Platform Administrators: Understand available permissions for role assignment

Most Common Tasks

  1. View All Permissions: Browse complete list of system permissions
  2. Search Permissions: Find specific permissions by name or key
  3. Edit Permission Details: Update display names and descriptions
  4. Review Permission Structure: Understand permission keys and their purposes

Before You Start

Make sure you have these permissions:

  1. permissions_list: Required to view the List Permissions page
  2. roles_manage: Required to edit permission details (superadmin only)

Overview

SectionDescription
OverviewCentral hub for viewing all system permissions, their keys, descriptions, and metadata.
Main FeaturesPermission List View, Search Functionality, Edit Permission Details, Bulk Selection

View & Search Features

FeaturePermission RequiredWhitelist Required
Viewing Permissionspermissions_listNone
Searching Permissionspermissions_listNone
Viewing Permission Detailspermissions_listNone

Create & Manage Features

FeaturePermission RequiredWhitelist Required
Editing Permissionsroles_manageSuperadmin role

1. List Permissions Management

Overview

Purpose: View and manage all system permissions that control access to platform features. Understand permission structure, search for specific permissions, and edit permission metadata.

Key Features:

  1. Permission List Viewing Function
  2. Permission Search Function
  3. Permission Editing Function
  4. Bulk Selection Function

2. Accessing List Permissions

Purpose

Navigate to the List Permissions page to view all available system permissions.

When to Use

Use when you need to:

  1. Review all permissions in the system
  2. Search for specific permissions
  3. Edit permission display names or descriptions
  4. Understand permission structure for role assignment

Steps

StepActionDetails
1Access Roles & PermissionsNavigate to Roles & Permissions from the main navigation menu.
2Select List PermissionsClick List Permissions from the submenu.
3View Permission Management PageThe page displays "Permission Management" heading with a search box and permissions table.

Outcome

You can view the complete list of system permissions with their details.

3. Permission Table Structure

Table Columns

ColumnDescriptionFormatExample
SelectCheckbox for bulk selectionCheckboxIndividual row checkbox or "Select all"
NameDisplay name of the permissionText"Admin Market Management"
KeyUnique permission identifier (system key)Text"admin_market"
DescriptionHuman-readable description of what the permission controlsText"Manage admin-created markets"
Created AtTimestamp when permission was createdDate/Time"7/17/2025, 5:49:28 PM"
Updated AtTimestamp when permission was last modifiedDate/Time"7/17/2025, 5:49:28 PM" or "-" if never updated
ActionsMenu button for permission actionsButton"Open menu"

Column Details

Name Column

  1. Human-readable display name shown to administrators
  2. Used in role assignment interfaces
  3. Can be edited through the Edit Permission dialog

Key Column

  1. Unique system identifier for the permission
  2. Used internally for permission checks
  3. Cannot be modified (disabled in edit dialog)
  4. Format: lowercase with underscores (e.g., "admin_market", "roles_manage")

Description Column

  1. Explains what functionality the permission controls
  2. Helps administrators understand permission purpose
  3. Can be edited through the Edit Permission dialog
  4. Optional field (may be empty)

Created At / Updated At Columns

  1. Created At: Shows when the permission was first added to the system
  2. Updated At: Shows last modification timestamp, or "-" if never updated
  3. Format: "M/D/YYYY, H:MM:SS AM/PM"

Actions Column

Each permission row has an "Open menu" button that provides access to:

ActionDescriptionAvailability
EditOpen edit dialog to modify permission display name and descriptionSuperadmin only

4. Viewing Permissions

Purpose

Browse and review all available permissions in the system to understand the permission structure.

When to Use

Use when you need to:

  • Understand what permissions exist in the system
  • Review permission names and descriptions
  • Identify permissions for role assignment
  • Audit permission structure

Steps

StepActionDetails
1Access List PermissionsNavigate to Roles & Permissions > List Permissions.
2Review Permission TableThe table displays all permissions with columns: Select, Name, Key, Description, Created At, Updated At, Actions.
3Scroll Through PermissionsUse the table to browse all available permissions.
4Review Permission DetailsFor each permission, note:
4.1NameDisplay name shown in role management interfaces
4.2KeySystem identifier used for permission checks
4.3DescriptionExplanation of what the permission controls
4.4TimestampsWhen the permission was created and last updated

Outcome

You can view all system permissions with their complete details and understand the permission structure.

Key Notes

  1. Permissions are displayed in a table format for easy review
  2. Permission keys are immutable and cannot be changed
  3. Display names and descriptions can be edited by superadmins

5. Searching Permissions

Purpose

Quickly locate specific permissions using real-time search functionality.

When to Use

Use when you need to:

  1. Find a specific permission by name or key
  2. Filter permissions by keyword
  3. Locate permissions related to a specific feature area

Steps

StepActionDetails
1Locate Search BoxFind the Search permissions... textbox above the permissions table.
2Enter Search TermType keywords that appear in permission names, keys, or descriptions (e.g., "market", "admin", "roles").
3Review Filtered ResultsThe table automatically updates to show only permissions matching your search term.
4Clear SearchDelete the search text to return to the full permissions list.

Search Behavior

FeatureDescription
Search ScopeSearches across permission names, keys, and descriptions
Case SensitivityCase-insensitive matching
Partial MatchingMatches partial words and phrases
Real-time FilteringResults update automatically as you type
Clear MethodDelete search text to clear filter

Outcome

The table displays only permissions matching your search criteria, making it easier to find specific permissions.

Key Notes

  1. Search is case-insensitive (e.g., "MARKET" matches "market")
  2. Partial matches are included (e.g., "admin" finds "Admin Market Management")
  3. Search applies to names, keys, and descriptions simultaneously

6. Editing Permission Details

Purpose

Update permission display names and descriptions to improve clarity and maintain accurate documentation.

When to Use

Use when you need to:

  1. Update permission display names for better clarity
  2. Modify permission descriptions to reflect current functionality
  3. Correct typos or improve wording
  4. Maintain accurate permission documentation

Steps

StepActionDetails
1Locate PermissionFind the permission you want to edit in the table.
2Open Actions MenuClick the Open menu button (three dots icon) in the Actions column for that permission.
3Select EditClick Edit from the dropdown menu.
4Review Edit DialogThe "Edit Permission" dialog appears with the following fields:
4.1Display NameText field showing current display name (editable)
4.2Permission KeyDisabled field showing the system key (cannot be modified)
4.3Description (Optional)Text field showing current description (editable, optional)
5Modify Display NameUpdate the Display Name field as needed.
6Update DescriptionModify the Description (Optional) field if needed.
7Save ChangesClick the Save button to apply changes.
8Cancel ChangesAlternatively, click Close to cancel without saving.

Edit Dialog Fields

FieldTypeEditableDescription
Display NameTextYesHuman-readable name shown in role management interfaces
Permission KeyTextNo (disabled)System identifier - cannot be modified
Description (Optional)TextYesOptional description explaining permission purpose

Outcome

After saving, the permission's display name and/or description are updated throughout the system. The "Updated At" timestamp reflects the modification.

Key Notes

  1. Permission Key is Immutable: The system key cannot be changed to maintain system integrity
  2. Display Name Changes: Updates appear immediately in role management interfaces
  3. Description is Optional: Can be left empty if not needed
  4. Superadmin Only: Only users with superadmin role can edit permissions
  5. Timestamp Updates: "Updated At" column shows modification time after saving

7. Bulk Selection

Purpose

Select multiple permissions for potential bulk operations (if supported by the system).

When to Use

Use when you need to:

  • Select multiple permissions for review
  • Prepare for bulk operations (if available)
  • Compare multiple permissions

Steps

StepActionDetails
1Select Individual PermissionsClick checkboxes in the Select column for specific permissions.
2Select All PermissionsClick the Select all checkbox in the table header to select all visible permissions.
3Review SelectionSelected permissions are marked with checked checkboxes.
4Deselect PermissionsUncheck individual boxes or click Select all again to deselect all.

Outcome

You can select one or more permissions for review or potential bulk operations.

Key Notes

  1. Bulk selection is available on all permissions
  2. "Select all" selects only visible permissions on the current page
  3. Selection state is maintained when navigating between pages
  4. Bulk operations may be available depending on system configuration

8. Understanding Permission Structure

Permission Components

Each permission consists of three main components:

ComponentDescriptionExample
Display NameHuman-readable name shown in interfaces"Admin Market Management"
Permission KeyUnique system identifier (immutable)"admin_market"
DescriptionOptional explanation of permission purpose"Manage admin-created markets"

Permission Key Format

  1. Format: lowercase with underscores
  2. Examples: admin_market, roles_manage, system_configuration
  3. Immutable: Cannot be changed after creation
  4. Used internally for permission checks

Common Permission Categories

CategoryDescriptionExample Permissions
MarketsPermissions for market managementadmin_market, creator_market, market_categories, market_tags
PresalePermissions for presale operationspresale_pending_review, presale_revenue_share
UsersPermissions for user managementback_office_staff, platform_users
SystemPermissions for system configurationsystem_configuration, system_qt_and_fees, system_variable_config_banner
Roles & PermissionsPermissions for access controlroles_manage, roles_list, permissions_list
Automated MarketsPermissions for automated market generationesport, sport
AnalyticsPermissions for dashboard and analyticsdashboard_analytics
GovernancePermissions for governance functionsgovernance_manage

Complete Permissions List

The following table contains all available permissions in the system:

Display NamePermission KeyDescriptionCreated AtUpdated At
User Pointuser_pointManage user point2/6/2026, 2:10:43 PM-
Research Whitelistresearch_whitelistManage research whitelist2/6/2026, 2:10:43 PM-
Presale Fee Sharepresale_fee_sharesManage presale fee distribution2/2/2026, 2:08:37 PM-
Manage Permissionsroles_manageView all permissions and assign7/19/2025, 4:16:16 PM-
Market Tagsmarket_tagsManage market tags7/17/2025, 5:49:28 PM7/17/2025, 5:49:28 PM
Presale Pending Reviewpresale_pending_reviewReview and approve presale market submissions7/17/2025, 5:49:28 PM7/17/2025, 5:49:28 PM
Presale Revenue Sharepresale_revenue_shareManage presale revenue distribution7/17/2025, 5:49:28 PM7/17/2025, 5:49:28 PM
Back-office Staff Managementback_office_staffManage back-office staff users and roles7/17/2025, 5:49:28 PM7/17/2025, 5:49:28 PM
Platform Users Managementplatform_usersManage platform users7/17/2025, 5:49:28 PM7/17/2025, 5:49:28 PM
Governance Managementgovernance_manageManage governance settings, revenue buyback and token burn7/17/2025, 5:49:28 PM7/17/2025, 5:49:28 PM
System Configurationsystem_configurationConfigure system settings and variables7/17/2025, 5:49:28 PM7/17/2025, 5:49:28 PM
QT and Fees Managementsystem_qt_and_feesManage QT tokens and fee parameters7/17/2025, 5:49:28 PM7/17/2025, 5:49:28 PM
Dashboard Analyticsdashboard_analyticsAccess to dashboard analytics and system metrics7/17/2025, 5:49:28 PM7/17/2025, 5:49:28 PM
List Permissionspermissions_listView all permissions and permission matrix7/17/2025, 5:49:28 PM7/17/2025, 5:49:28 PM
ReferralreferralView all referrals7/17/2025, 5:49:28 PM7/17/2025, 5:49:28 PM
EsportesportView all esport7/17/2025, 5:49:28 PM7/17/2025, 5:49:28 PM
Multiple Outcomes Marketsmarket_multiple_outcomeManage multiple outcomes7/17/2025, 5:49:28 PM11/13/2025, 5:25:25 PM
SportsportView all sport7/17/2025, 5:49:28 PM7/17/2025, 5:49:28 PM
Banner Configsystem_variable_config_bannerSetting banner7/17/2025, 5:49:28 PM9/8/2025, 4:22:59 PM
List Rolesroles_listView all roles and role information7/17/2025, 5:49:28 PM7/17/2025, 5:49:28 PM
Admin Market Managementadmin_marketManage admin-created markets7/17/2025, 5:49:28 PM7/17/2025, 5:49:28 PM
Creator Market Managementcreator_marketManage creator-submitted markets7/17/2025, 5:49:28 PM7/17/2025, 5:49:28 PM
Market Categoriesmarket_categoriesManage market categories7/17/2025, 5:49:28 PM7/17/2025, 5:49:28 PM

Note: The "Updated At" column shows "-" for permissions that have never been modified since creation. Permissions with an "Updated At" timestamp have been edited at least once.

9. Best Practices for Permission Management

Permission Review

  1. Regular Audits: Periodically review all permissions to ensure they remain relevant
  2. Clear Naming: Use descriptive display names that clearly indicate permission purpose
  3. Complete Descriptions: Provide detailed descriptions to help administrators understand each permission
  4. Consistent Format: Maintain consistent naming conventions across similar permissions

Permission Editing

  1. Update Descriptions: Keep descriptions current as features evolve
  2. Clarity First: Prioritize clarity over brevity in display names
  3. Document Changes: Note significant permission changes for team reference

Search Efficiency

  1. Use Specific Terms: Enter specific keywords for faster results
  2. Clear Filters: Reset search when switching between different permission categories

Security Considerations

  1. Superadmin Only: Permission editing is restricted to superadmin role for security
  2. Key Immutability: Permission keys cannot be changed to prevent system breakage
  3. Audit Trail: Timestamps provide audit trail for permission modifications
  4. Review Before Edit: Always review permission details before making changes

10. Troubleshooting

Common Issues

IssuePossible CauseSolution
Cannot see permissionsMissing permissions_list permissionVerify you have permissions_list permission
Edit button not availableNot a superadminOnly superadmins can edit permissions
Search not workingBrowser issueRefresh the page and try again
Permission key field disabledNormal behaviorPermission keys are immutable and cannot be edited
Changes not savingNetwork issue or validation errorCheck internet connection and ensure required fields are filled

Error Messages

  1. Permission Denied: You don't have required permissions. Contact administrator to grant permissions_list or roles_manage.
  2. Edit Failed: Only superadmin users can edit permissions. Request superadmin role if needed.
  3. Save Failed: Check network connection and ensure all required fields are properly filled.

Product Glossary

TermDescription
Display NameHuman-readable name for a permission shown in administrative interfaces
Permission KeyUnique system identifier for a permission used internally for access control checks (immutable)
DescriptionOptional text explaining what functionality a permission controls
PermissionA specific authorization that controls access to a feature or function in the platform
List PermissionsPage displaying all available permissions in the system with their details
Edit PermissionFunction to modify permission display name and description (superadmin only)
Permission Key FormatLowercase text with underscores (e.g., "admin_market", "roles_manage")
Bulk SelectionFeature to select multiple permissions simultaneously using checkboxes
Search PermissionsReal-time text filtering to find permissions by name, key, or description
Rows per PageSetting controlling how many permissions display on each page (default: 10)
SuperadminHighest privilege role with full access including permission editing capabilities
Created AtTimestamp showing when a permission was first added to the system
Updated AtTimestamp showing when a permission was last modified, or "-" if never updated
Permission CategoryGrouping of related permissions by functional area (Markets, Users, System, etc.)
ImmutableCannot be changed after creation (applies to permission keys)