-
Notifications
You must be signed in to change notification settings - Fork 4
Export List of Deprecated Operations in Excel
Adil Bektursunov edited this page Mar 26, 2025
·
1 revision
Design Item ID: DI-Portal-PKGVER-018
Design Item Name: Export List of Deprecated Operations in Excel
Related Design Items: -
Related API:
- Export deprecated operations to xlsx file (GET /api/v2/packages/{packageId}/versions/{version}/{apiType}/export/operations/deprecated)
Revision History:
| Date | Description |
|---|---|
The functionality provides a user with the ability to export a list of deprecated operations (including deprecated items such as parameters, schema, enum values, or field definitions) within REST/GraphQL operations for the currently selected package version.
- User navigates to APIHUB Portal → specific workspace → specific group → specific package version → Deprecated tab.
- User clicks Export button.
- The system displays two options to export the list of deprecated operations to Excel:
- All operations - all deprecated operations of current API type from package version will be exported.
- Filtered operations - only currently displayed deprecated operations will be exported.
- User selects the required option.
- The system exports the list of deprecated operations to an Excel file.
- API to export deprecated operations to xlsx file - GET /api/v2/packages/{packageId}/versions/{version}/{apiType}/export/operations/deprecated
- No query parameters are required if all deprecated operations will be exported.
- If exporting filtered operations, then query parameters and their usage are the same as in operations filtering.
- Excel file name is 'DeprecatedOperations_<package.id>_<version>.xlsx'
- The following information is present in Excel file:
- Tab 1: Cover Page
- Package Name: The name of the package for which the Deprecated operations are exported.
- Title: "Deprecated API Operations"
- Version Number: The current version of the package.
- Status: The current status of the package version (e.g., Release, Draft etc.)
- Document Date: The date when the deprecated operations were exported (e.g., 2024-11-08).
- Owner: Netcracker
- Tab 2: REST API/GraphQL (tab with deprecated operations, REST API or GraphQL tab depends on type of exported operations)
- Columns in REST API Tab:
- Package ID: Unique identifier of the package.
- Package Name: Name of the package containing the deprecated operations (e.g., APIHUB backend).
- Service Name: The associated service name of the package. (e.g., apihub-backend).
- Version: Version of the package (e.g., 2024.3).
- Operation Title: Title of the API operation that has been deprecated.
- Operation Method: HTTP method used for the operation (e.g., GET, POST, PUT, DELETE).
- Operation Path: Operation endpoint.
- Tag: OAS tag(s) of operations
- Kind: Indicates if the API is committed to follow backward compatibility policies or not (BWC or no-BWC).
- Deprecated Since: The version in which the operation/item was first deprecated (e.g., 2024.1).
- Deprecated Description: A brief description of the deprecated item, specifying the particular schema, field, or operation that has been deprecated.
- Additional Information: Any other relevant details regarding the deprecated operation or item.
- Columns in GraphQL Tab:
- Package ID: Unique identifier of the package.
- Package Name: Name of the package containing the deprecated operations (e.g., APIHUB backend).
- Service Name: The associated service name of the package. (e.g., apihub-backend).
- Version: Version of the package (e.g., 2024.3).
- Operation Title: Title of the GraphQL operation that has been deprecated.
- Operation Type: Type of the GraphQL operation (e.g., query, mutation, subscription).
- Operation Method: The method of the operation (e.g., availabilityCheck, changeQuoteState).
- Tag: Associated tags for the operation, if applicable.
- Kind: Indicates if the API is committed to follow backward compatibility policies or not (BWC or no-BWC).
- Deprecated Since: The version in which the operation/item was first deprecated (e.g., 2024.1).
- Deprecated Description: A brief note indicating that the item is deprecated, typically marked as "Deprecated" in the description.
- Additional Information: Further details about the deprecated item, such as its impact or guidance on alternatives, upcoming changes, or recommended actions.
- API to export deprecated operations to xlsx file - GET /api/v2/packages/{packageId}/versions/{version}/{apiType}/export/operations/deprecated
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