summaryrefslogtreecommitdiffstats
path: root/docs/openapi/openapi-sdce-1.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'docs/openapi/openapi-sdce-1.yaml')
-rw-r--r--docs/openapi/openapi-sdce-1.yaml7963
1 files changed, 7963 insertions, 0 deletions
diff --git a/docs/openapi/openapi-sdce-1.yaml b/docs/openapi/openapi-sdce-1.yaml
new file mode 100644
index 0000000000..3dd236e9e6
--- /dev/null
+++ b/docs/openapi/openapi-sdce-1.yaml
@@ -0,0 +1,7963 @@
+openapi: 3.0.1
+info:
+ contact:
+ email: onap-discuss@lists.onap.org
+ name: ONAP
+ url: https://onap.readthedocs.io
+ description: SDC API for onboarding (SDCE-1)
+ license:
+ name: Apache 2.0
+ url: http://www.apache.org/licenses/LICENSE-2.0
+ title: "SPC API: SDCE-1"
+ version: "1.0"
+servers:
+- description: SDCE-1 APIs
+ url: /sdc
+paths:
+ /application.wadl:
+ get:
+ operationId: getWadl
+ responses:
+ default:
+ content:
+ application/vnd.sun.wadl+xml: {}
+ application/xml: {}
+ description: default response
+ /application.wadl/{path}:
+ get:
+ operationId: getExternalGrammar
+ parameters:
+ - in: path
+ name: path
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/xml: {}
+ description: default response
+ /v1.0/actuator/prometheus:
+ get:
+ description: Gets the prometheus micrometer application metrics
+ operationId: prometheusMetrics
+ parameters:
+ - description: The Accept header to determine the output content type
+ in: header
+ name: Accept
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ '*/*':
+ schema:
+ type: string
+ description: default response
+ summary: Prometheus Micrometer Metrics
+ tags:
+ - SDCE-1 APIs
+ /v1.0/application-configuration:
+ post:
+ description: Insert JSON schema into application config table
+ operationId: insertToTable
+ parameters:
+ - in: query
+ name: namespace
+ schema:
+ type: string
+ - in: query
+ name: key
+ schema:
+ type: string
+ requestBody:
+ content:
+ multipart/form-data:
+ schema:
+ type: object
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Application Configuration
+ /v1.0/application-configuration/{namespace}:
+ get:
+ description: Get List of keys and descriptions by namespace
+ operationId: getListOfConfigurationByNamespaceFromTable
+ parameters:
+ - in: path
+ name: namespace
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/ApplicationConfigDto'
+ tags:
+ - SDCE-1 APIs
+ - Application Configuration
+ /v1.0/application-configuration/{namespace}/{key}:
+ get:
+ description: Get JSON schema by namespace and key
+ operationId: getFromTable
+ parameters:
+ - in: path
+ name: namespace
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: key
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ConfigurationDataDto'
+ tags:
+ - SDCE-1 APIs
+ - Application Configuration
+ /v1.0/externaltesting/config:
+ get:
+ operationId: getConfig
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - External-Testing
+ put:
+ operationId: setConfig
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ClientConfiguration'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - External-Testing
+ /v1.0/externaltesting/endpoints:
+ get:
+ operationId: getEndpoints
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - External-Testing
+ put:
+ operationId: setEndpoints
+ requestBody:
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/RemoteTestingEndpointDefinition'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - External-Testing
+ /v1.0/externaltesting/endpoints/{endpointId}/executions/{executionId}:
+ post:
+ operationId: getExecution
+ parameters:
+ - in: path
+ name: endpointId
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: executionId
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - External-Testing
+ /v1.0/externaltesting/endpoints/{endpointId}/scenarios:
+ get:
+ operationId: getScenarios
+ parameters:
+ - in: path
+ name: endpointId
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - External-Testing
+ /v1.0/externaltesting/endpoints/{endpointId}/scenarios/{scenario}/testcases:
+ get:
+ operationId: getTestcases
+ parameters:
+ - in: path
+ name: endpointId
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: scenario
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - External-Testing
+ /v1.0/externaltesting/endpoints/{endpointId}/scenarios/{scenario}/testsuites:
+ get:
+ operationId: getTestsuites
+ parameters:
+ - in: path
+ name: endpointId
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: scenario
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - External-Testing
+ /v1.0/externaltesting/endpoints/{endpointId}/scenarios/{scenario}/testsuites/{testsuite}/testcases/{testcase}:
+ get:
+ operationId: getTestcase
+ parameters:
+ - in: path
+ name: endpointId
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: scenario
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: testsuite
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: testcase
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - External-Testing
+ /v1.0/externaltesting/executions:
+ get:
+ operationId: getValidationResult
+ parameters:
+ - in: query
+ name: requestId
+ schema:
+ type: string
+ - in: query
+ name: endPoint
+ schema:
+ type: array
+ items:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - External-Testing
+ post:
+ operationId: execute
+ parameters:
+ - in: query
+ name: vspId
+ schema:
+ type: string
+ - in: query
+ name: vspVersionId
+ schema:
+ type: string
+ - in: query
+ name: requestId
+ schema:
+ type: string
+ requestBody:
+ content:
+ multipart/form-data:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/Attachment'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - External-Testing
+ /v1.0/externaltesting/testcasetree:
+ get:
+ operationId: getTestCasesAsTree
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - External-Testing
+ /v1.0/healthcheck:
+ get:
+ description: Perform health check
+ operationId: checkHealth
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/HealthInfoDtos'
+ tags:
+ - SDCE-1 APIs
+ - Health Check
+ /v1.0/items:
+ get:
+ description: Get list of items according to desired filters
+ operationId: list
+ parameters:
+ - description: Filter by item status
+ in: query
+ name: itemStatus
+ schema:
+ type: string
+ enum:
+ - ACTIVE
+ - ARCHIVED
+ - description: Filter by version status
+ in: query
+ name: versionStatus
+ schema:
+ type: string
+ enum:
+ - Certified
+ - Draft
+ - description: Filter by item type
+ in: query
+ name: itemType
+ schema:
+ type: string
+ enum:
+ - vsp
+ - vlm
+ - description: Filter by user permission
+ in: query
+ name: permission
+ schema:
+ type: string
+ enum:
+ - Owner
+ - Contributor
+ - description: Filter by onboarding method
+ in: query
+ name: onboardingMethod
+ schema:
+ type: string
+ enum:
+ - NetworkPackage
+ - manual
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/Item'
+ tags:
+ - SDCE-1 APIs
+ - Items
+ /v1.0/items/{itemId}:
+ get:
+ description: Get details of a item
+ operationId: getItem
+ parameters:
+ - in: path
+ name: itemId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Items
+ /v1.0/items/{itemId}/actions:
+ put:
+ description: Acts on item version
+ operationId: actOn
+ parameters:
+ - in: path
+ name: itemId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ItemActionRequestDto'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Items
+ /v1.0/items/{itemId}/permissions:
+ get:
+ description: List users permissions assigned on item
+ operationId: list_2
+ parameters:
+ - in: path
+ name: itemId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/ItemPermissionsDto'
+ tags:
+ - SDCE-1 APIs
+ - Item Permissions
+ /v1.0/items/{itemId}/permissions/{permission}:
+ put:
+ description: Update useres permission on item
+ operationId: updatePermissions
+ parameters:
+ - in: path
+ name: itemId
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: permission
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ItemPermissionsRequestDto'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Item Permissions
+ /v1.0/items/{itemId}/versions:
+ get:
+ description: Lists item versions
+ operationId: list_1
+ parameters:
+ - in: path
+ name: itemId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/VersionDto'
+ tags:
+ - SDCE-1 APIs
+ - Item Versions
+ /v1.0/items/{itemId}/versions/{versionId}:
+ get:
+ description: Gets item version
+ operationId: get
+ parameters:
+ - in: path
+ name: itemId
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/VersionDto'
+ tags:
+ - SDCE-1 APIs
+ - Item Versions
+ post:
+ description: Creates a new item version
+ operationId: create
+ parameters:
+ - in: path
+ name: itemId
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/VersionRequestDto'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Item Versions
+ /v1.0/items/{itemId}/versions/{versionId}/actions:
+ put:
+ description: Acts on item version
+ operationId: actOn_1
+ parameters:
+ - in: path
+ name: itemId
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/VersionActionRequestDto'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Item Versions
+ /v1.0/items/{itemId}/versions/{versionId}/activity-logs:
+ get:
+ description: Gets item version activity log
+ operationId: getActivityLog
+ parameters:
+ - description: Item Id
+ in: path
+ name: itemId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/ActivityLogDto'
+ tags:
+ - SDCE-1 APIs
+ - Item Versions
+ /v1.0/items/{itemId}/versions/{versionId}/conflicts:
+ get:
+ description: item version conflicts
+ operationId: getConflict
+ parameters:
+ - description: Item Id
+ in: path
+ name: itemId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ItemVersionConflictDto'
+ summary: Item version private copy conflicts against its public copy
+ tags:
+ - SDCE-1 APIs
+ - Item Version Conflicts
+ /v1.0/items/{itemId}/versions/{versionId}/conflicts/{conflictId}:
+ get:
+ description: Gets item version conflict
+ operationId: getConflict_1
+ parameters:
+ - description: Item Id
+ in: path
+ name: itemId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: conflictId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ConflictDto'
+ summary: Gets an item version private copy conflict against its public copy
+ tags:
+ - SDCE-1 APIs
+ - Item Version Conflicts
+ put:
+ description: Resolves item version conflict
+ operationId: resolveConflict
+ parameters:
+ - description: Item Id
+ in: path
+ name: itemId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: conflictId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ConflictResolutionDto'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ summary: Resolves an item version private copy conflict against its public copy
+ tags:
+ - SDCE-1 APIs
+ - Item Version Conflicts
+ /v1.0/items/{itemId}/versions/{versionId}/revisions:
+ get:
+ description: Gets item version revisions
+ operationId: listRevisions
+ parameters:
+ - in: path
+ name: itemId
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/ActivityLogDto'
+ tags:
+ - SDCE-1 APIs
+ - Item Versions
+ /v1.0/notifications:
+ get:
+ description: Retrieve all user notifications
+ operationId: getNotifications
+ parameters:
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ - in: query
+ name: LAST_DELIVERED_EVENT_ID
+ schema:
+ type: string
+ format: uuid
+ - in: query
+ name: END_OF_PAGE_EVENT_ID
+ schema:
+ type: string
+ format: uuid
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/NotificationsStatusDto'
+ tags:
+ - SDCE-1 APIs
+ - Notifications
+ /v1.0/notifications/last-seen/{notificationId}:
+ put:
+ description: Update Last Seen Notification
+ operationId: updateLastSeenNotification
+ parameters:
+ - description: Notification Id
+ in: path
+ name: notificationId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/UpdateNotificationResponseStatus'
+ tags:
+ - SDCE-1 APIs
+ - Notifications
+ /v1.0/notifications/worker:
+ get:
+ description: Retrive user not delivered notifications
+ operationId: getNewNotificationsByOwnerId
+ parameters:
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ - in: query
+ name: LAST_DELIVERED_EVENT_ID
+ schema:
+ type: string
+ - in: query
+ name: NOTIFICATION_ROWS_LIMIT
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/NotificationsStatusDto'
+ tags:
+ - SDCE-1 APIs
+ - Notifications
+ /v1.0/notifications/{notificationId}:
+ put:
+ description: Mark notification as read
+ operationId: markAsRead
+ parameters:
+ - description: Notification Id
+ in: path
+ name: notificationId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/UpdateNotificationResponseStatus'
+ tags:
+ - SDCE-1 APIs
+ - Notifications
+ /v1.0/togglz:
+ get:
+ description: Get TOGGLZ Features
+ operationId: getFeatures
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/FeatureSetDto'
+ tags:
+ - SDCE-1 APIs
+ - Togglz
+ /v1.0/togglz/state/{state}:
+ put:
+ description: Update feature toggle state for all features
+ operationId: setAllFeatures
+ parameters:
+ - in: path
+ name: state
+ required: true
+ schema:
+ type: boolean
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Togglz
+ /v1.0/togglz/{featureName}/state:
+ get:
+ description: Get feature toggle state
+ operationId: getFeatureState
+ parameters:
+ - in: path
+ name: featureName
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/FeatureDto'
+ tags:
+ - SDCE-1 APIs
+ - Togglz
+ /v1.0/togglz/{featureName}/state/{state}:
+ put:
+ description: Update feature toggle state
+ operationId: setFeatureState
+ parameters:
+ - in: path
+ name: featureName
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: state
+ required: true
+ schema:
+ type: boolean
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Togglz
+ /v1.0/unique-types:
+ get:
+ description: Lists unique value types
+ operationId: listUniqueTypes
+ parameters:
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Unique Types
+ /v1.0/unique-types/{type}/values/{value}:
+ get:
+ description: Gets unique value
+ operationId: getUniqueValue
+ parameters:
+ - description: "The unique value type, for example: 'VlmName'"
+ in: path
+ name: type
+ required: true
+ schema:
+ type: string
+ - description: The unique value
+ in: path
+ name: value
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ "200":
+ description: Indication whether the unique value is occupied
+ "404":
+ description: Unsupported unique type
+ tags:
+ - SDCE-1 APIs
+ - Unique Types
+ /v1.0/validation/{type}/validate:
+ post:
+ description: Validate a package
+ operationId: validateFile_1
+ parameters:
+ - in: path
+ name: type
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ multipart/form-data:
+ schema:
+ type: object
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Validation
+ /v1.0/vendor-license-models:
+ get:
+ description: List vendor license models
+ operationId: listLicenseModels
+ parameters:
+ - description: "Filter to return only Vendor License Models with at least one\
+ \ version at this status. Currently supported values: 'Certified' , 'Draft'"
+ in: query
+ name: versionFilter
+ schema:
+ type: string
+ - description: "Filter to only return Vendor License Models at this status.Currently\
+ \ supported values: 'ACTIVE' , 'ARCHIVED'.Default value = 'ACTIVE'."
+ in: query
+ name: Status
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/ItemDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor License Models
+ post:
+ description: Create vendor license model
+ operationId: createLicenseModel
+ parameters:
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/VendorLicenseModelRequestDto'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor License Models
+ /v1.0/vendor-license-models/{vlmId}:
+ delete:
+ description: Delete vendor license model
+ operationId: deleteLicenseModel
+ parameters:
+ - description: Vendor license model Id
+ in: path
+ name: vlmId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor License Models
+ /v1.0/vendor-license-models/{vlmId}/versions/{versionId}:
+ get:
+ description: Get vendor license model
+ operationId: getLicenseModel
+ parameters:
+ - description: Vendor license model Id
+ in: path
+ name: vlmId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/VendorLicenseModelEntityDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor License Models
+ put:
+ description: Update vendor license model
+ operationId: updateLicenseModel
+ parameters:
+ - description: Vendor license model Id
+ in: path
+ name: vlmId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/VendorLicenseModelRequestDto'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor License Models
+ /v1.0/vendor-license-models/{vlmId}/versions/{versionId}/actions:
+ put:
+ description: Update vendor license model
+ operationId: actOnLicenseModel
+ parameters:
+ - description: Vendor license model Id
+ in: path
+ name: vlmId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/VendorLicenseModelActionRequestDto'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor License Models
+ /v1.0/vendor-license-models/{vlmId}/versions/{versionId}/entitlement-pools:
+ get:
+ description: List vendor entitlement pools
+ operationId: listEntitlementPools
+ parameters:
+ - description: Vendor license model Id
+ in: path
+ name: vlmId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/EntitlementPoolEntityDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor License Model - Entitlement Pools
+ post:
+ description: Create vendor entitlement pool
+ operationId: createEntitlementPool
+ parameters:
+ - description: Vendor license model Id
+ in: path
+ name: vlmId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/EntitlementPoolRequestDto'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor License Model - Entitlement Pools
+ /v1.0/vendor-license-models/{vlmId}/versions/{versionId}/entitlement-pools/{entitlementPoolId}:
+ delete:
+ description: Delete vendor entitlement pool
+ operationId: deleteEntitlementPool
+ parameters:
+ - description: Vendor license model Id
+ in: path
+ name: vlmId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: entitlementPoolId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor License Model - Entitlement Pools
+ get:
+ description: Get vendor entitlement pool
+ operationId: getEntitlementPool
+ parameters:
+ - description: Vendor license model Id
+ in: path
+ name: vlmId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: entitlementPoolId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/EntitlementPoolEntityDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor License Model - Entitlement Pools
+ put:
+ description: Update vendor entitlement pool
+ operationId: updateEntitlementPool
+ parameters:
+ - description: Vendor license model Id
+ in: path
+ name: vlmId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: entitlementPoolId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/EntitlementPoolRequestDto'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor License Model - Entitlement Pools
+ /v1.0/vendor-license-models/{vlmId}/versions/{versionId}/entitlement-pools/{entitlementPoolId}/limits:
+ get:
+ description: List vendor entitlement pool limits
+ operationId: listLimits
+ parameters:
+ - description: Vendor license model Id
+ in: path
+ name: vlmId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model Entitlement Pool Id
+ in: path
+ name: entitlementPoolId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/LimitRequestDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor License Model - Entitlement Pool Limits
+ post:
+ description: Create vendor entitlement pool limits
+ operationId: createLimit
+ parameters:
+ - description: Vendor license model Id
+ in: path
+ name: vlmId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model Entitlement Pool Id
+ in: path
+ name: entitlementPoolId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/LimitRequestDto'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor License Model - Entitlement Pool Limits
+ /v1.0/vendor-license-models/{vlmId}/versions/{versionId}/entitlement-pools/{entitlementPoolId}/limits/{limitId}:
+ delete:
+ description: Delete vendor entitlement pool limit
+ operationId: deleteLimit
+ parameters:
+ - description: Vendor license model Id
+ in: path
+ name: vlmId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model Entitlement pool Id
+ in: path
+ name: entitlementPoolId
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: limitId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor License Model - Entitlement Pool Limits
+ get:
+ description: Get vendor entitlement pool limit
+ operationId: getLimit
+ parameters:
+ - description: Vendor license model Id
+ in: path
+ name: vlmId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model Entitlement Pool Id
+ in: path
+ name: entitlementPoolId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model Entitlement Pool Limit Id
+ in: path
+ name: limitId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/LimitEntityDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor License Model - Entitlement Pool Limits
+ put:
+ description: Update vendor entitlement pool limit
+ operationId: updateLimit
+ parameters:
+ - description: Vendor license model Id
+ in: path
+ name: vlmId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model Entitlement Pool Id
+ in: path
+ name: entitlementPoolId
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: limitId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/LimitRequestDto'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor License Model - Entitlement Pool Limits
+ /v1.0/vendor-license-models/{vlmId}/versions/{versionId}/feature-groups:
+ get:
+ description: List vendor feature groups
+ operationId: listFeatureGroups
+ parameters:
+ - description: Vendor license model Id
+ in: path
+ name: vlmId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/FeatureGroupEntityDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor License Model - Feature Groups
+ post:
+ description: Create vendor feature group
+ operationId: createFeatureGroup
+ parameters:
+ - description: Vendor license model Id
+ in: path
+ name: vlmId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/FeatureGroupRequestDto'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor License Model - Feature Groups
+ /v1.0/vendor-license-models/{vlmId}/versions/{versionId}/feature-groups/{featureGroupId}:
+ delete:
+ description: Delete vendor feature group
+ operationId: deleteFeatureGroup
+ parameters:
+ - description: Vendor license model Id
+ in: path
+ name: vlmId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: featureGroupId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor License Model - Feature Groups
+ get:
+ description: Get vendor feature group
+ operationId: getFeatureGroup
+ parameters:
+ - description: Vendor license model Id
+ in: path
+ name: vlmId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: featureGroupId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/FeatureGroupModelDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor License Model - Feature Groups
+ put:
+ description: Update vendor feature group
+ operationId: updateFeatureGroup
+ parameters:
+ - description: Vendor license model Id
+ in: path
+ name: vlmId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: featureGroupId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/FeatureGroupUpdateRequestDto'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor License Model - Feature Groups
+ /v1.0/vendor-license-models/{vlmId}/versions/{versionId}/license-agreements:
+ get:
+ description: List vendor license agreements
+ operationId: listLicenseAgreements
+ parameters:
+ - description: Vendor license model Id
+ in: path
+ name: vlmId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/LicenseAgreementEntityDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor License Model - License Agreements
+ post:
+ description: Create vendor license agreement
+ operationId: createLicenseAgreement
+ parameters:
+ - description: Vendor license model Id
+ in: path
+ name: vlmId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/LicenseAgreementRequestDto'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor License Model - License Agreements
+ /v1.0/vendor-license-models/{vlmId}/versions/{versionId}/license-agreements/{licenseAgreementId}:
+ delete:
+ description: Delete vendor license agreement
+ operationId: deleteLicenseAgreement
+ parameters:
+ - description: Vendor license model Id
+ in: path
+ name: vlmId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: licenseAgreementId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor License Model - License Agreements
+ get:
+ description: Get vendor license agreement
+ operationId: getLicenseAgreement
+ parameters:
+ - description: Vendor license model Id
+ in: path
+ name: vlmId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: licenseAgreementId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/LicenseAgreementModelDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor License Model - License Agreements
+ put:
+ description: Update vendor license agreement
+ operationId: updateLicenseAgreement
+ parameters:
+ - description: Vendor license model Id
+ in: path
+ name: vlmId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: licenseAgreementId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/LicenseAgreementUpdateRequestDto'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor License Model - License Agreements
+ /v1.0/vendor-license-models/{vlmId}/versions/{versionId}/license-key-groups:
+ get:
+ description: List vendor license key groups
+ operationId: listLicenseKeyGroups
+ parameters:
+ - description: Vendor license model Id
+ in: path
+ name: vlmId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/LicenseKeyGroupEntityDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor License Model - License Key Groups
+ post:
+ description: Create vendor license key group
+ operationId: createLicenseKeyGroup
+ parameters:
+ - description: Vendor license model Id
+ in: path
+ name: vlmId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/LicenseKeyGroupRequestDto'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor License Model - License Key Groups
+ /v1.0/vendor-license-models/{vlmId}/versions/{versionId}/license-key-groups/{licenseKeyGroupId}:
+ delete:
+ description: Delete vendor license key group
+ operationId: deleteLicenseKeyGroup
+ parameters:
+ - description: Vendor license model Id
+ in: path
+ name: vlmId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: licenseKeyGroupId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor License Model - License Key Groups
+ get:
+ description: Get vendor license key group
+ operationId: getLicenseKeyGroup
+ parameters:
+ - description: Vendor license model Id
+ in: path
+ name: vlmId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: licenseKeyGroupId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/LicenseKeyGroupEntityDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor License Model - License Key Groups
+ put:
+ description: Update vendor license key group
+ operationId: updateLicenseKeyGroup
+ parameters:
+ - description: Vendor license model Id
+ in: path
+ name: vlmId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: licenseKeyGroupId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/LicenseKeyGroupRequestDto'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor License Model - License Key Groups
+ /v1.0/vendor-license-models/{vlmId}/versions/{versionId}/license-key-groups/{licenseKeyGroupId}/limits:
+ get:
+ description: List vendor license key group limits
+ operationId: listLimits_1
+ parameters:
+ - description: Vendor license model Id
+ in: path
+ name: vlmId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model License Key Group Id
+ in: path
+ name: licenseKeyGroupId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/LimitEntityDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor License Model - License Key Group Limits
+ post:
+ description: Create vendor license key group limit
+ operationId: createLimit_1
+ parameters:
+ - description: Vendor license model Id
+ in: path
+ name: vlmId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model License Key Group Id
+ in: path
+ name: licenseKeyGroupId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/LimitRequestDto'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor License Model - License Key Group Limits
+ /v1.0/vendor-license-models/{vlmId}/versions/{versionId}/license-key-groups/{licenseKeyGroupId}/limits/{limitId}:
+ delete:
+ description: Delete vendor license key group limit
+ operationId: deleteLimit_1
+ parameters:
+ - description: Vendor license model Id
+ in: path
+ name: vlmId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model license key group Id
+ in: path
+ name: licenseKeyGroupId
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: limitId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor License Model - License Key Group Limits
+ get:
+ description: Get vendor entitlement pool limit
+ operationId: getLimit_1
+ parameters:
+ - description: Vendor license model Id
+ in: path
+ name: vlmId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model License Key Group
+ in: path
+ name: licenseKeyGroupId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model License Key Group Limit Id
+ in: path
+ name: limitId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/LimitEntityDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor License Model - License Key Group Limits
+ put:
+ description: Update vendor license key group limit
+ operationId: updateLimit_1
+ parameters:
+ - description: Vendor license model Id
+ in: path
+ name: vlmId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor license model License Key Group Id
+ in: path
+ name: licenseKeyGroupId
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: limitId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/LimitRequestDto'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor License Model - License Key Group Limits
+ /v1.0/vendor-software-products:
+ get:
+ description: Get list of vendor software products and their description
+ operationId: listVsps
+ parameters:
+ - description: "Filter to return only Vendor Software Products with at least\
+ \ one version at this status. Currently supported values: 'Certified' ,\
+ \ 'Draft'"
+ in: query
+ name: versionFilter
+ schema:
+ type: string
+ - description: "Filter to only return Vendor Software Products at this status.Currently\
+ \ supported values: 'ACTIVE' , 'ARCHIVED'.Default value = 'ACTIVE'."
+ in: query
+ name: Status
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/VspDetailsDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Products
+ post:
+ description: Create a new vendor software product
+ operationId: createVsp
+ parameters:
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/VspRequestDto'
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ItemCreationDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Products
+ /v1.0/vendor-software-products/packages:
+ get:
+ description: Get list of translated CSAR files details
+ operationId: listPackages
+ parameters:
+ - description: "Vendor Software Product status filter. Currently supported values:\
+ \ 'ACTIVE', 'ARCHIVED'"
+ in: query
+ name: Status
+ schema:
+ type: string
+ - description: Category
+ in: query
+ name: category
+ schema:
+ type: string
+ - description: Sub-category
+ in: query
+ name: subCategory
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/PackageInfoDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Products
+ /v1.0/vendor-software-products/packages/{vspId}:
+ get:
+ description: Get translated CSAR file
+ operationId: getTranslatedFile
+ parameters:
+ - in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - in: query
+ name: versionId
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/octet-stream:
+ schema:
+ type: string
+ format: binary
+ summary: Exports translated file to a zip file
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Products
+ /v1.0/vendor-software-products/validation-vsp:
+ get:
+ operationId: getValidationVsp
+ parameters:
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Products
+ /v1.0/vendor-software-products/{vspId}:
+ delete:
+ operationId: deleteVsp
+ parameters:
+ - in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Products
+ get:
+ operationId: getLatestVsp
+ parameters:
+ - in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Products
+ /v1.0/vendor-software-products/{vspId}/versions/{versionId}:
+ get:
+ operationId: getVsp
+ parameters:
+ - in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Products
+ put:
+ operationId: updateVsp
+ parameters:
+ - in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/VspDescriptionDto'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Products
+ /v1.0/vendor-software-products/{vspId}/versions/{versionId}/actions:
+ put:
+ description: Actions on a vendor software product
+ operationId: actOnVendorSoftwareProduct
+ parameters:
+ - in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/VersionSoftwareProductActionRequestDto'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ summary: "Performs one of the following actions on a vendor software product:\
+ \ |Checkout: Locks it for edits by other users. Only the locking user sees\
+ \ the edited version.|Undo_Checkout: Unlocks it and deletes the edits that\
+ \ were done.|Checkin: Unlocks it and activates the edited version to all users.|\
+ \ Submit: Finalize its active version.|Create_Package: Creates a CSAR zip\
+ \ file.|"
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Products
+ /v1.0/vendor-software-products/{vspId}/versions/{versionId}/component-dependencies:
+ get:
+ description: Get component dependencies for vendor software product
+ operationId: list_3
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/ComponentDependencyResponseDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Component Dependencies
+ post:
+ description: Create a vendor software product component dependency
+ operationId: create_1
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ComponentDependencyModel'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Component Dependencies
+ /v1.0/vendor-software-products/{vspId}/versions/{versionId}/component-dependencies/{dependencyId}:
+ delete:
+ description: Delete component dependency for vendor software product
+ operationId: delete
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product Component Dependency Id
+ in: path
+ name: dependencyId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Component Dependencies
+ get:
+ description: Get component dependency for vendor software product
+ operationId: get_1
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product Component Dependency Id
+ in: path
+ name: dependencyId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ComponentDependencyResponseDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Component Dependencies
+ put:
+ description: Update component dependency for vendor software product
+ operationId: update
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product Component Dependency Id
+ in: path
+ name: dependencyId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ComponentDependencyModel'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Component Dependencies
+ /v1.0/vendor-software-products/{vspId}/versions/{versionId}/components:
+ delete:
+ description: Delete vendor software product components
+ operationId: deleteList_1
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ type: string
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Components
+ get:
+ description: List vendor software product components
+ operationId: list_6
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/ComponentDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Components
+ post:
+ description: Create a vendor software product component
+ operationId: create_3
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ComponentRequestDto'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Components
+ /v1.0/vendor-software-products/{vspId}/versions/{versionId}/components/{componentId}:
+ delete:
+ description: Delete vendor software product component
+ operationId: delete_3
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product component Id
+ in: path
+ name: componentId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Components
+ get:
+ description: Get vendor software product component
+ operationId: get_3
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product component Id
+ in: path
+ name: componentId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ComponentData'
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Components
+ put:
+ description: Update vendor software product component
+ operationId: update_2
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product component Id
+ in: path
+ name: componentId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ComponentRequestDto'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Components
+ /v1.0/vendor-software-products/{vspId}/versions/{versionId}/components/{componentId}/compute-flavors:
+ get:
+ description: Get list of vendor software product component compute-flavors
+ operationId: list_7
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product component Id
+ in: path
+ name: componentId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/ComputeDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Component Compute-flavors
+ post:
+ description: Create a vendor software product component compute-flavor
+ operationId: create_4
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product component Id
+ in: path
+ name: componentId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ComputeDetailsDto'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Component Compute-flavors
+ /v1.0/vendor-software-products/{vspId}/versions/{versionId}/components/{componentId}/compute-flavors/{computeFlavorId}:
+ delete:
+ description: Delete vendor software product component compute-flavor
+ operationId: delete_4
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product component Id
+ in: path
+ name: componentId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product compute-flavor Id
+ in: path
+ name: computeFlavorId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Component Compute-flavors
+ get:
+ description: Get vendor software product component compute-flavor
+ operationId: get_4
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product component Id
+ in: path
+ name: componentId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product compute-flavor Id
+ in: path
+ name: computeFlavorId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/ComputeDetailsDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Component Compute-flavors
+ put:
+ description: Update vendor software product component compute-flavor
+ operationId: update_3
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product component Id
+ in: path
+ name: componentId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product compute-flavor Id
+ in: path
+ name: computeFlavorId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ComputeDetailsDto'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Component Compute-flavors
+ ? /v1.0/vendor-software-products/{vspId}/versions/{versionId}/components/{componentId}/compute-flavors/{computeFlavorId}/questionnaire
+ : get:
+ description: Get vendor software product component compute-flavor questionnaire
+ operationId: getQuestionnaire_1
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product component Id
+ in: path
+ name: componentId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product compute-flavor Id
+ in: path
+ name: computeFlavorId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/QuestionnaireResponseDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Component Compute-flavors
+ put:
+ description: Update vendor software product component compute-flavor questionnaire
+ operationId: updateQuestionnaire_1
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product component Id
+ in: path
+ name: componentId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product compute-flavor Id
+ in: path
+ name: computeFlavorId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ type: string
+ required: true
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Component Compute-flavors
+ /v1.0/vendor-software-products/{vspId}/versions/{versionId}/components/{componentId}/images:
+ get:
+ description: List vendor software product component images
+ operationId: list_9
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product component Id
+ in: path
+ name: componentId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/ImageDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Images
+ post:
+ description: Create a vendor software product component image
+ operationId: create_6
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product component Id
+ in: path
+ name: componentId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ImageRequestDto'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Images
+ /v1.0/vendor-software-products/{vspId}/versions/{versionId}/components/{componentId}/images/schema:
+ get:
+ operationId: getImageSchema
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product component Id
+ in: path
+ name: componentId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Images
+ /v1.0/vendor-software-products/{vspId}/versions/{versionId}/components/{componentId}/images/{imageId}:
+ delete:
+ description: Delete vendor software product Image
+ operationId: delete_6
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product component Id
+ in: path
+ name: componentId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product Image Id
+ in: path
+ name: imageId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Images
+ get:
+ description: Get vendor software product component Image
+ operationId: get_6
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product component Id
+ in: path
+ name: componentId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product Image Id
+ in: path
+ name: imageId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ImageDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Images
+ put:
+ description: Update vendor software product Image
+ operationId: update_5
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product component Id
+ in: path
+ name: componentId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product Image Id
+ in: path
+ name: imageId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ImageRequestDto'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Images
+ /v1.0/vendor-software-products/{vspId}/versions/{versionId}/components/{componentId}/images/{imageId}/questionnaire:
+ get:
+ description: Get vendor software product component image questionnaire
+ operationId: getQuestionnaire_2
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product component Id
+ in: path
+ name: componentId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product image Id
+ in: path
+ name: imageId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/QuestionnaireResponseDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Images
+ put:
+ description: Update vendor software product component image questionnaire
+ operationId: updateQuestionnaire_2
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product component Id
+ in: path
+ name: componentId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product image Id
+ in: path
+ name: imageId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ type: string
+ required: true
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Images
+ /v1.0/vendor-software-products/{vspId}/versions/{versionId}/components/{componentId}/nics:
+ get:
+ description: List vendor software product component NICs
+ operationId: list_11
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product component Id
+ in: path
+ name: componentId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/NicDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Component NICs
+ post:
+ description: Create a vendor software product NIC
+ operationId: create_8
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product component Id
+ in: path
+ name: componentId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/NicRequestDto'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Component NICs
+ /v1.0/vendor-software-products/{vspId}/versions/{versionId}/components/{componentId}/nics/{nicId}:
+ delete:
+ description: Delete vendor software product NIC
+ operationId: delete_8
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product component Id
+ in: path
+ name: componentId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product NIC Id
+ in: path
+ name: nicId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Component NICs
+ get:
+ description: Get vendor software product NIC
+ operationId: get_8
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product component Id
+ in: path
+ name: componentId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product NIC Id
+ in: path
+ name: nicId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/NicDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Component NICs
+ put:
+ description: Update vendor software product NIC
+ operationId: update_7
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product component Id
+ in: path
+ name: componentId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product NIC Id
+ in: path
+ name: nicId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/NicRequestDto'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Component NICs
+ /v1.0/vendor-software-products/{vspId}/versions/{versionId}/components/{componentId}/nics/{nicId}/questionnaire:
+ get:
+ description: Get vendor software product component NIC questionnaire
+ operationId: getQuestionnaire_3
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product component Id
+ in: path
+ name: componentId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product NIC Id
+ in: path
+ name: nicId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/QuestionnaireResponseDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Component NICs
+ put:
+ description: Update vendor software product component NIC questionnaire
+ operationId: updateQuestionnaire_3
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product component Id
+ in: path
+ name: componentId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product NIC Id
+ in: path
+ name: nicId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ type: string
+ required: true
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Component NICs
+ /v1.0/vendor-software-products/{vspId}/versions/{versionId}/components/{componentId}/processes:
+ delete:
+ description: Delete vendor software product processes
+ operationId: deleteList
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product component Id
+ in: path
+ name: componentId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ type: string
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Component Processes
+ get:
+ description: List vendor software product component processes
+ operationId: list_5
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product component Id
+ in: path
+ name: componentId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/ProcessEntityDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Component Processes
+ post:
+ description: Create a vendor software product process
+ operationId: create_2
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product component Id
+ in: path
+ name: componentId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ProcessRequestDto'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Component Processes
+ /v1.0/vendor-software-products/{vspId}/versions/{versionId}/components/{componentId}/processes/{processId}:
+ delete:
+ description: Delete vendor software product process
+ operationId: delete_2
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product component Id
+ in: path
+ name: componentId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product process Id
+ in: path
+ name: processId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Component Processes
+ get:
+ description: Get vendor software product process
+ operationId: get_2
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product component Id
+ in: path
+ name: componentId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product process Id
+ in: path
+ name: processId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ProcessEntityDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Component Processes
+ put:
+ description: Update vendor software product process
+ operationId: update_1
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product component Id
+ in: path
+ name: componentId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product process Id
+ in: path
+ name: processId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ProcessRequestDto'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Component Processes
+ /v1.0/vendor-software-products/{vspId}/versions/{versionId}/components/{componentId}/processes/{processId}/upload:
+ delete:
+ description: Delete vendor software product process uploaded file
+ operationId: deleteUploadedFile
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product component Id
+ in: path
+ name: componentId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product process Id
+ in: path
+ name: processId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Component Processes
+ get:
+ description: Get vendor software product process uploaded file
+ operationId: getUploadedFile
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product component Id
+ in: path
+ name: componentId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product process Id
+ in: path
+ name: processId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/octet-stream: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Component Processes
+ post:
+ description: Update vendor software product process upload
+ operationId: uploadFile
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product component Id
+ in: path
+ name: componentId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product process Id
+ in: path
+ name: processId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ multipart/form-data:
+ schema:
+ $ref: '#/components/schemas/Attachment'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Component Processes
+ /v1.0/vendor-software-products/{vspId}/versions/{versionId}/components/{componentId}/questionnaire:
+ get:
+ description: Get vendor software product component questionnaire
+ operationId: getQuestionnaire
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product component Id
+ in: path
+ name: componentId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/QuestionnaireResponseDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Components
+ put:
+ description: Update vendor software product component questionnaire
+ operationId: updateQuestionnaire
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product component Id
+ in: path
+ name: componentId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ type: string
+ required: true
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Components
+ /v1.0/vendor-software-products/{vspId}/versions/{versionId}/components/{componentId}/uploads:
+ get:
+ description: Get the filenames of uploaded files by type
+ operationId: list_4
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product component Id
+ in: path
+ name: componentId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/MonitoringUploadStatusDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Component Uploads
+ /v1.0/vendor-software-products/{vspId}/versions/{versionId}/components/{componentId}/uploads/types/{type}:
+ delete:
+ description: Delete file uploaded for component
+ operationId: delete_1
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Component Id
+ in: path
+ name: componentId
+ required: true
+ schema:
+ type: string
+ - description: Upload Type
+ in: path
+ name: type
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Component Uploads
+ post:
+ description: Upload file for component by type
+ operationId: upload
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Component Id
+ in: path
+ name: componentId
+ required: true
+ schema:
+ type: string
+ - description: Upload Type
+ in: path
+ name: type
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ multipart/form-data:
+ schema:
+ $ref: '#/components/schemas/Attachment'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Component Uploads
+ /v1.0/vendor-software-products/{vspId}/versions/{versionId}/compute-flavors:
+ get:
+ description: Get list of vendor software product compute-flavors
+ operationId: listComputes
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/VspComputeDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Products
+ /v1.0/vendor-software-products/{vspId}/versions/{versionId}/deployment-flavors:
+ get:
+ description: List vendor software product Deployment Flavor
+ operationId: list_8
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/DeploymentFlavorListResponseDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product deployment-flavors
+ post:
+ description: Create a vendor software product Deployment Flavor
+ operationId: create_5
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/DeploymentFlavorRequestDto'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product deployment-flavors
+ /v1.0/vendor-software-products/{vspId}/versions/{versionId}/deployment-flavors/schema:
+ get:
+ operationId: getSchema
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product deployment-flavors
+ /v1.0/vendor-software-products/{vspId}/versions/{versionId}/deployment-flavors/{deploymentFlavorId}:
+ delete:
+ description: Delete vendor software product Deployment Flavor
+ operationId: delete_5
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product Deployment Flavor Id
+ in: path
+ name: deploymentFlavorId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product deployment-flavors
+ get:
+ description: Get vendor software product Deployment Flavor
+ operationId: get_5
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product Deployment Flavor Id
+ in: path
+ name: deploymentFlavorId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/DeploymentFlavorDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product deployment-flavors
+ put:
+ description: Update vendor software product Deployment Flavor
+ operationId: update_4
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product Deployment Flavor Id
+ in: path
+ name: deploymentFlavorId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/DeploymentFlavorRequestDto'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product deployment-flavors
+ /v1.0/vendor-software-products/{vspId}/versions/{versionId}/heal:
+ put:
+ description: Checkout and heal vendor software product questionnaire
+ operationId: heal
+ parameters:
+ - in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/QuestionnaireResponseDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Products
+ /v1.0/vendor-software-products/{vspId}/versions/{versionId}/networks:
+ get:
+ description: List vendor software product networks
+ operationId: list_10
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/NetworkDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Networks
+ post:
+ description: Create a vendor software product network
+ operationId: create_7
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/NetworkRequestDto'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Networks
+ /v1.0/vendor-software-products/{vspId}/versions/{versionId}/networks/{networkId}:
+ delete:
+ description: Delete vendor software product network
+ operationId: delete_7
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product network Id
+ in: path
+ name: networkId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Networks
+ get:
+ description: Get vendor software product network
+ operationId: get_7
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product network Id
+ in: path
+ name: networkId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/NetworkDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Networks
+ put:
+ description: Update vendor software product network
+ operationId: update_6
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product network Id
+ in: path
+ name: networkId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/NetworkRequestDto'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Networks
+ /v1.0/vendor-software-products/{vspId}/versions/{versionId}/orchestration-template:
+ get:
+ description: Get Orchestration Template (HEAT) file
+ operationId: getOrchestrationTemplate
+ parameters:
+ - in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/octet-stream:
+ schema:
+ type: string
+ format: binary
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Products
+ /v1.0/vendor-software-products/{vspId}/versions/{versionId}/orchestration-template-candidate:
+ delete:
+ description: Delete orchestration template candidate file and its files data
+ structure
+ operationId: abort
+ parameters:
+ - in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Orchestration Template Candidate
+ get:
+ description: Get uploaded Network Package file
+ operationId: get_9
+ parameters:
+ - in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/octet-stream:
+ schema:
+ type: string
+ format: binary
+ summary: Downloads in uploaded Network Package file
+ tags:
+ - SDCE-1 APIs
+ - Orchestration Template Candidate
+ post:
+ description: Uploads a HEAT package to translate
+ operationId: uploadOrchestrationTemplateCandidate
+ parameters:
+ - in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ multipart/form-data:
+ schema:
+ type: object
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/UploadFileResponseDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Products
+ /v1.0/vendor-software-products/{vspId}/versions/{versionId}/orchestration-template-candidate/manifest:
+ get:
+ description: Get uploaded HEAT file files data structure
+ operationId: getFilesDataStructure
+ parameters:
+ - in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/FileDataStructureDto'
+ summary: Downloads the latest HEAT package
+ tags:
+ - SDCE-1 APIs
+ - Orchestration Template Candidate
+ put:
+ description: Update an existing vendor software product
+ operationId: updateFilesDataStructure
+ parameters:
+ - in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/FileDataStructureDto'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Orchestration Template Candidate
+ /v1.0/vendor-software-products/{vspId}/versions/{versionId}/orchestration-template-candidate/process:
+ put:
+ description: process Orchestration Template Candidate
+ operationId: process
+ parameters:
+ - in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/UploadFileResponseDto'
+ tags:
+ - SDCE-1 APIs
+ - Orchestration Template Candidate
+ /v1.0/vendor-software-products/{vspId}/versions/{versionId}/orchestration-template-candidate/upload:
+ get:
+ operationId: getLatestStatus
+ parameters:
+ - description: Vendor Software Product id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Vendor Software Product version id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Package Upload Manager
+ post:
+ operationId: createUploadLock
+ parameters:
+ - description: Vendor Software Product id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Vendor Software Product version id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Package Upload Manager
+ /v1.0/vendor-software-products/{vspId}/versions/{versionId}/processes:
+ delete:
+ description: Delete vendor software product processes
+ operationId: deleteList_2
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ type: string
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Processes
+ get:
+ description: List vendor software product processes
+ operationId: list_12
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/ProcessEntityDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Processes
+ post:
+ description: Create a vendor software product process
+ operationId: create_9
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ProcessRequestDto'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Processes
+ /v1.0/vendor-software-products/{vspId}/versions/{versionId}/processes/{processId}:
+ delete:
+ description: Delete vendor software product process
+ operationId: delete_9
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product process Id
+ in: path
+ name: processId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Processes
+ get:
+ description: Get vendor software product process
+ operationId: get_10
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product process Id
+ in: path
+ name: processId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ProcessEntityDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Processes
+ put:
+ description: Update vendor software product process
+ operationId: update_8
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product process Id
+ in: path
+ name: processId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ProcessRequestDto'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Processes
+ /v1.0/vendor-software-products/{vspId}/versions/{versionId}/processes/{processId}/upload:
+ delete:
+ description: Delete vendor software product process uploaded file
+ operationId: deleteUploadedFile_1
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product process Id
+ in: path
+ name: processId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Processes
+ get:
+ description: Get vendor software product process uploaded file
+ operationId: getUploadedFile_1
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product process Id
+ in: path
+ name: processId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/octet-stream: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Processes
+ post:
+ description: Update vendor software product process upload
+ operationId: uploadFile_1
+ parameters:
+ - description: Vendor software product Id
+ in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - description: Vendor software product process Id
+ in: path
+ name: processId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ multipart/form-data:
+ schema:
+ $ref: '#/components/schemas/Attachment'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Product Processes
+ /v1.0/vendor-software-products/{vspId}/versions/{versionId}/questionnaire:
+ get:
+ description: Get vendor software product questionnaire
+ operationId: getQuestionnaire_4
+ parameters:
+ - in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/QuestionnaireResponseDto'
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Products
+ put:
+ description: Update vendor software product questionnaire
+ operationId: updateQuestionnaire_4
+ parameters:
+ - in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ type: string
+ required: true
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Products
+ /v1.0/vendor-software-products/{vspId}/versions/{versionId}/vnfrepository/vnfpackage/{csarId}/download:
+ get:
+ description: Download VNF package from VNF Repository
+ operationId: downloadVnfPackage
+ parameters:
+ - in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: csarId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/octet-stream:
+ schema:
+ type: string
+ format: binary
+ summary: Download VNF package from VNF repository and send to client
+ tags:
+ - SDCE-1 APIs
+ - VNF Repository packages
+ /v1.0/vendor-software-products/{vspId}/versions/{versionId}/vnfrepository/vnfpackage/{csarId}/import:
+ post:
+ description: Import VNF package from VNF Repository
+ operationId: importVnfPackage
+ parameters:
+ - in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: csarId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/UploadFileResponseDto'
+ summary: "Call VNF Repository to download VNF package, validate it and send\
+ \ the response"
+ tags:
+ - SDCE-1 APIs
+ - VNF Repository packages
+ /v1.0/vendor-software-products/{vspId}/versions/{versionId}/vnfrepository/vnfpackages:
+ get:
+ description: Get VNF packages from VNF Repository
+ operationId: getVnfPackages
+ parameters:
+ - in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - description: Version Id
+ in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/octet-stream:
+ schema:
+ type: string
+ format: binary
+ summary: Call VNF Repository to get VNF package details
+ tags:
+ - SDCE-1 APIs
+ - VNF Repository packages
+ /v1.0/vendor-software-products/{vspId}/versions/{versionId}/vspInformationArtifact:
+ get:
+ description: Get vendor software product information artifact for specified
+ version
+ operationId: getVspInformationArtifact
+ parameters:
+ - in: path
+ name: vspId
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: versionId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ text/plain:
+ schema:
+ type: string
+ format: binary
+ tags:
+ - SDCE-1 APIs
+ - Vendor Software Products
+ /workflow/v1.0/actions:
+ get:
+ description: 'List Filtered Actions '
+ operationId: getFilteredActions
+ parameters:
+ - in: query
+ name: vendor
+ schema:
+ type: string
+ - in: query
+ name: category
+ schema:
+ type: string
+ - in: query
+ name: name
+ schema:
+ type: string
+ - in: query
+ name: modelId
+ schema:
+ type: string
+ - in: query
+ name: componentId
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ListResponseWrapper'
+ summary: Get list of actions based on a filter criteria | If no filter is sent
+ all actions will be returned
+ tags:
+ - SDCE-1 APIs
+ - Actions
+ post:
+ description: Create a new Action
+ operationId: createAction
+ requestBody:
+ content:
+ application/json:
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Actions
+ /workflow/v1.0/actions/components:
+ get:
+ description: List OPENECOMP Components supported by Action Library
+ operationId: getOpenEcompComponents
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ListResponseWrapper'
+ tags:
+ - SDCE-1 APIs
+ - Actions
+ /workflow/v1.0/actions/{actionInvariantUuId}:
+ delete:
+ description: Delete Action
+ operationId: deleteAction
+ parameters:
+ - in: path
+ name: actionInvariantUuId
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Actions
+ get:
+ description: List Actions For Given Action Invariant UuId
+ operationId: getActionsByActionInvariantUuId
+ parameters:
+ - in: path
+ name: actionInvariantUuId
+ required: true
+ schema:
+ type: string
+ - in: query
+ name: version
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ListResponseWrapper'
+ tags:
+ - SDCE-1 APIs
+ - Actions
+ post:
+ description: Actions on a action
+ operationId: actOnAction
+ parameters:
+ - in: path
+ name: actionInvariantUuId
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ summary: "Performs one of the following actions on a action: |Checkout: Locks\
+ \ it for edits by other users. Only the locking user sees the edited version.|Undo_Checkout:\
+ \ Unlocks it and deletes the edits that were done.|Checkin: Unlocks it and\
+ \ activates the edited version to all users.| Submit: Finalize its active\
+ \ version.|"
+ tags:
+ - SDCE-1 APIs
+ - Actions
+ put:
+ description: Update an existing action
+ operationId: updateAction
+ parameters:
+ - in: path
+ name: actionInvariantUuId
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Actions
+ /workflow/v1.0/actions/{actionInvariantUuId}/artifacts:
+ post:
+ description: Upload new Artifact
+ operationId: uploadArtifact_1
+ parameters:
+ - in: path
+ name: actionInvariantUuId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: Content-MD5
+ schema:
+ type: string
+ requestBody:
+ content:
+ multipart/form-data:
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Actions
+ /workflow/v1.0/actions/{actionInvariantUuId}/artifacts/{artifactUuId}:
+ delete:
+ description: Delete Artifact
+ operationId: deleteArtifact
+ parameters:
+ - in: path
+ name: actionInvariantUuId
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: artifactUuId
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Actions
+ put:
+ description: Update an existing artifact
+ operationId: updateArtifact_1
+ parameters:
+ - in: path
+ name: actionInvariantUuId
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: artifactUuId
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: Content-MD5
+ schema:
+ type: string
+ requestBody:
+ content:
+ multipart/form-data:
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Actions
+ /workflow/v1.0/actions/{actionUuId}/artifacts/{artifactUuId}:
+ get:
+ description: Downloads artifact for action
+ operationId: downloadArtifact
+ parameters:
+ - in: path
+ name: actionUuId
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: artifactUuId
+ required: true
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/octet-stream: {}
+ description: default response
+ tags:
+ - SDCE-1 APIs
+ - Actions
+components:
+ schemas:
+ ActionResponseDto:
+ type: object
+ properties:
+ actionInvariantUuId:
+ type: string
+ actionUuId:
+ type: string
+ categoryList:
+ type: array
+ items:
+ type: string
+ description:
+ type: string
+ displayName:
+ type: string
+ name:
+ type: string
+ status:
+ type: string
+ supportedComponents:
+ type: array
+ items:
+ type: object
+ additionalProperties:
+ type: string
+ supportedModels:
+ type: array
+ items:
+ type: object
+ additionalProperties:
+ type: string
+ timestamp:
+ type: string
+ updatedBy:
+ type: string
+ vendorList:
+ type: array
+ items:
+ type: string
+ version:
+ type: string
+ ActivityLogDto:
+ type: object
+ properties:
+ comment:
+ type: string
+ id:
+ type: string
+ status:
+ $ref: '#/components/schemas/ActivityStatus'
+ timestamp:
+ type: string
+ format: date-time
+ type:
+ type: string
+ user:
+ type: string
+ ActivityStatus:
+ type: object
+ properties:
+ message:
+ type: string
+ success:
+ type: boolean
+ ApplicationConfigDto:
+ type: object
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ Artifact:
+ type: object
+ properties:
+ errors:
+ type: array
+ items:
+ $ref: '#/components/schemas/ErrorMessage'
+ fileName:
+ type: string
+ type:
+ type: string
+ enum:
+ - HEAT
+ - HEAT_ENV
+ - HEAT_NET
+ - HEAT_VOL
+ - CHEF
+ - PUPPET
+ - SHELL
+ - YANG
+ - YANG_XML
+ - BPEL
+ - DG_XML
+ - MURANO_PKG
+ - VENDOR_LICENSE
+ - VF_LICENSE
+ - CLOUD_TECHNOLOGY_SPECIFIC_ARTIFACT
+ - CONTROLLER_BLUEPRINT_ARCHIVE
+ - HELM
+ - OTHER
+ - PNF_SW_INFORMATION
+ - PM_DICTIONARY
+ Attachment:
+ type: object
+ properties:
+ contentDisposition:
+ $ref: '#/components/schemas/ContentDisposition'
+ contentId:
+ type: string
+ contentType:
+ type: object
+ properties:
+ parameters:
+ type: object
+ additionalProperties:
+ type: string
+ subtype:
+ type: string
+ type:
+ type: string
+ wildcardSubtype:
+ type: boolean
+ wildcardType:
+ type: boolean
+ dataHandler:
+ type: object
+ properties:
+ allCommands:
+ type: array
+ items:
+ type: object
+ properties:
+ commandClass:
+ type: string
+ commandName:
+ type: string
+ commandMap:
+ type: object
+ properties:
+ mimeTypes:
+ type: array
+ items:
+ type: string
+ writeOnly: true
+ content:
+ type: object
+ contentType:
+ type: string
+ dataSource:
+ type: object
+ properties:
+ contentType:
+ type: string
+ inputStream:
+ type: object
+ name:
+ type: string
+ outputStream:
+ type: object
+ inputStream:
+ type: object
+ name:
+ type: string
+ outputStream:
+ type: object
+ preferredCommands:
+ type: array
+ items:
+ type: object
+ properties:
+ commandClass:
+ type: string
+ commandName:
+ type: string
+ transferDataFlavors:
+ type: array
+ items:
+ type: object
+ properties:
+ defaultRepresentationClassAsString:
+ type: string
+ flavorJavaFileListType:
+ type: boolean
+ flavorRemoteObjectType:
+ type: boolean
+ flavorSerializedObjectType:
+ type: boolean
+ flavorTextType:
+ type: boolean
+ humanPresentableName:
+ type: string
+ mimeType:
+ type: string
+ mimeTypeSerializedObject:
+ type: boolean
+ primaryType:
+ type: string
+ representationClassByteBuffer:
+ type: boolean
+ representationClassCharBuffer:
+ type: boolean
+ representationClassInputStream:
+ type: boolean
+ representationClassReader:
+ type: boolean
+ representationClassRemote:
+ type: boolean
+ representationClassSerializable:
+ type: boolean
+ subType:
+ type: string
+ headers:
+ type: object
+ additionalProperties:
+ type: array
+ items:
+ type: string
+ object:
+ type: object
+ ChoiceOrOtherDtoLicenseTerm:
+ type: object
+ properties:
+ choice:
+ type: string
+ enum:
+ - Fixed_Term
+ - Perpetual
+ - Unlimited
+ - Other
+ other:
+ type: string
+ required:
+ - choice
+ - other
+ ClientConfiguration:
+ type: object
+ properties:
+ enabled:
+ type: boolean
+ CommitRequestDto:
+ type: object
+ properties:
+ message:
+ type: string
+ ComponentComputeAssociation:
+ type: object
+ properties:
+ componentId:
+ type: string
+ computeFlavorId:
+ type: string
+ ComponentData:
+ type: object
+ properties:
+ description:
+ type: string
+ displayName:
+ type: string
+ name:
+ type: string
+ ComponentDependencyModel:
+ type: object
+ properties:
+ relationType:
+ type: string
+ sourceId:
+ type: string
+ targetId:
+ type: string
+ ComponentDependencyResponseDto:
+ type: object
+ properties:
+ id:
+ type: string
+ relationType:
+ type: string
+ sourceId:
+ type: string
+ targetId:
+ type: string
+ ComponentDto:
+ type: object
+ properties:
+ description:
+ type: string
+ displayName:
+ type: string
+ maxLength: 30
+ minLength: 1
+ id:
+ type: string
+ name:
+ type: string
+ required:
+ - displayName
+ ComponentRequestDto:
+ type: object
+ properties:
+ description:
+ type: string
+ displayName:
+ type: string
+ maxLength: 30
+ minLength: 1
+ name:
+ type: string
+ required:
+ - displayName
+ ComputeDetailsDto:
+ type: object
+ properties:
+ description:
+ type: string
+ maxLength: 300
+ minLength: 0
+ name:
+ type: string
+ maxLength: 30
+ minLength: 0
+ required:
+ - name
+ ComputeDto:
+ type: object
+ properties:
+ associatedToDeploymentFlavor:
+ type: boolean
+ description:
+ type: string
+ id:
+ type: string
+ name:
+ type: string
+ ConfigurationDataDto:
+ type: object
+ properties:
+ timeStamp:
+ type: integer
+ format: int64
+ value:
+ type: string
+ ConflictDto:
+ type: object
+ properties:
+ id:
+ type: string
+ name:
+ type: string
+ theirs:
+ type: object
+ additionalProperties:
+ type: object
+ type:
+ type: string
+ enum:
+ - itemVersion
+ - VendorLicenseModel
+ - LicenseAgreements
+ - LicenseAgreement
+ - FeatureGroups
+ - FeatureGroup
+ - LicenseKeyGroups
+ - LicenseKeyGroup
+ - EntitlementPools
+ - EntitlementPool
+ - Limits
+ - Limit
+ - VendorSoftwareProduct
+ - VSPQuestionnaire
+ - VspModel
+ - NetworkPackage
+ - OrchestrationTemplateCandidate
+ - OrchestrationTemplateCandidateContent
+ - OrchestrationTemplateCandidateValidationData
+ - ORIGINAL_ONBOARDED_PACKAGE
+ - OrchestrationTemplateStructure
+ - OrchestrationTemplate
+ - OrchestrationTemplateValidationData
+ - OrchestrationTemplateContent
+ - Networks
+ - Network
+ - Components
+ - Component
+ - ComponentQuestionnaire
+ - ComponentDependencies
+ - ComponentDependency
+ - Nics
+ - Nic
+ - NicQuestionnaire
+ - Mibs
+ - SNMP_POLL
+ - SNMP_TRAP
+ - VES_EVENTS
+ - Processes
+ - Process
+ - DeploymentFlavors
+ - DeploymentFlavor
+ - Computes
+ - Compute
+ - ComputeQuestionnaire
+ - Images
+ - Image
+ - ImageQuestionnaire
+ - ServiceModel
+ - EnrichedServiceModel
+ - ServiceTemplate
+ - Templates
+ - Artifact
+ - Artifacts
+ - test
+ yours:
+ type: object
+ additionalProperties:
+ type: object
+ ConflictInfoDto:
+ type: object
+ properties:
+ id:
+ type: string
+ name:
+ type: string
+ type:
+ type: string
+ enum:
+ - itemVersion
+ - VendorLicenseModel
+ - LicenseAgreements
+ - LicenseAgreement
+ - FeatureGroups
+ - FeatureGroup
+ - LicenseKeyGroups
+ - LicenseKeyGroup
+ - EntitlementPools
+ - EntitlementPool
+ - Limits
+ - Limit
+ - VendorSoftwareProduct
+ - VSPQuestionnaire
+ - VspModel
+ - NetworkPackage
+ - OrchestrationTemplateCandidate
+ - OrchestrationTemplateCandidateContent
+ - OrchestrationTemplateCandidateValidationData
+ - ORIGINAL_ONBOARDED_PACKAGE
+ - OrchestrationTemplateStructure
+ - OrchestrationTemplate
+ - OrchestrationTemplateValidationData
+ - OrchestrationTemplateContent
+ - Networks
+ - Network
+ - Components
+ - Component
+ - ComponentQuestionnaire
+ - ComponentDependencies
+ - ComponentDependency
+ - Nics
+ - Nic
+ - NicQuestionnaire
+ - Mibs
+ - SNMP_POLL
+ - SNMP_TRAP
+ - VES_EVENTS
+ - Processes
+ - Process
+ - DeploymentFlavors
+ - DeploymentFlavor
+ - Computes
+ - Compute
+ - ComputeQuestionnaire
+ - Images
+ - Image
+ - ImageQuestionnaire
+ - ServiceModel
+ - EnrichedServiceModel
+ - ServiceTemplate
+ - Templates
+ - Artifact
+ - Artifacts
+ - test
+ ConflictResolutionDto:
+ type: object
+ properties:
+ otherResolution:
+ type: object
+ additionalProperties:
+ type: object
+ resolution:
+ type: string
+ enum:
+ - THEIRS
+ - YOURS
+ - OTHER
+ ContentDisposition:
+ type: object
+ properties:
+ filename:
+ type: string
+ parameters:
+ type: object
+ additionalProperties:
+ type: string
+ type:
+ type: string
+ DeploymentFlavorDto:
+ type: object
+ properties:
+ componentComputeAssociations:
+ type: array
+ items:
+ $ref: '#/components/schemas/ComponentComputeAssociation'
+ description:
+ type: string
+ maxLength: 300
+ minLength: 0
+ featureGroupId:
+ type: string
+ id:
+ type: string
+ model:
+ type: string
+ maxLength: 30
+ minLength: 0
+ required:
+ - model
+ DeploymentFlavorListResponseDto:
+ type: object
+ properties:
+ description:
+ type: string
+ id:
+ type: string
+ model:
+ type: string
+ DeploymentFlavorRequestDto:
+ type: object
+ properties:
+ componentComputeAssociations:
+ type: array
+ items:
+ $ref: '#/components/schemas/ComponentComputeAssociation'
+ description:
+ type: string
+ maxLength: 300
+ minLength: 0
+ featureGroupId:
+ type: string
+ model:
+ type: string
+ maxLength: 30
+ minLength: 0
+ required:
+ - model
+ EntitlementPoolEntityDto:
+ type: object
+ description: EntitlementPoolEntity
+ properties:
+ description:
+ type: string
+ maxLength: 1000
+ minLength: 0
+ expiryDate:
+ type: string
+ id:
+ type: string
+ increments:
+ type: string
+ maxLength: 120
+ minLength: 0
+ manufacturerReferenceNumber:
+ type: string
+ maxLength: 100
+ minLength: 0
+ name:
+ type: string
+ maxLength: 120
+ minLength: 0
+ operationalScope:
+ $ref: '#/components/schemas/MultiChoiceOrOtherDtoOperationalScope'
+ referencingFeatureGroups:
+ type: array
+ items:
+ type: string
+ uniqueItems: true
+ startDate:
+ type: string
+ thresholdUnits:
+ type: string
+ enum:
+ - Absolute
+ - Percentage
+ thresholdValue:
+ type: integer
+ format: int32
+ type:
+ type: string
+ enum:
+ - Universal
+ - Unique
+ - One_Time
+ versionUUID:
+ type: string
+ required:
+ - manufacturerReferenceNumber
+ - name
+ - type
+ EntitlementPoolRequestDto:
+ type: object
+ description: EntitlementPoolRequest
+ properties:
+ description:
+ type: string
+ maxLength: 1000
+ minLength: 0
+ expiryDate:
+ type: string
+ increments:
+ type: string
+ maxLength: 120
+ minLength: 0
+ manufacturerReferenceNumber:
+ type: string
+ maxLength: 100
+ minLength: 0
+ name:
+ type: string
+ maxLength: 120
+ minLength: 0
+ operationalScope:
+ $ref: '#/components/schemas/MultiChoiceOrOtherDtoOperationalScope'
+ startDate:
+ type: string
+ thresholdUnits:
+ type: string
+ enum:
+ - Absolute
+ - Percentage
+ thresholdValue:
+ type: integer
+ format: int32
+ type:
+ type: string
+ enum:
+ - Universal
+ - Unique
+ - One_Time
+ required:
+ - manufacturerReferenceNumber
+ - name
+ - type
+ ErrorMessage:
+ type: object
+ properties:
+ level:
+ type: string
+ enum:
+ - ERROR
+ - WARNING
+ - INFO
+ message:
+ type: string
+ FeatureDto:
+ type: object
+ properties:
+ active:
+ type: boolean
+ name:
+ type: string
+ FeatureGroupEntityDto:
+ type: object
+ description: FeatureGroupEntity
+ properties:
+ description:
+ type: string
+ maxLength: 1000
+ minLength: 0
+ entitlementPoolsIds:
+ type: array
+ items:
+ type: string
+ maxItems: 2147483647
+ minItems: 1
+ uniqueItems: true
+ id:
+ type: string
+ licenseKeyGroupsIds:
+ type: array
+ items:
+ type: string
+ uniqueItems: true
+ name:
+ type: string
+ maxLength: 120
+ minLength: 0
+ partNumber:
+ type: string
+ referencingLicenseAgreements:
+ type: array
+ items:
+ type: string
+ uniqueItems: true
+ required:
+ - name
+ - partNumber
+ FeatureGroupModelDto:
+ type: object
+ description: FeatureGroupModel
+ properties:
+ description:
+ type: string
+ maxLength: 1000
+ minLength: 0
+ entitlementPools:
+ type: array
+ items:
+ $ref: '#/components/schemas/EntitlementPoolEntityDto'
+ id:
+ type: string
+ licenseKeyGroups:
+ type: array
+ items:
+ $ref: '#/components/schemas/LicenseKeyGroupEntityDto'
+ name:
+ type: string
+ maxLength: 120
+ minLength: 0
+ partNumber:
+ type: string
+ referencingLicenseAgreements:
+ type: array
+ items:
+ type: string
+ uniqueItems: true
+ required:
+ - name
+ - partNumber
+ FeatureGroupRequestDto:
+ type: object
+ description: FeatureGroupRequest
+ properties:
+ addedEntitlementPoolsIds:
+ type: array
+ items:
+ type: string
+ uniqueItems: true
+ addedLicenseKeyGroupsIds:
+ type: array
+ items:
+ type: string
+ uniqueItems: true
+ description:
+ type: string
+ maxLength: 1000
+ minLength: 0
+ name:
+ type: string
+ maxLength: 120
+ minLength: 0
+ partNumber:
+ type: string
+ required:
+ - name
+ - partNumber
+ FeatureGroupUpdateRequestDto:
+ type: object
+ description: FeatureGroupUpdateRequest
+ properties:
+ addedEntitlementPoolsIds:
+ type: array
+ items:
+ type: string
+ uniqueItems: true
+ addedLicenseKeyGroupsIds:
+ type: array
+ items:
+ type: string
+ uniqueItems: true
+ description:
+ type: string
+ maxLength: 1000
+ minLength: 0
+ name:
+ type: string
+ maxLength: 120
+ minLength: 0
+ partNumber:
+ type: string
+ removedEntitlementPoolsIds:
+ type: array
+ items:
+ type: string
+ uniqueItems: true
+ removedLicenseKeyGroupsIds:
+ type: array
+ items:
+ type: string
+ uniqueItems: true
+ required:
+ - name
+ - partNumber
+ FeatureSetDto:
+ type: object
+ properties:
+ features:
+ type: array
+ items:
+ $ref: '#/components/schemas/FeatureDto'
+ uniqueItems: true
+ FileDataStructureDto:
+ type: object
+ properties:
+ artifacts:
+ type: array
+ items:
+ type: string
+ modules:
+ type: array
+ items:
+ $ref: '#/components/schemas/Module'
+ nested:
+ type: array
+ items:
+ type: string
+ unassigned:
+ type: array
+ items:
+ type: string
+ HealthInfoDto:
+ type: object
+ properties:
+ description:
+ type: string
+ healthCheckComponent:
+ type: string
+ enum:
+ - BE
+ - Cassandra
+ - Zusammen
+ healthStatus:
+ type: string
+ enum:
+ - UP
+ - DOWN
+ version:
+ type: string
+ HealthInfoDtos:
+ type: object
+ properties:
+ healthInfos:
+ type: array
+ items:
+ $ref: '#/components/schemas/HealthInfoDto'
+ HeatStructureTree:
+ type: object
+ properties:
+ artifacts:
+ type: array
+ items:
+ $ref: '#/components/schemas/Artifact'
+ uniqueItems: true
+ base:
+ type: boolean
+ env:
+ $ref: '#/components/schemas/HeatStructureTree'
+ errors:
+ type: array
+ items:
+ $ref: '#/components/schemas/ErrorMessage'
+ fileName:
+ type: string
+ heat:
+ type: array
+ items:
+ $ref: '#/components/schemas/HeatStructureTree'
+ uniqueItems: true
+ helm:
+ type: array
+ items:
+ $ref: '#/components/schemas/HeatStructureTree'
+ uniqueItems: true
+ nested:
+ type: array
+ items:
+ $ref: '#/components/schemas/HeatStructureTree'
+ uniqueItems: true
+ network:
+ type: array
+ items:
+ $ref: '#/components/schemas/HeatStructureTree'
+ uniqueItems: true
+ other:
+ type: array
+ items:
+ $ref: '#/components/schemas/HeatStructureTree'
+ uniqueItems: true
+ type:
+ type: string
+ enum:
+ - HEAT
+ - HEAT_ENV
+ - HEAT_NET
+ - HEAT_VOL
+ - CHEF
+ - PUPPET
+ - SHELL
+ - YANG
+ - YANG_XML
+ - BPEL
+ - DG_XML
+ - MURANO_PKG
+ - VENDOR_LICENSE
+ - VF_LICENSE
+ - CLOUD_TECHNOLOGY_SPECIFIC_ARTIFACT
+ - CONTROLLER_BLUEPRINT_ARCHIVE
+ - HELM
+ - OTHER
+ - PNF_SW_INFORMATION
+ - PM_DICTIONARY
+ volume:
+ type: array
+ items:
+ $ref: '#/components/schemas/HeatStructureTree'
+ uniqueItems: true
+ ImageDto:
+ type: object
+ properties:
+ description:
+ type: string
+ fileName:
+ type: string
+ id:
+ type: string
+ required:
+ - fileName
+ ImageRequestDto:
+ type: object
+ properties:
+ description:
+ type: string
+ fileName:
+ type: string
+ required:
+ - fileName
+ Item:
+ type: object
+ properties:
+ creationTime:
+ type: string
+ format: date-time
+ description:
+ type: string
+ id:
+ type: string
+ modificationTime:
+ type: string
+ format: date-time
+ name:
+ type: string
+ owner:
+ type: string
+ properties:
+ type: object
+ additionalProperties:
+ type: object
+ status:
+ type: string
+ enum:
+ - ACTIVE
+ - ARCHIVED
+ type:
+ type: string
+ versionStatusCounters:
+ type: object
+ additionalProperties:
+ type: integer
+ format: int32
+ ItemActionRequestDto:
+ type: object
+ properties:
+ action:
+ type: string
+ enum:
+ - ARCHIVE
+ - RESTORE
+ ItemCreationDto:
+ type: object
+ properties:
+ itemId:
+ type: string
+ version:
+ $ref: '#/components/schemas/VersionDto'
+ ItemDto:
+ type: object
+ properties:
+ description:
+ type: string
+ id:
+ type: string
+ name:
+ type: string
+ owner:
+ type: string
+ properties:
+ type: object
+ additionalProperties:
+ type: object
+ status:
+ type: string
+ type:
+ type: string
+ ItemPermissionsDto:
+ type: object
+ properties:
+ permission:
+ type: string
+ userId:
+ type: string
+ ItemPermissionsRequestDto:
+ type: object
+ description: ItemPermissionsRequest
+ properties:
+ addedUsersIds:
+ type: array
+ items:
+ type: string
+ uniqueItems: true
+ removedUsersIds:
+ type: array
+ items:
+ type: string
+ uniqueItems: true
+ ItemVersionConflictDto:
+ type: object
+ properties:
+ conflict:
+ $ref: '#/components/schemas/ConflictDto'
+ conflictInfoList:
+ type: array
+ items:
+ $ref: '#/components/schemas/ConflictInfoDto'
+ LicenseAgreementEntityDto:
+ type: object
+ description: LicenseAgreementEntity
+ properties:
+ description:
+ type: string
+ maxLength: 1000
+ minLength: 0
+ featureGroupsIds:
+ type: array
+ items:
+ type: string
+ maxItems: 2147483647
+ minItems: 1
+ uniqueItems: true
+ id:
+ type: string
+ licenseTerm:
+ $ref: '#/components/schemas/ChoiceOrOtherDtoLicenseTerm'
+ name:
+ type: string
+ maxLength: 120
+ minLength: 0
+ requirementsAndConstrains:
+ type: string
+ maxLength: 1000
+ minLength: 0
+ required:
+ - licenseTerm
+ - name
+ LicenseAgreementModelDto:
+ type: object
+ description: LicenseAgreementModel
+ properties:
+ description:
+ type: string
+ maxLength: 1000
+ minLength: 0
+ featureGroups:
+ type: array
+ items:
+ $ref: '#/components/schemas/FeatureGroupEntityDto'
+ uniqueItems: true
+ id:
+ type: string
+ licenseTerm:
+ $ref: '#/components/schemas/ChoiceOrOtherDtoLicenseTerm'
+ name:
+ type: string
+ maxLength: 120
+ minLength: 0
+ requirementsAndConstrains:
+ type: string
+ maxLength: 1000
+ minLength: 0
+ required:
+ - licenseTerm
+ - name
+ LicenseAgreementRequestDto:
+ type: object
+ description: LicenseAgreementRequest
+ properties:
+ addedFeatureGroupsIds:
+ type: array
+ items:
+ type: string
+ uniqueItems: true
+ description:
+ type: string
+ maxLength: 1000
+ minLength: 0
+ licenseTerm:
+ $ref: '#/components/schemas/ChoiceOrOtherDtoLicenseTerm'
+ name:
+ type: string
+ maxLength: 120
+ minLength: 0
+ requirementsAndConstrains:
+ type: string
+ maxLength: 1000
+ minLength: 0
+ required:
+ - licenseTerm
+ - name
+ LicenseAgreementUpdateRequestDto:
+ type: object
+ description: LicenseAgreementUpdateRequest
+ properties:
+ addedFeatureGroupsIds:
+ type: array
+ items:
+ type: string
+ uniqueItems: true
+ description:
+ type: string
+ maxLength: 1000
+ minLength: 0
+ licenseTerm:
+ $ref: '#/components/schemas/ChoiceOrOtherDtoLicenseTerm'
+ name:
+ type: string
+ maxLength: 120
+ minLength: 0
+ removedFeatureGroupsIds:
+ type: array
+ items:
+ type: string
+ uniqueItems: true
+ requirementsAndConstrains:
+ type: string
+ maxLength: 1000
+ minLength: 0
+ required:
+ - licenseTerm
+ - name
+ LicenseKeyGroupEntityDto:
+ type: object
+ properties:
+ description:
+ type: string
+ maxLength: 1000
+ minLength: 0
+ expiryDate:
+ type: string
+ id:
+ type: string
+ increments:
+ type: string
+ maxLength: 120
+ minLength: 0
+ manufacturerReferenceNumber:
+ type: string
+ maxLength: 100
+ minLength: 0
+ name:
+ type: string
+ maxLength: 120
+ minLength: 0
+ operationalScope:
+ $ref: '#/components/schemas/MultiChoiceOrOtherDtoOperationalScope'
+ referencingFeatureGroups:
+ type: array
+ items:
+ type: string
+ uniqueItems: true
+ startDate:
+ type: string
+ thresholdUnits:
+ type: string
+ enum:
+ - Absolute
+ - Percentage
+ thresholdValue:
+ type: integer
+ format: int32
+ type:
+ type: string
+ enum:
+ - Universal
+ - Unique
+ - One_Time
+ versionUUID:
+ type: string
+ required:
+ - name
+ - type
+ LicenseKeyGroupRequestDto:
+ type: object
+ properties:
+ description:
+ type: string
+ maxLength: 1000
+ minLength: 0
+ expiryDate:
+ type: string
+ increments:
+ type: string
+ maxLength: 120
+ minLength: 0
+ manufacturerReferenceNumber:
+ type: string
+ maxLength: 100
+ minLength: 0
+ name:
+ type: string
+ maxLength: 120
+ minLength: 0
+ operationalScope:
+ $ref: '#/components/schemas/MultiChoiceOrOtherDtoOperationalScope'
+ startDate:
+ type: string
+ thresholdUnits:
+ type: string
+ enum:
+ - Absolute
+ - Percentage
+ thresholdValue:
+ type: integer
+ format: int32
+ type:
+ type: string
+ enum:
+ - Universal
+ - Unique
+ - One_Time
+ required:
+ - name
+ - type
+ LicensingData:
+ type: object
+ properties:
+ featureGroups:
+ type: array
+ items:
+ type: string
+ licenseAgreement:
+ type: string
+ LimitEntityDto:
+ type: object
+ properties:
+ aggregationFunction:
+ type: string
+ description:
+ type: string
+ id:
+ type: string
+ metric:
+ type: string
+ name:
+ type: string
+ time:
+ type: string
+ type:
+ type: string
+ unit:
+ type: string
+ value:
+ type: string
+ LimitRequestDto:
+ type: object
+ description: LimitRequest
+ properties:
+ aggregationFunction:
+ type: string
+ description:
+ type: string
+ maxLength: 1000
+ minLength: 0
+ metric:
+ type: string
+ name:
+ type: string
+ maxLength: 120
+ minLength: 0
+ time:
+ type: string
+ type:
+ type: string
+ unit:
+ type: string
+ value:
+ type: string
+ required:
+ - metric
+ - name
+ - type
+ - value
+ ListResponseWrapper:
+ type: object
+ properties:
+ actionList:
+ type: array
+ items:
+ $ref: '#/components/schemas/ActionResponseDto'
+ componentList:
+ type: array
+ items:
+ $ref: '#/components/schemas/OpenEcompComponent'
+ versions:
+ type: array
+ items:
+ $ref: '#/components/schemas/ActionResponseDto'
+ Module:
+ type: object
+ properties:
+ env:
+ type: string
+ isBase:
+ type: boolean
+ name:
+ type: string
+ type:
+ type: string
+ enum:
+ - HEAT
+ - HEAT_ENV
+ - HEAT_NET
+ - HEAT_VOL
+ - CHEF
+ - PUPPET
+ - SHELL
+ - YANG
+ - YANG_XML
+ - BPEL
+ - DG_XML
+ - MURANO_PKG
+ - VENDOR_LICENSE
+ - VF_LICENSE
+ - CLOUD_TECHNOLOGY_SPECIFIC_ARTIFACT
+ - CONTROLLER_BLUEPRINT_ARCHIVE
+ - HELM
+ - OTHER
+ - PNF_SW_INFORMATION
+ - PM_DICTIONARY
+ vol:
+ type: string
+ volEnv:
+ type: string
+ yaml:
+ type: string
+ MonitoringUploadStatusDto:
+ type: object
+ properties:
+ snmpPoll:
+ type: string
+ snmpTrap:
+ type: string
+ vesEvent:
+ type: string
+ MultiChoiceOrOtherDtoOperationalScope:
+ type: object
+ properties:
+ choices:
+ type: array
+ items:
+ type: string
+ enum:
+ - Network_Wide
+ - Availability_Zone
+ - Data_Center
+ - Tenant
+ - VM
+ - CPU
+ - Core
+ - Other
+ maxItems: 2147483647
+ minItems: 1
+ uniqueItems: true
+ other:
+ type: string
+ required:
+ - choices
+ - other
+ NetworkDto:
+ type: object
+ properties:
+ dhcp:
+ type: boolean
+ id:
+ type: string
+ name:
+ type: string
+ required:
+ - dhcp
+ - name
+ NetworkRequestDto:
+ type: object
+ properties:
+ dhcp:
+ type: boolean
+ name:
+ type: string
+ required:
+ - dhcp
+ - name
+ NicDto:
+ type: object
+ properties:
+ description:
+ type: string
+ id:
+ type: string
+ name:
+ type: string
+ networkDescription:
+ type: string
+ networkId:
+ type: string
+ networkName:
+ type: string
+ networkType:
+ type: string
+ required:
+ - name
+ - networkType
+ NicRequestDto:
+ type: object
+ properties:
+ description:
+ type: string
+ name:
+ type: string
+ networkDescription:
+ type: string
+ networkId:
+ type: string
+ networkType:
+ type: string
+ required:
+ - name
+ - networkType
+ NotificationEntityDto:
+ type: object
+ properties:
+ dateTime:
+ type: string
+ eventAttributes:
+ type: object
+ additionalProperties:
+ type: object
+ eventId:
+ type: string
+ format: uuid
+ eventType:
+ type: string
+ read:
+ type: boolean
+ NotificationsStatusDto:
+ type: object
+ properties:
+ endOfPage:
+ type: string
+ format: uuid
+ lastScanned:
+ type: string
+ format: uuid
+ newEntries:
+ type: array
+ items:
+ type: string
+ format: uuid
+ notifications:
+ type: array
+ items:
+ $ref: '#/components/schemas/NotificationEntityDto'
+ numOfNotSeenNotifications:
+ type: integer
+ format: int64
+ OpenEcompComponent:
+ type: object
+ properties:
+ id:
+ type: string
+ name:
+ type: string
+ PackageInfoDto:
+ type: object
+ properties:
+ category:
+ type: string
+ description:
+ type: string
+ displayName:
+ type: string
+ models:
+ type: array
+ items:
+ type: string
+ uniqueItems: true
+ packageChecksum:
+ type: string
+ packageId:
+ type: string
+ packageType:
+ type: string
+ resourceType:
+ type: string
+ subCategory:
+ type: string
+ vendorName:
+ type: string
+ vendorRelease:
+ type: string
+ version:
+ type: string
+ versionId:
+ type: string
+ vspName:
+ type: string
+ ProcessEntityDto:
+ type: object
+ properties:
+ artifactName:
+ type: string
+ description:
+ type: string
+ id:
+ type: string
+ name:
+ type: string
+ type:
+ type: string
+ enum:
+ - Lifecycle_Operations
+ - Other
+ required:
+ - name
+ ProcessRequestDto:
+ type: object
+ properties:
+ description:
+ type: string
+ name:
+ type: string
+ type:
+ type: string
+ enum:
+ - Lifecycle_Operations
+ - Other
+ required:
+ - name
+ QuestionnaireResponseDto:
+ type: object
+ properties:
+ data:
+ type: string
+ errorMessage:
+ $ref: '#/components/schemas/ErrorMessage'
+ schema:
+ type: string
+ RemoteTestingEndpointDefinition:
+ type: object
+ properties:
+ apiKey:
+ type: string
+ enabled:
+ type: boolean
+ id:
+ type: string
+ scenarioFilter:
+ type: string
+ title:
+ type: string
+ url:
+ type: string
+ RevisionRequestDto:
+ type: object
+ properties:
+ revisionId:
+ type: string
+ SubmitRequestDto:
+ type: object
+ properties:
+ message:
+ type: string
+ UpdateNotificationResponseStatus:
+ type: object
+ properties:
+ errors:
+ type: object
+ additionalProperties:
+ type: array
+ items:
+ $ref: '#/components/schemas/ErrorMessage'
+ status:
+ type: string
+ enum:
+ - Success
+ - Failure
+ UploadFileResponseDto:
+ type: object
+ properties:
+ errors:
+ type: object
+ additionalProperties:
+ type: array
+ items:
+ $ref: '#/components/schemas/ErrorMessage'
+ networkPackageName:
+ type: string
+ onboardingOrigin:
+ type: string
+ status:
+ type: string
+ enum:
+ - Success
+ - Failure
+ ValidationStructureList:
+ type: object
+ properties:
+ importStructure:
+ $ref: '#/components/schemas/HeatStructureTree'
+ VendorLicenseModelActionRequestDto:
+ type: object
+ properties:
+ action:
+ type: string
+ enum:
+ - Submit
+ submitRequest:
+ $ref: '#/components/schemas/SubmitRequestDto'
+ VendorLicenseModelEntityDto:
+ type: object
+ description: VendorLicenseModelEntity
+ properties:
+ description:
+ type: string
+ maxLength: 1000
+ minLength: 0
+ iconRef:
+ type: string
+ id:
+ type: string
+ vendorName:
+ type: string
+ maxLength: 25
+ minLength: 0
+ required:
+ - description
+ - iconRef
+ - vendorName
+ VendorLicenseModelRequestDto:
+ type: object
+ description: VendorLicenseModelRequest
+ properties:
+ description:
+ type: string
+ maxLength: 1000
+ minLength: 0
+ iconRef:
+ type: string
+ vendorName:
+ type: string
+ maxLength: 25
+ minLength: 0
+ required:
+ - description
+ - iconRef
+ - vendorName
+ VersionActionRequestDto:
+ type: object
+ properties:
+ action:
+ type: string
+ enum:
+ - Sync
+ - Commit
+ - Revert
+ - Reset
+ - Clean
+ commitRequest:
+ $ref: '#/components/schemas/CommitRequestDto'
+ revisionRequest:
+ $ref: '#/components/schemas/RevisionRequestDto'
+ VersionDto:
+ type: object
+ properties:
+ additionalInfo:
+ type: object
+ additionalProperties:
+ type: object
+ baseId:
+ type: string
+ creationTime:
+ type: string
+ format: date-time
+ description:
+ type: string
+ id:
+ type: string
+ modificationTime:
+ type: string
+ format: date-time
+ name:
+ type: string
+ state:
+ $ref: '#/components/schemas/VersionState'
+ status:
+ type: string
+ enum:
+ - Draft
+ - Locked
+ - Certified
+ - Deprecated
+ - Deleted
+ VersionRequestDto:
+ type: object
+ properties:
+ creationMethod:
+ type: string
+ enum:
+ - major
+ - minor
+ description:
+ type: string
+ VersionSoftwareProductActionRequestDto:
+ type: object
+ properties:
+ action:
+ type: string
+ enum:
+ - Submit
+ - Create_Package
+ submitRequest:
+ $ref: '#/components/schemas/SubmitRequestDto'
+ VersionState:
+ type: object
+ properties:
+ dirty:
+ type: boolean
+ synchronizationState:
+ type: string
+ enum:
+ - Up to date
+ - Out of sync
+ - Merging
+ VspComputeDto:
+ type: object
+ properties:
+ componentId:
+ type: string
+ computeFlavorId:
+ type: string
+ name:
+ type: string
+ VspDescriptionDto:
+ type: object
+ properties:
+ category:
+ type: string
+ description:
+ type: string
+ icon:
+ type: string
+ licenseType:
+ type: string
+ enum:
+ - EXTERNAL
+ - INTERNAL
+ licensingData:
+ $ref: '#/components/schemas/LicensingData'
+ licensingVersion:
+ type: string
+ name:
+ type: string
+ selectedModelList:
+ type: array
+ items:
+ type: string
+ subCategory:
+ type: string
+ vendorId:
+ type: string
+ vendorName:
+ type: string
+ required:
+ - category
+ - description
+ - name
+ - subCategory
+ - vendorId
+ - vendorName
+ VspDetailsDto:
+ type: object
+ description: VspDetails
+ properties:
+ candidateOnboardingOrigin:
+ type: string
+ category:
+ type: string
+ description:
+ type: string
+ icon:
+ type: string
+ id:
+ type: string
+ licenseType:
+ type: string
+ enum:
+ - EXTERNAL
+ - INTERNAL
+ licensingData:
+ $ref: '#/components/schemas/LicensingData'
+ licensingVersion:
+ type: string
+ name:
+ type: string
+ networkPackageName:
+ type: string
+ onboardingMethod:
+ type: string
+ onboardingOrigin:
+ type: string
+ owner:
+ type: string
+ selectedModelList:
+ type: array
+ items:
+ type: string
+ status:
+ type: string
+ subCategory:
+ type: string
+ validationData:
+ $ref: '#/components/schemas/ValidationStructureList'
+ vendorId:
+ type: string
+ vendorName:
+ type: string
+ version:
+ type: string
+ required:
+ - category
+ - description
+ - name
+ - onboardingMethod
+ - subCategory
+ - vendorId
+ - vendorName
+ VspRequestDto:
+ type: object
+ properties:
+ category:
+ type: string
+ description:
+ type: string
+ icon:
+ type: string
+ licenseType:
+ type: string
+ enum:
+ - EXTERNAL
+ - INTERNAL
+ licensingData:
+ $ref: '#/components/schemas/LicensingData'
+ licensingVersion:
+ type: string
+ name:
+ type: string
+ onboardingMethod:
+ type: string
+ selectedModelList:
+ type: array
+ items:
+ type: string
+ subCategory:
+ type: string
+ vendorId:
+ type: string
+ vendorName:
+ type: string
+ required:
+ - category
+ - description
+ - name
+ - onboardingMethod
+ - subCategory
+ - vendorId
+ - vendorName