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"
46 "api-version": "4.1.0",
47 "last-mod-release": "Frankfurt"
55 "application/json;charset=utf-8"
57 "operationId": "service_Find",
58 "summary": "List services",
59 "description": "This operation list service entities. \nAttribute selection is restricted. \nfields attribute may be used to filter retrieved attribute(s) for each service",
65 "name": "relatedParty.id",
73 "name": "serviceSpecification.id",
81 "name": "serviceSpecification.name",
111 "$ref": "#/definitions/ListService"
125 "application/json;charset=utf-8"
127 "operationId": "service_Get",
128 "summary": "Retrieve a service",
129 "description": "This operation retrieves a service entity. \nAttribute selection is enabled for all first level attributes.",
145 "$ref": "#/definitions/Service"
158 "application/json;charset=utf-8"
161 "application/json;charset=utf-8"
163 "operationId": "notification_Create",
164 "summary": "NBI will send notification to this operation provided by subscribers",
171 "name": "Notification",
176 "$ref": "#/definitions/Notification"
182 "description": "Created",
184 "$ref": "#/definitions/Notification"
195 "description": "The Event Type",
199 "ServiceCreationNotification",
200 "ServiceAttributeValueChangeNotification",
201 "ServiceRemoveNotification"]
205 "ErrorRepresentation": {
206 "description": "This class is used to describe error.",
217 "description": "Application related code (as defined in the API or from a common list)",
222 "description": "Text that explains the reason for error. This can be shown to a client user.",
226 "description": "Text that provide more details and corrective actions related to the error. This can be shown to a client user.",
230 "description": "http error code extension like 400-2",
234 "description": "url pointing to documentation describing the error",
238 "description": "The class type of a REST resource.",
242 "description": "it provides a link to the schema describing a REST resource.",
250 "description": "Instantiated service (service_instance) in AAI",
256 "description": "Unique identifier of the service - Valued with service-instance-id",
260 "description": "Reference of the service\nNot managed in Beijing release",
264 "description": "Name of the service - Valued with service-instance-name",
268 "description": "Service type - valued with 'service-instance'",
272 "description": "State of the service.",
276 "description": "This attribute allows to dynamically extends TMF class. Not used in Beijing release.",
280 "description": "Not managed in Beijing release",
284 "description": "Not managed in Beijing release",
287 "serviceSpecification": {
289 "$ref": "#/definitions/ServiceSpecificationRef"
295 "$ref": "#/definitions/ServiceCharacteristic"
298 "supportingResource": {
302 "$ref": "#/definitions/SupportingResource"
309 "$ref": "#/definitions/RelatedPartyRef"
316 "ServiceSpecificationRef": {
317 "description": "Service specification reference: ServiceSpecification of this service (catalog information)",
323 "description": "Unique identifier of the service specification. valued to model-version-id",
327 "description": "Reference of the service specification.\nnot managed in Beijing release.",
331 "description": "Name of the required service specification",
335 "description": "Service specification version.\nNot managed in Beijing release",
339 "description": "This attribute allows to dynamically extends TMF class. Valued with 'ONAPservice'. We used this features to add following attribute: invariantUUID",
343 "description": "Not managed in Beijing release",
347 "description": "Additional attribute (not in the TMF API) - extended through @referredType - model-invariant-id",
354 "ServiceCharacteristic": {
355 "description": "A list of name value pairs that define the service characteristics\nNot managed in Beijing release.",
365 "description": "Name of the characteristic\nNot managed in Beijing release.",
369 "description": "Type of value for this characteristic.\nNot managed in Beijing release.",
374 "$ref": "#/definitions/Value"
380 "SupportingResource": {
381 "description": "Supporting resource - A supportingResource will be retrieved for each relationship of the relationship-list where related-link describe a vnf",
387 "description": "Unique identifier of the supporting resource - Valued to vnf-id",
391 "description": "Reference of the supporting resource",
395 "description": "Not managed in Beijing release.",
399 "description": "Name of the supporting resource - Valued with vnf_-name",
403 "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",
407 "description": "Not managed in Beijing release.",
411 "description": "Additional attribute (not in the TMF API) - extended through @referredType - valued with prov-status",
414 "modelInvariantId": {
415 "description": "Additional attribute (not in the TMF API) - extended through @referredType - valued with model-invariant-id",
419 "description": "Additional attribute (not in the TMF API) - extended through @referredType - valued with model-verson-id",
422 "modelCustomisationId": {
423 "description": "Additional attribute (not in the TMF API) - extended through @referredType - valued with model-customisation-id",
431 "description": "RelatedParty reference. A related party defines party or party role linked to a specific entity.",
437 "description": "Unique identifier of a related party",
441 "description": "Reference of a related party.\nNot filled in Beijing release.",
445 "description": "Role played by the related party.\nFilled with 'ONAPcustomer'",
449 "description": "Not managed in the Beijing release.",
457 "description": "Structure used to describe characteristic value.\nNot managed in Beijing release.",
463 "description": "Not managed in Beijing release.",
467 "description": "Not managed in Beijing release.",
470 "serviceCharacteristicValue": {
471 "description": "Not managed in Beijing release.",
478 "ListRelatedPartyRef": {
479 "description": "This class is used to structure list of service(s) retrieved",
485 "description": "Unique identifier of a related party",
489 "description": "Role played by the related party - only role “ONAPcustomer” is managed in Beijing release.",
496 "ListServiceSpecificationRef": {
497 "description": "This class is used to structure list of service(s) retrieved",
503 "description": "Unique identifier of the service specification",
507 "description": "Name of the required service specification",
515 "description": "This class is used to structure list of service(s) retrieved",
521 "description": "Unique identifier of the service",
525 "description": "Name of the service",
528 "serviceSpecification": {
530 "$ref": "#/definitions/ListServiceSpecificationRef"
534 "$ref": "#/definitions/ListRelatedPartyRef"
540 "ServiceInventoryEvent": {
541 "description": "Structure for a service inventory event notification",
556 "description": "The Service Instance Id",
560 "description": "A reference to the service inventory",
564 "description": "The name of the Service Instance",
568 "description": "The type of event, service-instance",
572 "description": "The state of the service instance",
577 "$ref": "#/definitions/RelatedPartyRef"
584 "description": "Notification structure for a service notification",
603 "format": "date-time"
607 "$ref": "#/definitions/eventType"
611 "$ref": "#/definitions/ServiceInventoryEvent"