User Types, Roles and Permissions

This article explains the user types that exist in
Layer7 API Developer Portal
and what permissions are assigned to each role within the user type.
This article explains the user types that exist in
Layer7 API Developer Portal
and what permissions are assigned to each role within the user type.
Users using
Layer7 API Developer Portal
can be:
  • Anonymous
    users. Anonymous users can access only a few
    Layer7 API Developer Portal
    features, but cannot log into API Portal.
  • Guest
    users. Guest users can log in to
    Layer7 API Developer Portal
    , can access a few
    Layer7 API Developer Portal
    features, but do not belong to an organization.
  • Registered
    users. Registered users can access more features than anonymous or guest users. Before developers can use the published APIs, they and their developer organization must be registered.
    For more information about registration, 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 Publishers
    category has two roles: Portal Admin and API Owner. These roles are called global because the users are not associated with any organization:
    • The
      Portal Admin
      can manage
      Layer7 API Developer Portal
      , Portal tenants, APIs, applications, and proxies.
    • The
      API Owner
      can create APIs and manage those APIs. Users with this role can also manage APIs that belong to other publishers depending on permission settings.
  • The
    Org Users
    category has the following roles:
    • Org Publisher.
      This role is a similar role to the API Owner but users with this role can create and deploy APIs for only the organization to which they are assigned. Users with this role can view analytics across organizations to understand how the APIs that their organization owns is consumed by other organizations.
      For more information about analytics, see Monitor.
    • Org Admin.
      Users with this role are generally developers that can get API keys for the applications that their organization develops.
    • Developer.
      Users with this role develop 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.
4
Portal Admins can give Org Admins and Developers permission to manage APIs directly assigned to 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.
Service Summary
Portal Admin
API Owner
Org Publisher
Org Admin
Developer
Guest
Anonymous
Manage
green.png
green.png
green.png
green.png
green.png
red.png
red.png
Monitor
green.png
green.png
green.png
green.png
green.png
red.png
red.png
Administration (gear icon)
green.png
green.png
green.png
green.png
red.png
red.png
red.png
Portal API
green.png
red.png
red.png
red.png
red.png
red.png
red.png
Content Management (includes setting up Custom Pages)
green.png
red.png
red.png
red.png
red.png
red.png
red.png
API Hub (visible if configured)
green.png
green.png
green.png
green.png
green.png
Custom Pages (visible if configured)
green.png
green.png
green.png
green.png
green.png
red.png
red.png
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
Add 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 & edit only
red.png
red.png
API Keys
green.png
Can also re-enable non-default keys
green.png
Can also re-enable non-default keys
green.png
green.png
Add & edit only for default key
Read only for all
green.png
Edit only for default key
Read only for all
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
Gateway Bundles
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
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
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
Custom Pages (visible if configured)
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
.