Member roles and permissions are are managed at two levels: Team and Project. Depending on the invitation settings, inviting a user to a team or project may configure both the team role and project access at the same time.Team Roles and Permissions#
Default Roles and Permissions#
Apidog offers built-in team roles with predefined permissions designed to cater to various needs. By assigning a role to a team member, you can effectively manage their permissions and access levels within the team.Team-level permissions are primarily organized around built-in roles such as Team Owner, Team Admin, Team Member, and Guest.| Resource Category | Resource Name | Permissions | Team Owner | Team Admin | Team Member | Guest |
|---|
| Team Management | Members/Roles | View Team Member details | β
| β
| β
| β |
| Invite Team Members | β
| β
| β | β |
| Assign/Remove Team Member Roles | β
| β
| β | β |
| View Project Roles | β
| β
| β | β |
| Add/Edit/Delete Project Roles | β
| β
| β | β |
| Team Settings | Edit Team Name | β
| β
| β | β |
| Transfer Team | β
| β | β | β |
| Dismiss Team | β
| β | β | β |
| Project Operations | Create New Projects | β
| β
| β | β |
| Clone a Project | β
| β
| β | β |
| Delete/Transfer a Project | β
| β
| β | β |
| Edit Project Name | β
| β
| β | β |
Custom permissions for team roles are not yet supported.
Setting Team Permissions#
Set team-level permissions by assigning a team role in member settings, or when sending an invitation if role configuration is available in the invitation flow.Project Roles and Permissions#
Default Roles and Permissions#
Apidog provides built-in project roles such as Admin, Editor, Read-only, and Forbidden. Depending on your workspace configuration and role settings, additional project role options may also be available.Below is a detailed breakdown of the permissions for each role. Default Roles and Permissions Table
| Resource Category | Resource Name | Permissions | Admin | Editor | Read-only | Forbidden |
|---|
| Branch Management | Sprint Branch | View, Switch Branches | β
| β
| β
| β |
| Merge Branches | β
| β
| β | β |
| View/Submit Merge Request | β
| β
| β | β |
| Add, Delete, Modify, Merge Protected Branch Content | β
| β | β | β |
| API Versions | View, Switch API Versions | β
| β
| β
| β |
| Endpoint Management | Endpoints (including Cases, Markdown, WebSocket, API Documentation, etc.) | View, Run Endpoints | β
| β
| β
| β |
| Add, Delete, Modify Endpoints | β
| β
| β | β |
| Generate Code | β
| β
| β | β |
| Add, Delete, Modify Cases | β
| β
| β | β |
| Schemas | View, Reference Schemas | β
| β
| β
| β |
| Add, Delete, Modify Schemas | β
| β
| β | β |
| Components | View, Reference Components | β
| β
| β
| β |
| Add, Delete, Modify Components | β
| β
| β | β |
| Requests | View, Send Requests | β
| β
| β
| β |
| Add, Delete, Modify Requests | β
| β
| β | β |
| Trash | View | β
| β
| β | β |
| Restore | β
| β
| β | β |
| Permanently Delete | β
| β | β | β |
| Automated Tests | Test Scenarios | View, Run Functional Tests | β
| β
| β
| β |
| Run Performance Tests | β
| β
| β
| β |
| Add, Delete, Modify | β
| β
| β | β |
| Export to External Programs | β
| β
| β | β |
| Scheduled Tasks | View/Run Now | β
| β
| β
| β |
| Add, Delete, Modify | β
| β
| β | β |
| Test Reports | Delete | β
| β
| β | β |
| Environment Management | Global Variables | View, Edit Current Values | β
| β
| β
| β |
| Add, Delete, Modify | β
| β
| β | β |
| Global Params | View | β
| β
| β
| β |
| Add, Delete, Modify | β
| β
| β | β |
| Vault Secrets | Add, Delete, Modify, Fetch | β
| β
| β | β |
| Environments | View, Edit Current Values | β
| β
| β
| β |
| Add, Delete, Modify | β
| |