-
Notifications
You must be signed in to change notification settings - Fork 4
Personal private workspace
Design Item ID: DI-Portal-GF-009
Design Item Name: Personal Private Workspace
Related Design Items: -
Related API:
- Create personal private package (POST /api/v2/users/{userId}/space)
Revision History:
| Date | Description |
|---|---|
Each user in Portal can create personal workspace that will be available only for the current user. Other users do not have read access to the workspace and all groups/package/dashboard inside this workspace. However, owner of personal workspace can give permissions to work with groups/package/dashboard for other users, but permission cannot be given to the entire workspace.
Only one private workspace can exist per user and the user who created personal workspace has Admin role for this space.
"User" table in db has required column "PrivateWorkspaceId". In case if there is integration with e.g. ADFS, PrivateWorkspaceId is automatically generated for the user by userId. During local user creation, there is an ability to specify PrivateWorkspaceId, but if it is not specified, then it will be generated automatically.
- User navigates to APIHUB Portal → Private
To create a private workspace:
- User opens the Private tab.
- The system shows the page with the Create Private Workspace button if the user does not have a private workspace.
- User clicks Create Private Workspace button.
- The system creates a private workspace and opens it.
- API to create the private workspace: POST /api/v2/users/{userId}/space
- userId = Login of the current user
- API to create the private workspace: POST /api/v2/users/{userId}/space
tbd
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