5 "description": "Query information about instantiated services\n\nList of available subscription for serviceInventory notifications, see /hub resources for more information:\n\n- ServiceCreationNotification\n- ServiceAttributeValueChangeNotification\n- ServiceRemoveNotification\n\n",
7 "title": "ServiceInventory API",
10 "url": "https://onap.readthedocs.io",
11 "email": "onap-discuss@lists.onap.org"
15 "url": "http://www.apache.org/licenses/LICENSE-2.0"
17 "x-planned-retirement-date": "205001",
20 "url": "/redoc/logo.png",
21 "backgroundColor": "#FFFFFF"
25 "host": "serverRoot:30274",
26 "basePath": "/nbi/api/v4",
31 "application/json;charset=utf-8"
37 "description": "Provided by NBI"
40 "name": "Notification",
41 "description": "provided by subscriber, which MUST has been registered by creating a Hub ressource on NBI"
51 "application/json;charset=utf-8"
53 "operationId": "service_Find",
54 "summary": "List services",
55 "description": "This operation list service entities. \nAttribute selection is restricted. \nfields attribute may be used to filter retrieved attribute(s) for each service",
61 "name": "relatedParty.id",
69 "name": "serviceSpecification.id",
77 "name": "serviceSpecification.name",
107 "$ref": "#/definitions/ListService"
121 "application/json;charset=utf-8"
123 "operationId": "service_Get",
124 "summary": "Retrieve a service",
125 "description": "This operation retrieves a service entity. \nAttribute selection is enabled for all first level attributes.",
141 "$ref": "#/definitions/Service"
154 "application/json;charset=utf-8"
157 "application/json;charset=utf-8"
159 "operationId": "notification_Create",
160 "summary": "NBI will send notification to this operation provided by subscribers",
167 "name": "Notification",
172 "$ref": "#/definitions/Notification"
178 "description": "Created",
180 "$ref": "#/definitions/Notification"
195 "ServiceCreationNotification",
196 "ServiceAttributeValueChangeNotification",
197 "ServiceRemoveNotification"]
201 "ErrorRepresentation": {
202 "description": "This class is used to describe error.",
213 "description": "Application related code (as defined in the API or from a common list)",
218 "description": "Text that explains the reason for error. This can be shown to a client user.",
222 "description": "Text that provide more details and corrective actions related to the error. This can be shown to a client user.",
226 "description": "http error code extension like 400-2",
230 "description": "url pointing to documentation describing the error",
234 "description": "The class type of a REST resource.",
238 "description": "it provides a link to the schema describing a REST resource.",
246 "description": "Instantiated service (service_instance) in AAI",
252 "description": "Unique identifier of the service - Valued with service-instance-id",
256 "description": "Reference of the service\nNot managed in Beijing release",
260 "description": "Name of the service - Valued with service-instance-name",
264 "description": "Service type - valued with 'service-instance'",
268 "description": "State of the service.",
272 "description": "This attribute allows to dynamically extends TMF class. Not used in Beijing release.",
276 "description": "Not managed in Beijing release",
280 "description": "Not managed in Beijing release",
283 "serviceSpecification": {
285 "$ref": "#/definitions/ServiceSpecificationRef"
291 "$ref": "#/definitions/ServiceCharacteristic"
294 "supportingResource": {
298 "$ref": "#/definitions/SupportingResource"
305 "$ref": "#/definitions/RelatedPartyRef"
312 "ServiceSpecificationRef": {
313 "description": "Service specification reference: ServiceSpecification of this service (catalog information)",
319 "description": "Unique identifier of the service specification. valued to model-version-id",
323 "description": "Reference of the service specification.\nnot managed in Beijing release.",
327 "description": "Name of the required service specification",
331 "description": "Service specification version.\nNot managed in Beijing release",
335 "description": "This attribute allows to dynamically extends TMF class. Valued with 'ONAPservice'. We used this features to add following attribute: invariantUUID",
339 "description": "Not managed in Beijing release",
343 "description": "Additional attribute (not in the TMF API) - extended through @referredType - model-invariant-id",
350 "ServiceCharacteristic": {
351 "description": "A list of name value pairs that define the service characteristics\nNot managed in Beijing release.",
361 "description": "Name of the characteristic\nNot managed in Beijing release.",
365 "description": "Type of value for this characteristic.\nNot managed in Beijing release.",
370 "$ref": "#/definitions/Value"
376 "SupportingResource": {
377 "description": "Supporting resource - A supportingResource will be retrieved for each relationship of the relationship-list where related-link describe a vnf",
383 "description": "Unique identifier of the supporting resource - Valued to vnf-id",
387 "description": "Reference of the supporting resource",
391 "description": "Not managed in Beijing release.",
395 "description": "Name of the supporting resource - Valued with vnf_-name",
399 "description": "This attribute allows to dynamically extends TMF class. Valued with 'ONAP resource'. We used this features to add following attributes:\n status\t\n modelInvariantId\n modelVersionId\n modelCustomisationId",
403 "description": "Not managed in Beijing release.",
407 "description": "Additional attribute (not in the TMF API) - extended through @referredType - valued with prov-status",
410 "modelInvariantId": {
411 "description": "Additional attribute (not in the TMF API) - extended through @referredType - valued with model-invariant-id",
415 "description": "Additional attribute (not in the TMF API) - extended through @referredType - valued with model-verson-id",
418 "modelCustomisationId": {
419 "description": "Additional attribute (not in the TMF API) - extended through @referredType - valued with model-customisation-id",
427 "description": "RelatedParty reference. A related party defines party or party role linked to a specific entity.",
433 "description": "Unique identifier of a related party",
437 "description": "Reference of a related party.\nNot filled in Beijing release.",
441 "description": "Role played by the related party.\nFilled with 'ONAPcustomer'",
445 "description": "Not managed in the Beijing release.",
453 "description": "Structure used to describe characteristic value.\nNot managed in Beijing release.",
459 "description": "Not managed in Beijing release.",
463 "description": "Not managed in Beijing release.",
466 "serviceCharacteristicValue": {
467 "description": "Not managed in Beijing release.",
474 "ListRelatedPartyRef": {
475 "description": "This class is used to structure list of service(s) retrieved",
481 "description": "Unique identifier of a related party",
485 "description": "Role played by the related party - only role “ONAPcustomer” is managed in Beijing release.",
492 "ListServiceSpecificationRef": {
493 "description": "This class is used to structure list of service(s) retrieved",
499 "description": "Unique identifier of the service specification",
503 "description": "Name of the required service specification",
511 "description": "This class is used to structure list of service(s) retrieved",
517 "description": "Unique identifier of the service",
521 "description": "Name of the service",
524 "serviceSpecification": {
526 "$ref": "#/definitions/ListServiceSpecificationRef"
530 "$ref": "#/definitions/ListRelatedPartyRef"
536 "ServiceInventoryEvent": {
537 "description": "Structure for a service inventory event notification",
552 "description": "The Service Instance Id",
556 "description": "A reference to the service inventory",
560 "description": "The name of the Service Instance",
564 "description": "The type of event, service-instance",
568 "description": "The state of the service instance",
573 "$ref": "#/definitions/RelatedPartyRef"
580 "description": "Notification structure for a service notification",
599 "format": "date-time"
603 "$ref": "#/definitions/eventType"
607 "$ref": "#/definitions/ServiceInventoryEvent"