Skip to content

Aptori Role-Based Access Control (RBAC)

Overview

This section describes the role-based access control (RBAC) model implemented in Aptori. It outlines how roles, permissions, and access levels work across Organizations, Groups, and Projects.


1. Organization-Level Access

Organization Resources

Certain resources are managed at the Organization level and accessible only to Organization Owners.

  • Groups (only Owners can create or delete Groups)
  • Group Members (users must belong to the Organization before joining Groups)
  • System Integrations (e.g., Jira, Slack, GitLab, Webhooks)

Organization Roles and Permissions

Action Org Guest Org Developer Org Maintainer Org Owner
Create Group ✓
Add Group Member ✓
Update Group Member Role ✓
Remove Group Member ✓
View Group Members ✓ ✓ ✓ ✓
List Groups ✓ ✓ ✓ ✓
Configure Connector (Jira) ✓
Configure Connector (GitLab) ✓
Configure Connector (Webhook) ✓

Notes:

  • Only Organization Owners can manage system integrations and create/delete Groups.

2. Group-Level Access

Group Roles and Permissions

Action Group Guest Group Developer Group Maintainer Group Owner
Add Group Member ✓
Update Member Role ✓
Remove Member ✓
View Group Members ✓ ✓ ✓ ✓
List Groups ✓ ✓ ✓ ✓
Create Project ✓
Delete Project ✓
List Projects ✓ ✓ ✓ ✓
View Project Details ✓ ✓ ✓ ✓

Restrictions:

  • Users cannot change their own roles or remove themselves from a Group.
  • Only Organization Owners may create or delete Groups.

3. Project-Level Access

Project Inheritance

Every project is owned by a Group. A user's role within the Group determines their access to the associated Project.

Project Resource Permissions

Action Group Guest Group Developer Group Maintainer Group Owner
Create API ✓ ✓ ✓
Delete API ✓ ✓
List APIs ✓ ✓ ✓ ✓
View API Settings ✓ ✓ ✓ ✓
Download/Sync Postman ✓ ✓ ✓
Update API Settings ✓ ✓
Upload API Definition ✓ ✓
List Configuration ✓ ✓ ✓ ✓
View Configuration ✓ ✓ ✓ ✓
Create Configuration ✓ ✓ ✓
Update Configuration ✓ ✓ ✓
List Runs ✓ ✓ ✓ ✓
View Run Details ✓ ✓ ✓ ✓
Create Run ✓ (1) ✓ (1) ✓ (1)
List Issues ✓ ✓ ✓ ✓
View Issue Details ✓ ✓ ✓ ✓
Update Issues ✓ ✓ ✓

(1) A user may only create a Run if they have the required permissions for the target Environment.


Summary

  • Roles are hierarchical and scoped to Organization, Group, or Project levels.
  • Permissions cascade from Group roles to Project access.
  • Only Organization Owners have full administrative control.
  • Group Owners can manage users and resources within their group.
  • Developers and Maintainers have progressively greater control over projects, APIs, and configurations.

For questions or implementation support, contact Aptori support or your platform administrator.