-
Notifications
You must be signed in to change notification settings - Fork 4
DI‐Portal‐GF‐003 Create Group
Aleksandr Agishev edited this page May 5, 2025
·
1 revision
Design Item ID: DI-Portal-GF-003
Design Item Name: Create Group
Related Design Items: -
Related API:
- Create a new package (POST /api/v2/packages)
- Get packages list (GET /api/v2/packages)
Revision History:
| Date | Description |
|---|---|
The functionality provides a user with the ability to create group.
Group is grouping entity for packages, dashboards and another groups. Group can be created under workspace or another group. Within a workspace, groups help further categorize APIs based on functional domains or specific areas of focus. Groups provide a flexible way to organize APIs and make them easily discoverable within the API Management portal.
- User navigates to APIHUB Portal → specific workspace → specific group
- User clicks Create → Group button.
- The system opens Create Group popup with the following fields:
- Name - required field.
- Workspace/Parent Group - required field. By default, the value equals to the current group/workspace. It is possible to select group only under current workspace.
- API to select group - GET /api/v2/packages:
- kind = group
- showAllDescendants = true
- textFilter = <user input in Workspace/Parent Group field>.
- API to select group - GET /api/v2/packages:
- Alias - required field. Alias must be unique within parent group/workspace. If alias is not unique, the system shows the following message when user clicks Create button: "Alias "%s" is already reserved. Please use another alias."
- Description - short summary for the group.
- Private - if checked, then group will be private and by default will be visible to current user only. If parent group/workspace is public, then current group will also be public even if private checkbox
- User clicks Create.
- The system creates new package
- API to create group - POST /api/v2/packages:
- parentId = <Id of workspace/group under which current group is created>
- kind = group
- name = <user input from Name field>
- alias = <user input from Alias field>
- description = <user input from Description field>
- defaultRole. If Private checkbox is selected, then defaultRole = none. Otherwise, defaultRole = viewer.
- The system opens newly create group.
Processes description
Technical articles
Design Items
- Navigation to APIHUB (log in / log out)
- Create Workspace
- Create Group
- Create Package
- Favorite packages, dashboards, groups, workspaces
- Shared Packages
- Activity History in Main Page
- Personal private workspace
- Version summary
- Revision History
- Package Activity History
- Manage Manual Operations Group
- Export Operations Group (reduced source specifications)
- Export Operations Group (combined specification)
- Export List of Operations in Excel
- Search and Filter Operations
- List of Operations
- List of Operations Groups
- Manage REST Path Prefix Group
- Activity History
- List of Deprecated Operations
- Export List of Changes in Excel
- Human‐readable description for deprecated items for OpenAPI 3.0
- List of Documents
- OpenAPI Document Overview
- Copy Package Version
- Export Package Version
- Export Document from Package Version
- Export List of Deprecated Operations in Excel
- API Quality Validation Result
- Export of discrepancy analysis results for arbitrary package versions in Excel
- AI Recommendations Tab
- General Settings
- Package versions list
- Access Tokens Management
- Delete Package
- Default Release Version
- Define Release Version Pattern