API access
Overview
The API Access feature provides organizations with a secure and centralized way to manage programmatic access to the platform. Located under Access Management → API Access, this functionality allows administrators to create, manage, and monitor API Access tied to organizational roles and permissions.
The design focuses on security, visibility, and control, ensuring that API access can be provisioned, audited, and revoked with ease.
Prerequisites
To create an API Access, your role needs these least privilege permissions assigned to your role:
createApiAccess- Allows you to create new API Access entries. This permission includes regex pattern matching for the field Access Name to control naming conventions.getRole- Allows you to view and assign roles to API Access. Without this permission, you cannot assign roles during API Access creation or editing.
Key Features
createApiAccess- Allows you to create new API Access entries. This permission includes regex pattern matching for the field Access Name to control naming conventions.getRole- Allows you to view and assign roles to API Access. Without this permission, you cannot assign roles during API Access creation or editing.
Key Features
1. API Access Table
All created API Access are displayed in a centralized table view, including:
- Access Name
- Access ID
- Description
- Tags
- Type (currently only API Key)
- Expiration Date
- Status (Active, Expired)
From this view, users can:
- Click Access Name → open detailed API Access view.
- Bulk-select multiple API Access → perform mass deletion.
- Single-select an API Access → delete, regenerate or edit.

2. Detailed API Access View
Clicking on an API Access name opens a detailed panel with:
- Access Name & Description
- Tags
- Created By (user identity)
- Created At (timestamp)
- Role Assignment
- Status (Active, Expired)
- Expiration Date (with timestamp)
This enables admins to quickly audit access credentials and their usage.
