User Types, Roles and Permissions

This article explains the user types that exist in API Portal and what permissions are assigned to each role within the user type.
This article explains the user types that exist in API Portal and what permissions are assigned to each role within the user type.
Users using Portal can be:
  • Anonymous
    users. Anonymous users can access only a few API Portal features, but cannot log into API Portal.
  • Guest
    users. Guest users can login to API Portal, can access a few API Portal features, but do not belong to an organization.
  • Registered
    users. Registered users can access more API Portal features than anonymous and guest users. Before developers can use published APIs, they and their developer organization must be registered.
    For more information about how to register users, see Configure User Registration.
During registration, users are assigned a role. The role determines which features user can access and which tasks they can perform. Two user type categories exist: Global Publisher and Org User.
User Type
  • The
    Global Publisher
    category has two roles: Portal Admin and API Owner. They are called global because the users are not associated with any organization.
    • The
      Portal Admin
      has administrative rights to manage the Portal, Portal tenants, APIs, and proxies.
    • The
      API Owner
      can create APIs and manage the APIs that they create. Users with this role can also manage APIs that belong to other publishers depending on permission settings.
  • The
    Org User
    category has three roles: Org Publisher, Org Admin, and Developer.
    • The
      Org Publisher
      , an organization publisher, has a similar role to the API Owner but belongs under Org Users. Users with this role can create and deploy APIs for only the organization to which they are assigned.
    • The
      Org Admin
      , or an organization administrator, is generally a developer that can get API keys for applications that their organization develops.
    • The
      Developer
      develops applications that consume APIs. Depending on the user's permission settings, users with this role can select APIs to be consumed by their application and can choose an API plan for that API's consumption.
For a complete breakdown of user roles and permissions, see the following tables.
Portal Admins can also let users with the Org Admin or Developer role manage APIs in their organization by way of the Authorization API.
You can also manage your user accounts by way of the Portal API (PAPI) or use this API in your scripts for managing user accounts.
Login Permissions
Portal Admin
API Owner
Org Publisher
Org Admin
Developer
Guest
Anonymous
Home page
green.png
green.png
green.png
green.png
green.png
green.png
green.png
Login
green.png
green.png
green.png
green.png
green.png
green.png
green.png
Sign Up
green.png
green.png
green.png
green.png
green.png
green.png
green.png
Dashboard
green.png
green.png
green.png
green.png
green.png
green.png
red.png
Service Summary
Portal Admin
API Owner
Org Publisher
Org Admin
Developer
Guest
Anonymous
Publish
green.png
green.png
green.png
green.png
green.png
red.png
red.png
Develop
green.png
green.png
green.png
green.png
green.png
red.png
red.png
Administration
green.png
green.png
green.png
green.png
red.png
red.png
red.png
Appearance
green.png
red.png
red.png
red.png
red.png
red.png
red.png
Monitor
green.png
green.png
green.png
green.png
green.png
red.png
red.png
Portal API
green.png
red.png
red.png
red.png
red.png
red.png
red.png
Content Management
green.png
red.png
red.png
red.png
red.png
red.png
red.png
Content (visible only if BYO CMS configured, on-prem only)
green.png
green.png
green.png
green.png
green.png
red.png
red.png
Publish/Manage Permissions
APIs
The Org Publisher has publishing permissions only in their assigned Organization.
Portal Admin
API Owner
Org Publisher
Org Admin
Developer
Guest
Anonymous
Create API
green.png
green.png
green.png
red.png
red.png
red.png
red.png
Read API
green.png
green.png
green.png
green.png
green.png
red.png
red.png
Update API
green.png
green.png
green.png
red.png
red.png
red.png
red.png
Delete API
green.png
green.png
green.png
red.png
red.png
red.png
red.png
Assign Managing Org
green.png
green.png
red.png
red.png
red.png
red.png
red.png
Assign User Permissions
green.png
green.png
red.png
red.png
red.png
red.png
red.png
Assign Consuming Org
green.png
green.png
green.png
red.png
red.png
red.png
red.png
Apps, Proxies, Plans
Portal Admin
API Owner
Org Publisher
Org Admin
Developer
Guest
Anonymous
Apps
green.png
green.png
green.png
green.png
green.png
Read only
red.png
red.png
API Keys
green.png
green.png
green.png
green.png
red.png
red.png
red.png
EULAs
green.png
green.png
green.png
red.png
red.png
red.png
red.png
Proxies
green.png
red.png
red.png
red.png
red.png
red.png
red.png
API Groups
green.png
green.png
green.png
red.png
red.png
red.png
red.png
API Explorer
green.png
red.png
red.png
red.png
red.png
red.png
red.png
Account Plans
green.png
green.png
Read only
green.png
Read only
red.png
red.png
red.png
red.png
Manage API Plans
green.png
green.png
red.png
red.png
red.png
red.png
red.png
Select API Plan for use in Application
green.png
green.png
green.png
green.png
green.png
red.png
red.png
Develop Permissions
Portal Admin
API Owner
Org Publisher
Org Admin
Developer
Guest
Anonymous
View All APIs
green.png
green.png
green.png
green.png
green.png
red.png
red.png
View All Applications
green.png
green.png
green.png
green.png
green.png
red.png
red.png
Administration
Portal Admin
API Owner
Org Publisher
Org Admin
Developer
Guest
Anonymous
Users
green.png
green.png
Read only
red.png
green.png
red.png
red.png
red.png
Organizations
green.png
green.png
Read only
green.png
Read only
red.png
red.png
red.png
red.png
Basic Settings
green.png
red.png
red.png
red.png
red.png
red.png
red.png
Registration
green.png
red.png
red.png
red.png
red.png
red.png
red.png
Requests
green.png
green.png
green.png
red.png
red.png
red.png
red.png
Request Settings
green.png
red.png
red.png
red.png
red.png
red.png
red.png
Authentication
green.png
red.png
red.png
red.png
red.png
red.png
red.png
Custom Fields
green.png
green.png
red.png
red.png
red.png
red.png
red.png
Mobile API Gateway
green.png
red.png
red.png
red.png
red.png
red.png
red.png
CMS Settings
green.png
red.png
red.png
red.png
red.png
red.png
red.png
Email Settings
green.png
red.png
red.png
red.png
red.png
red.png
red.png
Audit Logs
green.png
red.png
red.png
red.png
red.png
red.png
red.png
My Profile Permissions
Portal Admin
API Owner
Org Publisher
Org Admin
Developer
Guest
Anonymous
green.png
green.png
green.png
green.png
green.png
green.png
red.png
Appearance
Portal Admin
API Owner
Org Publisher
Org Admin
Developer
Guest
Anonymous
Manage Global Themes
green.png
red.png
red.png
red.png
red.png
red.png
red.png
Analytics Permissions
Portal Admin
API Owner
Org Publisher
Org Admin
Developer
Guest
Anonymous
Monitor
green.png
green.png
green.png
green.png
green.png
red.png
red.png
Portal API Permissions
Portal Admin
API Owner
Org Publisher
Org Admin
Developer
Guest
Anonymous
Authorization, Portal, Portal Metrics, Login (visible only if configured)
green.png
red.png
red.png
red.png
red.png
red.png
red.png
Content Management Permissions
Portal Admin
API Owner
Org Publisher
Org Admin
Developer
Guest
Anonymous
BYO CMS (visible only if configured, on-prem users)
green.png
green.png
green.png
red.png
red.png
red.png
red.png
Reset Password
Select the drop-down list next to your user role in the top right corner and select
My Profile
.