onap_cmd_schema_version: 1.0 name: vsp-create description: Create Vendor Software Product service: name: sdc version: v1.0 auth: basic mode: direct parameters: - name: vsp-name description: Onap VSP Name type: string short_option: x long_option: vsp-name is_optional: false - name: vsp-description description: Description for VSP type: string short_option: y long_option: vsp-description is_optional: true - name: vsp-category description: Category of the VSP type: string long_option: vsp-category is_optional: true default_value: resourceNewCategory.generic - name: vsp-subcategory description: Sub Category of VSP type: string long_option: vsp-subcategory is_optional: true default_value: resourceNewCategory.generic.abstract - name: vsp-license-version description: License version type: string long_option: vsp-license-version is_optional: true default_value: 1.0 - name: vsp-vendor-name description: License Model Name type: string long_option: vsp-vendor-name is_optional: false - name: vsp-vendor-id description: License Model ID type: string long_option: vsp-vendor-id is_optional: false - name: license-agreement-id description: License Agreement ID type: string long_option: license-agreement-id is_optional: false - name: feature-group-id description: Feature Group ID type: string long_option: feature-group-id is_optional: false results: direction: portrait attributes: - name: ID description: VSP ID scope: short type: string http: request: uri: /onboarding-api/v1.0/vendor-software-products method: POST body: '{"name": "${vsp-name}", "description": "${vsp-description}", "category": "${vsp-category}", "subCategory": "${vsp-subcategory}", "licensingVersion": "${vsp-license-version}", "vendorName": "${vsp-vendor-name}", "vendorId": "${vsp-vendor-id}", "icon": "icon", "licensingData": { "licenseAgreement": "${license-agreement-id}", "featureGroups": [ "${feature-group-id}" ]}}' success_codes: - 200 result_map: ID: $b{$.vspId} sample_response: body: '{"vspId":"2DEB6CB4B082415BB7A697C9CD1273BA"}'