serviceInstances API

This API allows to generate some requests to manage:

  • serviceInstances (create, delete)

  • volumeGroups attached to a vnf instance (create, delete)

  • vfModules attached to a vnf instance (create, delete)

  • vnfs attached to a service instance (create, delete)

  • orchestrationRequests (get)

links:

Create service instance

Interface Definition

Description

URI

/onap/so/infra/serviceInstantiation/v7/serviceInstances

Operation Type

POST

Content-Type

application/json

Request Headers:

Header Name

Required

Description

Authorization

Y

Base64 encoded username:password

Request Body:

Attribute

Qualifier

Cardinality

Content

Description

requestDetails

M

1

requestDetails Object

Content of requestDetails object.

RequestDetails Object

Attribute

Content

Description

modelInfo

modelInfo Object

Content of modelInfo object.

subscriberInfo

subscriberInfo Object

Content of subscriberInfo object.

requestInfo

requestInfo Object

Content of requestInfo object.

requestParameters

requestParameters Object

Content of requestParameters object.

relatedInstanceList

relatedInstanceList Object

Content of relatedInstanceList object.

cloudConfiguration

cloudConfiguration Object

Content of cloudConfiguration object.

project

project Object

Content of project object.

owningEntity

owningEntity Object

Content of owningEntity object.

platform

platform Object

Content of platform object.

lineOfBusiness

lineOfBusiness Object

Content of lineOfBusiness object.

ModelInfo Object

Attribute

Content

Description

ModelType

String

Type of model

ModelInvariantId

String

The Model Invariant Id.

ModelNameVersionId

String

The modelname Version Id

ModelName

String

Name of the Model

ModelVersion

String

Version of the model

ModelCustomization Name

String

The Model Customization name

modelCustomizationUuid

String

The Model Customization UUid

modelVersionId

String

The Model version id

modelUuid

String

The Model UUid

modelInvariantUuid

String

The Model Invariant UUid

modelInstanceName

String

The Model Instance name

SubscriberInfo Object

Attribute

Content

Description

GlobalSubscriberId

String

Global customer Id (in A&AI)

SubscriberName

String

Name of the Subscriber

RequestInfo Object

Attribute

Content

Description

Source

String

source of the request

billingAccountNumber

String

billingAccountNumber of the request

callbackUrl

String

callbackUrl of the request

correlator

String

correlator of the request

orderNumber

String

orderNumber of the request

productFamilyId

String

productFamilyId of the request

orderVersion

String

orderVersion of the request

instanceName

String

instanceName of the request

suppressRollback

String

suppressRollback of the request

requestorId

String

requestorId of the request

RequestParameters Object

Attribute

Content

Description

SubscriptionServiceType

String

The service type of the Subscription

UserParams

Array

The product family Id.

aLaCarte

Boolean

aLaCarte

autoBuildVfModules

Boolean

autoBuildVfModules

cascadeDelete

Boolean

cascadeDelete

usePreload

Boolean

usePreload

rebuildVolumeGroups

Boolean

rebuildVolumeGroups

payload

String

payload

controllerType

String

controllerType

UserParams Object

Attribute

Content

Description

name

String

Tag name of attribute

value

String

Value of the tag

CloudConfiguration Object

Attribute

Content

Description

lcpCloudRegionId

String

CloudRegion Id (in A&AI)

tenantId

String

Name of the Subscriber

aicNodeClli

String

aicNodeClli property

Project Object

Attribute

Content

Description

projectName

String

Name of the project

OwningEntity Object

Attribute

Content

Description

owningEntityId

String

owningEntityId of the owingEntity

owningEntityName

String

owningEntityName of the owingEntity

Platform Object

Attribute

Content

Description

platformName

String

Platform Name

LineOfBusiness Object

Attribute

Content

Description

lineOfBusinessName

String

Line Of Business Name

Delete service instance

Interface Definition

Description

URI

/onap/so/infra/serviceInstantiation/v7/serviceInstances/{serviceInstanceId}

Operation Type

DELETE

Content-Type

application/json

Request Headers:

Header Name

Required

Description

Authorization

Y

Base64 encoded username:password

Request Body:

Attribute

Qualifier

Cardinality

Content

Description

requestDetails

M

1

requestDetails Object

Content of requestDetails object.

RequestDetails Object

Attribute

Content

Description

modelInfo

modelInfo Object

Content of modelInfo object.

requestInfo

requestInfo Object

Content of requestInfo object.

ModelInfo Object

Attribute

Content

Description

ModelType

String

Type of model

ModelInvariantId

String

The Model Invariant Id.

ModelName

String

Name of the Model

ModelVersion

String

Version of the model

RequestInfo Object

Attribute

Content

Description

Source

String

source of the request

Create Volume Group

Interface Definition

Description

URI

/onap/so/infra/serviceInstantiation/v7/serviceInstances/{serviceInstanceId}/vnfs/{vnfInstanceId}/volumeGroups

Operation Type

POST

Content-Type

application/json

Request Headers:

Header Name

Required

Description

Authorization

Y

Base64 encoded username:password

Request Body:

Attribute

Qualifier

Cardinality

Content

Description

requestDetails

M

1

requestDetails Object

Content of requestDetails object.

RequestDetails Object

Attribute

Content

Description

modelInfo

modelInfo Object

Content of modelInfo object.

subscriberInfo

subscriberInfo Object

Content of subscriberInfo object.

requestInfo

requestInfo Object

Content of requestInfo object.

requestParameters

requestParameters Object

Content of requestParameters object.

relatedInstanceList

relatedInstanceList Object

Content of relatedInstanceList object.

cloudConfiguration

cloudConfiguration Object

Content of cloudConfiguration object.

project

project Object

Content of project object.

owningEntity

owningEntity Object

Content of owningEntity object.

platform

platform Object

Content of platform object.

lineOfBusiness

lineOfBusiness Object

Content of lineOfBusiness object.

ModelInfo Object

Attribute

Content

Description

ModelType

String

Type of model

ModelInvariantId

String

The Model Invariant Id.

ModelNameVersionId

String

The modelname Version Id

ModelName

String

Name of the Model

ModelVersion

String

Version of the model

ModelCustomization Name

String

The Model Customization name

modelCustomizationUuid

String

The Model Customization UUid

modelVersionId

String

The Model version id

modelUuid

String

The Model UUid

modelInvariantUuid

String

The Model Invariant UUid

modelInstanceName

String

The Model Instance name

CloudConfiguration Object

Attribute

Content

Description

lcpCloudRegionId

String

CloudRegion Id (in A&AI)

tenantId

String

Name of the Subscriber

aicNodeClli

String

aicNodeClli property

RequestInfo Object

Attribute

Content

Description

Source

String

source of the request

billingAccountNumber

String

billingAccountNumber of the request

callbackUrl

String

callbackUrl of the request

correlator

String

correlator of the request

orderNumber

String

orderNumber of the request

productFamilyId

String

productFamilyId of the request

orderVersion

String

orderVersion of the request

instanceName

String

instanceName of the request

suppressRollback

String

suppressRollback of the request

requestorId

String

requestorId of the request

relatedInstance List

Attribute

Content

Description

relatedInstance

Object

relatedInstance Object

relatedInstance List

Attribute

Content

Description

instanceId

String

instanceId

modelInfo

Object

Content of modelInfo object.

Delete Volume Group

Interface Definition

Description

URI

/onap/so/infra/serviceInstantiation/v7/serviceInstances/{serviceInstanceId}/vnfs/{vnfInstanceId}/volumeGroups/{volume-groupinstance-id}

Operation Type

DELETE

Content-Type

application/json

Request Headers:

Header Name

Required

Description

Authorization

Y

Base64 encoded username:password

Request Body:

Attribute

Qualifier

Cardinality

Content

Description

requestDetails

M

1

requestDetails Object

Content of requestDetails object.

RequestDetails Object

Attribute

Content

Description

modelInfo

modelInfo Object

Content of modelInfo object.

cloudConfiguration

cloudConfiguration Object

Content of cloudConfiguration object.

requestInfo

requestInfo Object

Content of requestInfo object.

ModelInfo Object

Attribute

Content

Description

ModelType

String

Type of model

ModelName

String

Name of the Model

CloudConfiguration Object

Attribute

Content

Description

lcpCloudRegionId

String

CloudRegion Id (in A&AI)

tenantId

String

Name of the Subscriber

RequestInfo Object

Attribute

Content

Description

Source

String

source of the request

Create VF Module

Interface Definition

Description

URI

/onap/so/infra/serviceInstantiation/v7/serviceInstances/{serviceInstanceId}/vnfs/{vnfInstanceId}/vfModules

Operation Type

POST

Content-Type

application/json

Request Headers:

Header Name

Required

Description

Authorization

Y

Base64 encoded username:password

Request Body:

Attribute

Qualifier

Cardinality

Content

Description

requestDetails

M

1

requestDetails Object

Content of requestDetails object.

RequestDetails Object

Attribute

Content

Description

modelInfo

modelInfo Object

Content of modelInfo object.

cloudConfiguration

cloudConfiguration Object

Content of cloudConfiguration object.

requestInfo

requestInfo Object

Content of requestInfo object.

relatedInstanceList

List

Content of relatedInstanceList.

ModelInfo Object

Attribute

Content

Description

ModelType

String

Type of model

ModelInvariantId

String

The Model Invariant Id.

ModelNameVersionId

String

The modelname Version Id

ModelName

String

Name of the Model

ModelVersion

String

Version of the model

ModelCustomization Name

String

The Model Customization name

CloudConfiguration Object

Attribute

Content

Description

lcpCloudRegionId

String

CloudRegion Id (in A&AI)

tenantId

String

Name of the Subscriber

RequestInfo Object

Attribute

Content

Description

InstanceName

String

The instance Name

Source

String

source of the request

SuppressRollback

Boolean

SuppressRollback

relatedInstance List

Attribute

Content

Description

relatedInstance

Object

relatedInstance Object

relatedInstance List

Attribute

Content

Description

instanceId

String

instanceId

modelInfo

Object

Content of modelInfo object.

instanceName

String

Name of the instance

Delete VF Module

Interface Definition

Description

URI

/onap/so/infra/serviceInstantiation/v7/serviceInstances/{serviceInstanceId}/vnfs/{vnfInstanceId}/vfModules/{vfmoduleinstance-id}

Operation Type

DELETE

Content-Type

application/json

Request Headers:

Header Name

Required

Description

Authorization

Y

Base64 encoded username:password

Request Body:

Attribute

Qualifier

Cardinality

Content

Description

requestDetails

M

1

requestDetails Object

Content of requestDetails object.

RequestDetails Object

Attribute

Content

Description

modelInfo

modelInfo Object

Content of modelInfo object.

cloudConfiguration

cloudConfiguration Object

Content of cloudConfiguration object.

requestInfo

requestInfo Object

Content of requestInfo object.

ModelInfo Object

Attribute

Content

Description

ModelType

String

Type of model

ModelInvariantId

String

The Model Invariant Id.

ModelNameVersionId

String

The modelname Version Id

ModelName

String

Name of the Model

ModelVersion

String

Version of the model

ModelCustomization Name

String

The Model Customization name

CloudConfiguration Object

Attribute

Content

Description

lcpCloudRegionId

String

CloudRegion Id (in A&AI)

tenantId

String

Name of the Subscriber

RequestInfo Object

Attribute

Content

Description

Source

String

source of the request

Create VNF

Interface Definition

Description

URI

/onap/so/infra/serviceInstantiation/v7/serviceInstances/{serviceInstanceId}/vnfs

Operation Type

POST

Content-Type

application/json

Request Headers:

Header Name

Required

Description

Authorization

Y

Base64 encoded username:password

Request Body:

Attribute

Qualifier

Cardinality

Content

Description

requestDetails

M

1

requestDetails Object

Content of requestDetails object.

RequestDetails Object

Attribute

Content

Description

modelInfo

modelInfo Object

Content of modelInfo object.

subscriberInfo

subscriberInfo Object

Content of subscriberInfo object.

requestInfo

requestInfo Object

Content of requestInfo object.

requestParameters

requestParameters Object

Content of requestParameters object.

relatedInstanceList

relatedInstanceList Object

Content of relatedInstanceList object.

cloudConfiguration

cloudConfiguration Object

Content of cloudConfiguration object.

project

project Object

Content of project object.

owningEntity

owningEntity Object

Content of owningEntity object.

platform

platform Object

Content of platform object.

lineOfBusiness

lineOfBusiness Object

Content of lineOfBusiness object.

ModelInfo Object

Attribute

Content

Description

ModelType

String

Type of model

ModelInvariantId

String

The Model Invariant Id.

ModelNameVersionId

String

The modelname Version Id

ModelName

String

Name of the Model

ModelVersion

String

Version of the model

ModelCustomization Name

String

The Model Customization name

modelCustomizationUuid

String

The Model Customization UUid

modelVersionId

String

The Model version id

modelUuid

String

The Model UUid

modelInvariantUuid

String

The Model Invariant UUid

modelInstanceName

String

The Model Instance name

CloudConfiguration Object

Attribute

Content

Description

lcpCloudRegionId

String

CloudRegion Id (in A&AI)

tenantId

String

Name of the Subscriber

RequestInfo Object

Attribute

Content

Description

Source

String

source of the request

billingAccountNumber

String

billingAccountNumber of the request

callbackUrl

String

callbackUrl of the request

correlator

String

correlator of the request

orderNumber

String

orderNumber of the request

productFamilyId

String

productFamilyId of the request

orderVersion

String

orderVersion of the request

instanceName

String

instanceName of the request

suppressRollback

String

suppressRollback of the request

requestorId

String

requestorId of the request

relatedInstance List

Attribute

Content

Description

relatedInstance

Object

relatedInstance Object

relatedInstance List

Attribute

Content

Description

instanceId

String

instanceId

modelInfo

Object

Content of modelInfo object.

RequestParameters Object

Attribute

Content

Description

UserParams

Array

The product family Id.

UserParams Object

Attribute

Content

Description

name

String

Tag name of attribute

value

String

Value of the tag

Delete VNF

Interface Definition

Description

URI

/onap/so/infra/serviceInstantiation/v7/serviceInstances/{serviceInstanceId}/vnfs/{vnfInstanceId}

Operation Type

DELETE

Content-Type

application/json

Request Headers:

Header Name

Required

Description

Authorization

Y

Base64 encoded username:password

Request Body:

Attribute

Qualifier

Cardinality

Content

Description

requestDetails

M

1

requestDetails Object

Content of requestDetails object.

RequestDetails Object

Attribute

Content

Description

modelInfo

modelInfo Object

Content of modelInfo object.

cloudConfiguration

cloudConfiguration Object

Content of cloudConfiguration object.

requestInfo

requestInfo Object

Content of requestInfo object.

requestParameters

requestParameters Object

Content of requestParameters object.

ModelInfo Object

Attribute

Content

Description

ModelType

String

Type of model

ModelName

String

Name of the Model

CloudConfiguration Object

Attribute

Content

Description

lcpCloudRegionId

String

CloudRegion Id (in A&AI)

tenantId

String

Name of the Subscriber

RequestInfo Object

Attribute

Content

Description

Source

String

source of the request

RequestParameters Object

Attribute

Content

Description

UserParams

Array

The product family Id.

UserParams Object

Attribute

Content

Description

name

String

Tag name of attribute

value

String

Value of the tag

GET Orchestration Request

Interface Definition

Description

URI

/onap/so/infra/orchestrationRequests/v7/{request-id}

Operation Type

GET

Content-Type

application/json

Request Headers:

Header Name

Required

Description

Authorization

Y

Base64 encoded username:password

Response Body:

Attribute

Qualifier

Cardinality

Content

Description

request

M

1

request Object

Content of request object.

Request Object

Attribute

Qualifier

Cardinality

Content

Description

requestId

M

1

String

Request Id

startTime

M

1

request Object

Start time.

requestScope

M

1

request Object

Scope of the request.

requestType

M

1

request Object

Type of the request.

requestDetails

M

1

requestDetails Object

Type of the request.

requestStatus

M

1

requestStatus Object

Type of the request.

RequestDetails Object

Attribute

Content

Description

modelInfo

modelInfo Object

Content of modelInfo object.

subscriberInfo

subscriberInfo Object

Content of subscriberInfo object.

requestInfo

requestInfo Object

Content of requestInfo object.

requestParameters

requestParameters Object

Content of requestParameters object.

relatedInstanceList

relatedInstanceList Object

Content of relatedInstanceList object.

cloudConfiguration

cloudConfiguration Object

Content of cloudConfiguration object.

project

project Object

Content of project object.

owningEntity

owningEntity Object

Content of owningEntity object.

platform

platform Object

Content of platform object.

lineOfBusiness

lineOfBusiness Object

Content of lineOfBusiness object.

ModelInfo Object

Attribute

Content

Description

ModelType

String

Type of model

ModelInvariantId

String

The Model Invariant Id.

ModelNameVersionId

String

The modelname Version Id

ModelName

String

Name of the Model

ModelVersion

String

Version of the model

ModelCustomization Name

String

The Model Customization name

modelCustomizationUuid

String

The Model Customization UUid

modelVersionId

String

The Model version id

modelUuid

String

The Model UUid

modelInvariantUuid

String

The Model Invariant UUid

modelInstanceName

String

The Model Instance name

SubscriberInfo Object

Attribute

Content

Description

GlobalSubscriberId

String

Global customer Id (in A&AI)

SubscriberName

String

Name of the Subscriber

RequestInfo Object

Attribute

Content

Description

Source

String

source of the request

billingAccountNumber

String

billingAccountNumber of the request

callbackUrl

String

callbackUrl of the request

correlator

String

correlator of the request

orderNumber

String

orderNumber of the request

productFamilyId

String

productFamilyId of the request

orderVersion

String

orderVersion of the request

instanceName

String

instanceName of the request

suppressRollback

String

suppressRollback of the request

requestorId

String

requestorId of the request

RequestParameters Object

Attribute

Content

Description

SubscriptionServiceType

String

The service type of the Subscription

RequestStatus Object

Attribute

Content

Description

finishTime

String

Time

requestState

String

state of the request

statusMessage

String

statusMessage

percentProgress

String

percentage of progress

GET Orchestration Requests

Interface Definition

Description

URI

/onap/so/infra/orchestrationRequests/v7

Operation Type

GET

Content-Type

application/json

Request Headers:

Header Name

Required

Description

Authorization

Y

Base64 encoded username:password

Query Parameters:

Attribute

Required

Cardinality

Content

Description

filter

Y

1

String

Orchestration filter (scheme KeyTypes:Option:Value)

KeyTypes:

serviceInstanceId, serviceInstanceName, vnfInstanceId, pnfName, vnfInstanceName, vfModuleInstanceId, vfModuleInstanceName, volumeGroupInstanceId, volumeGroupInstanceName, networkInstanceId, networkInstanceName, configurationInstanceId, configurationInstanceName, lcpCloudRegionId, tenantId, modelType, requestorId, requestExecutionDate, startTime, requestScope

Option:

EQUALS (or any not null string), DOES_NOT_EQUAL [e.g. modelType:EQUALS:VNF, modelType:qwe:VNF] for KeyTypes equals startTime or requestExecutionDate: DOES_NOT_EQUAL, BETWEEN_DATES [e.g. startTime:BETWEEN_DATES:30-5-2000:30-5-2030]

includeCloudRequest

N

1

Boolean

Enable or disable cloud data request

format

N

1

String

Orchestration request format [DETAIL, STATUSDETAIL, SIMPLE, SIMPLENOTASKINFO]

Response Body:

Attribute

Qualifier

Cardinality

Content

Description

requestList

M

1

Array

Content of request List.

RequestList :

Attribute

Qualifier

Cardinality

Content

Description

request

M

1

request Object

Content of request object.

Request Object

Attribute

Qualifier

Cardinality

Content

Description

requestId

M

1

String

Request Id.

startTime

M

1

request Object

Start time.

requestScope

M

1

request Object

Scope of the request.

requestType

M

1

request Object

Type of the request.

requestDetails

M

1

requestDetails Object

Type of the request.

requestStatus

M

1

requestStatus Object

Type of the request.

RequestDetails Object

Attribute

Content

Description

modelInfo

modelInfo Object

Content of modelInfo object.

subscriberInfo

subscriberInfo Object

Content of subscriberInfo object.

requestInfo

requestInfo Object

Content of requestInfo object.

requestParameters

requestParameters Object

Content of requestParameters object.

relatedInstanceList

relatedInstanceList Object

Content of relatedInstanceList object.

cloudConfiguration

cloudConfiguration Object

Content of cloudConfiguration object.

project

project Object

Content of project object.

owningEntity

owningEntity Object

Content of owningEntity object.

platform

platform Object

Content of platform object.

lineOfBusiness

lineOfBusiness Object

Content of lineOfBusiness object.

ModelInfo Object

Attribute

Content

Description

ModelType

String

Type of model

ModelInvariantId

String

The Model Invariant Id.

ModelNameVersionId

String

The modelname Version Id

ModelName

String

Name of the Model

ModelVersion

String

Version of the model

ModelCustomization Name

String

The Model Customization name

modelCustomizationUuid

String

The Model Customization UUid

modelVersionId

String

The Model version id

modelUuid

String

The Model UUid

modelInvariantUuid

String

The Model Invariant UUid

modelInstanceName

String

The Model Instance name

SubscriberInfo Object

Attribute

Content

Description

GlobalSubscriberId

String

Global customer Id (in A&AI)

SubscriberName

String

Name of the Subscriber

RequestInfo Object

Attribute

Content

Description

Source

String

source of the request

billingAccountNumber

String

billingAccountNumber of the request

callbackUrl

String

callbackUrl of the request

correlator

String

correlator of the request

orderNumber

String

orderNumber of the request

productFamilyId

String

productFamilyId of the request

orderVersion

String

orderVersion of the request

instanceName

String

instanceName of the request

suppressRollback

String

suppressRollback of the request

requestorId

String

requestorId of the request

RequestParameters Object

Attribute

Content

Description

SubscriptionServiceType

String

The service type of the Subscription

RequestStatus Object

Attribute

Content

Description

finishTime

String

Time

requestState

String

state of the request

statusMessage

String

statusMessage

percentProgress

String

percentage of progress