Skip to main content

Level access and roles

The access to the quest system interface is organized using a hierarchical role-based access control model. The quest system implements three main access roles for the interface:

  • Company Owner
  • Administrator
  • Moderator
  • Developer
OwnerAdminModeratorDevelopers
Company management+---
Sign in+++-
Project management++--
Reward management++--
Quest management+++-
User management++--
Public API access+--+

User roles

Owner

User Xsolla Publisher Account, who registered the company in the Quests system. Has unrestricted rights to manage the company in the Quests system.

Admin

A user who has the ability to manage projects, invite users to them, assign roles to users, and also has all the rights that a Moderator has.

Moderator

A user of the Quests system who can create and configure quests within the attached project.

Developer

A virtual user role that does not have access to the quest management interface but can send API requests to the public API. Authorization for such a user is done using the project's API key to which they have access.

Access levels

Company Management

A user with this access level can manage the core company parameters:

  • API key
  • Merchant ID

Authorization

A user with this access level can authenticate into the quest management system control panel.

Project Management

A user with this access level can manage project settings.

Reward Management

A user with this access level can create rewards and edit reward parameters.

Quest Management

A user with this access level can create, edit, and publish quests.

User Management

A user with this access level can add users, assign roles to them, and grant them access to projects.

Public API Access

A user with this access level can make requests to the Quests public API.