-
Notifications
You must be signed in to change notification settings - Fork 4
DI‐Portal‐GF‐002 Create Workspace
Aleksandr Agishev edited this page May 5, 2025
·
1 revision
Design Item ID: DI-Portal-GF-002
Design Item Name: Create Workspace
Related Design Items: -
Related API:
- Create a new package (POST /api/v2/packages)
Revision History:
| Date | Description |
|---|---|
The functionality provides a sysadm user with the ability to create workspace.
Workspace is first level grouping entity for groups, packages and dashboards. Workspace provides a logical separation for different projects, teams, or departments within the organization. Workspace enables the grouping of related APIs and provide a hierarchical structure for better organization and management.
- Operation is initiated manually by sysadm from APIHUB Portal → Workspace tab.
- Sysadm clicks Create button. If user is not sysadm, then Create button will not be visible.
- The system opens Create Workspace popup with the following fields:
- Name - required field.
- 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.". Alias must be no longer than 10 characters.
- Description - show summary of workspace.
- Private - if checked, then package will be private and by default, will be visible to the current user only.
- User clicks Create button.
- The system creates new workspace.
- API to create workspace - POST /api/v2/packages:
- kind = workspace
- name = <user input from Name field>
- alias = <user input from Alias field>
- description = <user input (if any) from Description field>
- defaultRole. If Private checkbox is selected, then defaultRole = none, otherwise defaultRole = viewer.
- API to create workspace - POST /api/v2/packages:
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