4 "description": "This is the ONAP OOF OSDF (Optimization Service Design Framework) API",
8 "email": "frank.sandoval@oamtechnologies.com"
12 "url": "http://www.apache.org/licenses/LICENSE-2.0.html"
15 "securityDefinitions": {
18 "description": "HTTP Basic Auth"
30 "Placement Optimization"
32 "summary": "create/update a placement",
33 "operationId": "createPlacement",
34 "description": "create/update a placement",
44 "name": "placementRequest",
45 "description": "placement request",
47 "$ref": "#/definitions/PlacementRequest"
53 "description": "An optimization solution is found."
56 "description": "An optimization request is accepted"
59 "description": "bad request"
62 "description": "Request body is not compliant with the API definition"
65 "description": "The server cannot find the requested URI"
68 "description": "The requested method is not supported by a server."
71 "description": "The server encountered an internal server error or timed out"
76 "/api/oof/placement/v1": {
79 "Placement Optimization"
81 "summary": "create/update a placement",
82 "operationId": "createPlacementv1",
83 "description": "create/update a placement",
93 "name": "placementRequest",
94 "description": "placement request",
96 "$ref": "#/definitions/PlacementRequest"
102 "description": "An optimization solution is found."
105 "description": "An optimization request is accepted"
108 "description": "bad request"
111 "description": "Request body is not compliant with the API definition"
114 "description": "The server cannot find the requested URI"
117 "description": "The requested method is not supported by a server."
120 "description": "The server encountered an internal server error or timed out"
128 "PCI/ANR Optimization"
130 "summary": "Initiate PCI/ANR Optimization",
131 "operationId": "initiatePCIOptRequest",
132 "description": "Initiate PCI/ANR Optimization",
142 "name": "PCIOptimizationRequest",
143 "description": "PCI request",
145 "$ref": "#/definitions/PCIOptRequest"
151 "description": "An optimization solution is found."
154 "description": "An optimization request is accepted"
157 "description": "bad request"
160 "description": "Request body is not compliant with the API definition"
163 "description": "The server cannot find the requested URI"
166 "description": "The requested method is not supported by a server."
169 "description": "The server encountered an internal server error or timed out"
177 "PCI/ANR Optimization"
179 "summary": "Initiate PCI/ANR Optimization",
180 "operationId": "initiatePCIOptRequestv1",
181 "description": "Initiate PCI/ANR Optimization",
191 "name": "PCIOptimizationRequest",
192 "description": "PCI request",
194 "$ref": "#/definitions/PCIOptRequest"
200 "description": "An optimization solution is found."
203 "description": "An optimization request is accepted"
206 "description": "bad request"
209 "description": "Request body is not compliant with the API definition"
212 "description": "The server cannot find the requested URI"
215 "description": "The requested method is not supported by a server."
218 "description": "The server encountered an internal server error or timed out"
223 "/api/oof/selection/nst/v1": {
228 "summary": "NST selection",
229 "operationId": "selectNstRequest",
230 "description": "Request for NST selection",
240 "name": "NSTSelectionRequest",
241 "description": "nst selection request",
243 "$ref": "#/definitions/NSTSelectionRequest"
249 "description": "An optimization request is accepted",
251 "$ref": "#/definitions/SynchronousResponse"
255 "description": "bad request"
258 "description": "Request body is not compliant with the API definition"
261 "description": "The server cannot find the requested URI"
264 "description": "The requested method is not supported by a server."
267 "description": "The server encountered an internal server error or timed out"
272 "/api/oof/selection/nsi/v1": {
277 "summary": "NSI selection",
278 "operationId": "selectNsiRequest",
279 "description": "Request for NSI selection",
289 "name": "NSISelectionRequest",
290 "description": "NSI selection request",
292 "$ref": "#/definitions/NSISelectionRequest"
298 "description": "An optimization request is accepted",
300 "$ref": "#/definitions/SynchronousResponse"
304 "description": "bad request"
307 "description": "Request body is not compliant with the API definition"
310 "description": "The server cannot find the requested URI"
313 "description": "The requested method is not supported by a server."
316 "description": "The server encountered an internal server error or timed out"
321 "/api/oof/selection/nssi/v1": {
326 "summary": "NSSI selection",
327 "operationId": "selectNssiRequest",
328 "description": "Request for NSSI selection",
338 "name": "NSSISelectionRequest",
339 "description": "NSSI selection request",
341 "$ref": "#/definitions/NSSISelectionRequest"
347 "description": "An optimization request is accepted",
349 "$ref": "#/definitions/SynchronousResponse"
353 "description": "bad request"
356 "description": "Request body is not compliant with the API definition"
359 "description": "The server cannot find the requested URI"
362 "description": "The requested method is not supported by a server."
365 "description": "The server encountered an internal server error or timed out"
370 "/api/oof/terminate/nxi/v1": {
373 "NSSI/NSI Termination"
375 "summary": "NSSI/NSI Termination",
376 "operationId": "terminateNxiRequest",
377 "description": "Request for NSSI/NSI Termination",
387 "name": "NxITerminationRequest",
388 "description": "NSSI/NSI termination request",
390 "$ref": "#/definitions/NxITerminationRequest"
396 "description": "request has succeeded",
398 "$ref": "#/definitions/SynchronousTerminationResponse"
402 "description": "bad request"
405 "description": "Request body is not compliant with the API definition"
408 "description": "The server cannot find the requested URI"
411 "description": "The requested method is not supported by a server."
414 "description": "The server encountered an internal server error or timed out"
419 "/api/oof/route/v1": {
424 "summary": "Find the optimistic route between OTN domains",
426 "operationId": "getRoute",
437 "description": "Source and Destination nodes across which optmistic route have to be obtained.",
440 "$ref": "#/definitions/RouteRequest"
446 "description": "successful operation",
450 "$ref": "#/definitions/routeResponseBody"
455 "description": "Invalid input"
460 "/api/oof/mdons/route/v1": {
463 "Inter Domain Route Select"
465 "summary":"Find the optimistic inter domain route for multi domain optical system",
467 "operationId":"getInterDomainRoute",
478 "description":"Source and Destination interfaces across which optmistic route have to be obtained.",
481 "$ref":"#/definitions/InterDomainRouteRequest"
487 "description":"successful operation",
489 "$ref":"#/definitions/InterDomainRouteResponseBody"
493 "description":"bad request"
496 "description":"Request body is not compliant with the API definition"
499 "description":"The server cannot find the requested URI"
502 "description":"The requested method is not supported by a server."
505 "description":"The server encountered an internal server error or timed out"
512 "InterDomainRouteRequest":{
516 "$ref":"#/definitions/requestInfo"
519 "$ref":"#/definitions/interDomainRouteInfo"
523 "interDomainRouteInfo":{
527 "$ref":"#/definitions/interDomainRouteRequest"
531 "interDomainRouteRequest":{
535 "$ref":"#/definitions/interDomainPortDetails"
538 "$ref":"#/definitions/interDomainPortDetails"
542 "description":"The rate of the service."
546 "interDomainPortDetails":{
551 "description":"The port id."
555 "description":"The node id."
559 "description":"The controller id to which the node belongs to."
563 "InterDomainRouteResponseBody":{
568 "description":"A unique Id for an ONAP transaction."
572 "description":"A unique ID to track multiple requests associated with a transaction."
576 "description":"Reasoning if a requestStatus is failure."
580 "description":"The status of a request."
583 "$ref":"#/definitions/InterDomainRouteSolutionInfo"
587 "InterDomainRouteSolutionInfo":{
591 "$ref":"#/definitions/interDomainResponseRouteinfo"
595 "interDomainResponseRouteinfo":{
601 "$ref":"#/definitions/serviceRouteDetails"
609 "description":"A list of link names of the route.",
617 "serviceRouteDetails":{
622 "description":"Source port Id of the domain Service."
626 "description":"Destination Port Id of the domain Service."
630 "description":"Controller Id of the domain."
638 "$ref": "#/definitions/requestInfo"
641 "$ref": "#/definitions/routeInfo"
650 "description": "A unique ID to track an ONAP transaction."
654 "description": "A unique ID to track multiple requests associated with a transaction."
658 "description": "The end point of a callback service where recommendations are posted."
662 "description": "The header information a client expecting in a async callback."
666 "description": "The unique ID of a client making an optimization call."
671 "description": "The type of request being placed.",
681 "description": "Expected number of solutions. numSolution can also be specified using an optimization query policies, where the default configured value is 1. The value from a request gets higher precedence over the value defined in a policy."
684 "description": "A list of optimization services that can be used to resolve the route",
693 "description": "A tolerance window (in secs) for expecting solutions. Default is 600 secs."
701 "$ref": "#/definitions/routeRequest"
709 "$ref": "#/definitions/routePortInfo"
712 "$ref": "#/definitions/routePortInfo"
719 "accessTopologyId": {
721 "description": "A unique ID of the Access Topology."
726 "description": "A unique ID of the client which provides the access."
728 "accessProviderId": {
731 "description": "A unique ID of the access provider"
736 "description": "A unique ID of the node to/from which the route has to be established."
741 "description": "A unique ID of the Termination Point to/from which the route has to be established."
745 "routeResponseBody": {
750 "description": "A unique Id for an ONAP transaction."
754 "description": "A unique ID to track multiple requests associated with a transaction."
758 "description": "Reasoning if a requestStatus is failure."
762 "description": "The status of a request."
765 "$ref": "#/definitions/RouteSolutionInfo"
769 "RouteSolutionInfo": {
774 "format": "date-time",
775 "description": "start time of the operation in RFC 3339 notation for example, 2017-07-21T17:32:28Z."
779 "format": "date-time",
780 "description": "end time of the operation in RFC 3339 notation for example, 2017-07-21T17:32:28Z."
783 "description": "A list of vpn info that can be used to establish the route between source and destination port/node.",
786 "$ref": "#/definitions/link"
796 "description": "Id or name identifies a link uniquely."
800 "PlacementRequest": {
810 "$ref": "#/definitions/RequestInfo"
813 "$ref": "#/definitions/PlacementInfo"
816 "$ref": "#/definitions/LicenseInfo"
819 "$ref": "#/definitions/ServiceInfo"
838 "description": "unique ID to track an ONAP transaction",
839 "example": "d290f1ee-6c54-4b01-90e6-d701748f0851"
844 "description": "A unique ID to track multiple requests associated with a transaction",
845 "example": "d290f1ee-6c54-4b01-90e6-d701748f0851"
850 "description": "The end point of a callback service where recommendations are posted.",
851 "example": "myDomain.com/myCallback"
855 "description": "JSON blob. The header information a client expecting in a async callback.",
862 "description": "The unique ID of a client making an optimization call.",
863 "example": "d290f1ee-6c54-4b01-90e6-d701748f0851"
872 "description": "The type of a request",
877 "description": "Expected number of solutions.",
890 "description": "A list of optimization services.",
897 "description": "A tolerance window (in second) for expecting solutions.",
909 "requestParameters": {
911 "description": "JSON blob. A service ordering information",
916 "placementDemands": {
919 "$ref": "#/definitions/PlacementDemand"
921 "description": "The resource information for a placement service"
926 "$ref": "#/definitions/SubscriberInfo"
928 "description": "The information of a service subscriber."
935 "resourceModuleName",
940 "resourceModuleName": {
942 "description": "A resource name as defined in a service mode",
943 "example": "myResourceName"
945 "serviceResourceId": {
947 "description": "A unique resource Id with a local scope between client and OOF.",
948 "example": "myResourceId"
952 "additionalProperties": {
963 "description": "placement parameters defined in the ordering system, keyname include tenantId",
968 "resourceModelInfo": {
969 "$ref": "#/definitions/ModelMetaData"
971 "existingCandidates": {
972 "$ref": "#/definitions/Candidates"
974 "excludedCandidates": {
975 "$ref": "#/definitions/Candidates"
977 "requiredCandidates": {
978 "$ref": "#/definitions/Candidates"
989 "modelInvariantId": {
991 "description": "A model invariant Id as defined in a service model.",
992 "example": "my model invariant Id"
996 "description": "A unique model Id as defined in a service model.",
997 "example": "my unique model Id"
1001 "description": "A model name as defined in a service model",
1002 "example": "my model name"
1006 "description": "A model type as defined in a service model.",
1007 "example": "my model type"
1011 "description": "A model version as defined in a service model.",
1012 "example": "my model version"
1014 "modelCustomizationName": {
1016 "description": "A model customization name as defined in a service model.",
1017 "example": "my model customization"
1031 "service_instance_id",
1035 "description": "The type of a candidate.",
1036 "example": "service_instance_id"
1043 "description": "A list of identifiers.",
1044 "example": "candidateId"
1048 "description": "The name of a cloud owner. Only required if identifierType is cloud_region_id",
1049 "example": "cloud_owner"
1056 "globalSubscriberId",
1058 "subscriberCommonSiteId"
1061 "globalSubscriberId": {
1063 "description": "An ID of a subscriber.",
1064 "example": "subscriber_id"
1068 "description": "The name of a subscriber. If the name is not known, the value must be 'unknown'",
1069 "example": "subscriber_name"
1071 "subscriberCommonSiteId": {
1073 "description": "Id representing a subscriber location",
1074 "example": "subscriber_location_id"
1087 "$ref": "#/definitions/LicenseDemands"
1089 "description": "A list of resources for license selection"
1096 "resourceModuleName",
1097 "serviceResourceId",
1101 "resourceModuleName": {
1103 "description": "A resource name as defined in a service model.",
1104 "example": "service_instance_id"
1106 "serviceResourceId": {
1108 "description": "A unique resource Id with a local scope between client and OOF.",
1109 "example": "service_instance_id"
1111 "resourceModelInfo": {
1112 "$ref": "#/definitions/ModelMetaData"
1114 "existingLicenses": {
1115 "$ref": "#/definitions/LicenseModel"
1122 "entitlementPoolUUID",
1123 "licenseKeyGroupUUID"
1126 "entitlementPoolUUID": {
1132 "description": "Entitlement pool UUIDs associated with a resource.",
1133 "example": "candidateId"
1135 "licenseKeyGroupUUID": {
1141 "description": "License key groups associated with a resource",
1142 "example": "candidateId"
1146 "SynchronousResponse": {
1157 "description": "A unique Id for an ONAP transaction",
1158 "example": "ONAP transaction id"
1163 "description": "A unique ID to track multiple requests associated with a transaction.",
1164 "example": "requests id"
1168 "description": "Reasoning if a requestStatus is failure.",
1169 "example": "requestStatus"
1177 "description": "The status of a request.",
1178 "example": "success"
1182 "SynchronousTerminationResponse": {
1194 "description": "A unique Id for an ONAP transaction",
1195 "example": "ONAP transaction id"
1200 "description": "A unique ID to track multiple requests associated with a transaction.",
1201 "example": "requests id"
1205 "description": "Reasoning if a requestStatus is failure.",
1206 "example": "requestStatus"
1214 "description": "The status of a request.",
1215 "example": "success"
1217 "terminateResponse": {
1222 "description": "Reason if terminateResponse is false",
1223 "example": "Restricted by Policy"
1227 "PlacementAsynchronousResponse": {
1239 "description": "A unique Id for an ONAP transaction",
1240 "example": "ONAP transaction id"
1245 "description": "A unique ID to track multiple requests associated with a transaction.",
1246 "example": "requests id"
1250 "description": "Reasoning if a requestStatus is failure.",
1251 "example": "requestStatus"
1259 "description": "The status of a request.",
1260 "example": "success"
1263 "$ref": "#/definitions/Solutions"
1270 "placementSolutions",
1274 "placementSolutions": {
1277 "$ref": "#/definitions/ComprehensiveSolution"
1279 "description": "A list of placement solutions."
1281 "licenseSolutions": {
1284 "$ref": "#/definitions/LicenseSolution"
1286 "description": "A list of license solutions."
1290 "ComprehensiveSolution": {
1293 "placementSolutions"
1296 "placementSolutions": {
1299 "$ref": "#/definitions/PlacementSolution"
1301 "description": "A list of placement solutions."
1305 "PlacementSolution": {
1308 "resourceModuleName",
1309 "serviceResourceId",
1314 "resourceModuleName": {
1316 "description": "The name of a resource as defined in the service model",
1317 "example": "resource name"
1319 "serviceResourceId": {
1321 "description": "A resource Id as defined in a service model.",
1322 "example": "resource id"
1327 "service_instance_id"
1329 "description": "The type of a candidate.",
1330 "example": "candidate type"
1334 "description": "The id of a candidate.",
1335 "example": "candidate id"
1340 "$ref": "#/definitions/AssignmentInfo"
1342 "description": "Additional information related to a candidate."
1355 "description": "An attribute name",
1356 "example": "attribute name"
1360 "description": "An attribute value.",
1361 "example": "attribute value"
1365 "LicenseSolution": {
1368 "resourceModuleName",
1369 "serviceResourceId",
1370 "entitlementPoolUUID",
1371 "licenseKeyGroupUUID",
1372 "entitlementPoolInvariantUUID",
1373 "licenseKeyGroupInvariantUUID"
1376 "resourceModuleName": {
1378 "description": "A resource name as defined in a service",
1379 "example": "resource name"
1381 "serviceResourceId": {
1383 "description": "A resource Id as defined in a service.",
1384 "example": "resource Id"
1386 "entitlementPoolUUID": {
1392 "description": "A list of entitlementPoolUUIDs",
1393 "example": "entitlementPoolUUID"
1395 "licenseKeyGroupUUID": {
1401 "description": "A list of licenseKeyGroupUUID.",
1402 "example": "licenseKeyGroupUUID"
1404 "entitlementPoolInvariantUUID": {
1410 "description": "A list of entitlementPoolInvariantUUID",
1411 "example": "entitlementPoolInvariantUUID"
1413 "licenseKeyGroupInvariantUUID": {
1419 "description": "A list of licenseKeyGroupInvariantUUID",
1420 "example": "licenseKeyGroupInvariantUUID"
1427 "serviceInstanceId",
1432 "serviceInstanceId": {
1434 "description": "A service instance id associated with a request.",
1435 "example": "service_instance_id"
1438 "$ref": "#/definitions/ModelMetaData"
1442 "description": "The name of a service",
1443 "example": "service_name"
1455 "$ref": "#/definitions/RequestInfo"
1458 "$ref": "#/definitions/CellInfo"
1473 "description": "Id of network requiring PCI optimization",
1481 "description": "List of cellIds triggering need for PCI optimization (eg.potential confusion)",
1490 "$ref": "#/definitions/ANRInfo"
1492 "description": "A list of ANR Input."
1499 "description": "List of blacklisted cells whose PCI values should not be changed",
1505 "priorityTreatmentCells": {
1510 "description": "List of cells which should be given special treatment during optimization",
1518 "description": "Type of trigger causing need for PCI optimization",
1519 "example": "NbrListChange"
1523 "PCIAsynchronousResponse": {
1535 "description": "A unique Id for an ONAP transaction",
1536 "example": "ONAP transaction id"
1541 "description": "A unique ID to track multiple requests associated with a transaction.",
1542 "example": "requests id"
1546 "description": "Reasoning if a requestStatus is failure.",
1547 "example": "requestStatus"
1555 "description": "The status of a request.",
1556 "example": "success"
1559 "$ref": "#/definitions/PCIANRSolutions"
1563 "PCIANRSolutions": {
1573 "description": "Id of network requiring PCI optimization",
1579 "$ref": "#/definitions/PCISolution"
1581 "description": "A list of PCI solutions."
1586 "$ref": "#/definitions/ANRInfo"
1588 "description": "A list of ANR solutions."
1601 "description": "cellId with modified PCI value",
1602 "example": "cell0001"
1606 "description": "New PCI value for cellId",
1615 "removeableNeighbors"
1620 "description": "cellId with modified PCI value",
1621 "example": "cell0001"
1623 "removeableNeighbors": {
1628 "description": "List of neighbors to be removed",
1636 "NSTSelectionRequest": {
1644 "$ref": "#/definitions/RequestInfo2"
1647 "$ref": "#/definitions/ServiceProfile"
1651 "NSISelectionRequest": {
1658 "subnetCapabilities"
1662 "$ref": "#/definitions/ServiceProfile"
1665 "$ref": "#/definitions/RequestInfo2"
1668 "$ref": "#/definitions/NSTInfo"
1672 "description": "List of constituent NSST(s) of the NST",
1674 "$ref": "#/definitions/NSSTInfo"
1679 "description": "true if reusing an existing NSI is preferred/false if creating a new NSI is preferred "
1681 "subnetCapabilities": {
1683 "description": "List of subnet capabilities",
1685 "$ref": "#/definitions/SubnetCapability"
1690 "NSSISelectionRequest": {
1699 "$ref": "#/definitions/SliceProfile"
1702 "$ref": "#/definitions/RequestInfo2"
1705 "$ref": "#/definitions/NSSTInfo"
1709 "NxITerminationRequest": {
1723 "description": "indicates if the request is for NSI/NSSI termination"
1728 "description": "Id of NSI / NSSI"
1733 "description": "UUID of NST/NSST model"
1738 "description": "invariant UUID of NST/NSST model"
1741 "$ref": "#/definitions/RequestInfo2"
1745 "SubnetCapability": {
1754 "description": "type of the subnet"
1756 "capabilityDetails": {
1758 "description": "A JSON object containing capability parameters",
1776 "description": "UUID of NST"
1781 "description": "Invariant UUID"
1785 "description": "name of the NST model"
1800 "description": "UUID of NSST"
1805 "description": "Invariant UUID"
1809 "description": "name of the NSST model"
1815 "description": "JSON blob. Containing service profile parameters. The contents are based on 3GPP TS 23.541 Release 16 contents, and will be in the form of attribute value pairs.",
1822 "description": "JSON blob. Containing slice profile parameters. The contents are based on 3GPP TS 23.541 Release 16 contents, and will be in the form of attribute value pairs.",
1839 "description": "unique ID to track an ONAP transaction",
1840 "example": "d290f1ee-6c54-4b01-90e6-d701748f0851"
1845 "description": "A unique ID to track multiple requests associated with a transaction",
1846 "example": "d290f1ee-6c54-4b01-90e6-d701748f0851"
1851 "description": "The end point of a callback service where recommendations are posted.",
1852 "example": "myDomain.com/myCallback"
1856 "description": "JSON blob. The header information a client expecting in a async callback.",
1863 "description": "The unique ID of a client making an optimization call.",
1864 "example": "d290f1ee-6c54-4b01-90e6-d701748f0851"
1868 "description": "A tolerance window (in second) for expecting solutions.",
1873 "description": "Expected number of solutions.",
1878 "description": "Any additional parameters that have to be considered during selection",
1885 "NSTAsynchronousResponse": {
1897 "description": "unique ID to track an ONAP transaction",
1898 "example": "d290f1ee-6c54-4b01-90e6-d701748f0851"
1903 "description": "A unique ID to track multiple requests associated with a transaction",
1904 "example": "d290f1ee-6c54-4b01-90e6-d701748f0851"
1908 "description": "Reasoning if a requestStatus is failed."
1917 "description": "The status of a request."
1922 "$ref": "#/definitions/NSTSolution"
1924 "description": "A list of NST solutions"
1940 "description": "Invariant UUID of NST"
1944 "format": "UUID of NST"
1948 "description": "NST name"
1952 "description": "JSON blob. Containing details of match of requirements in slice profile and percentage of fit"
1956 "NSIAsynchronousResponse": {
1968 "description": "unique ID to track an ONAP transaction",
1969 "example": "d290f1ee-6c54-4b01-90e6-d701748f0851"
1974 "description": "A unique ID to track multiple requests associated with a transaction",
1975 "example": "d290f1ee-6c54-4b01-90e6-d701748f0851"
1979 "description": "Reasoning if a requestStatus is failed."
1988 "description": "The status of a request."
1993 "$ref": "#/definitions/NSISolution"
1995 "description": "A list of NSI solutions"
2007 "description": "true if NSISolution object has shareNSISolution/false if NSISolution object has newNSISolution"
2009 "sharedNSISolution": {
2010 "$ref": "#/definitions/SharedNSISolution"
2013 "$ref": "#/definitions/NewNSISolution"
2017 "SharedNSISolution": {
2030 "description": "Invariant UUID of NST"
2035 "description": "UUID of NST"
2039 "description": "Name of NSI"
2044 "description": "Instance Id of NSI"
2048 "description": "JSON blob. Containing details of match of requirements in service profile, and recommendation rank"
2061 "description": "List of slice profiles",
2063 "$ref": "#/definitions/SliceProfile"
2068 "description": "JSON blob. Containing details of match of requirements in service profile, and recommendation rank"
2072 "NSSIAsynchronousResponse": {
2084 "description": "unique ID to track an ONAP transaction",
2085 "example": "d290f1ee-6c54-4b01-90e6-d701748f0851"
2090 "description": "A unique ID to track multiple requests associated with a transaction",
2091 "example": "d290f1ee-6c54-4b01-90e6-d701748f0851"
2095 "description": "Reasoning if a requestStatus is failed."
2104 "description": "The status of a request."
2109 "$ref": "#/definitions/SharedNSSISolution"
2111 "description": "A list of NSSI solutions, empty list will be returned if no solution is found"
2115 "SharedNSSISolution": {
2128 "description": "Invariant UUID of NSST"
2133 "description": "UUID of NSST"
2137 "description": "Name of NSSI"
2141 "description": "Instance Id of NSSI"
2145 "description": "JSON blob. Containing details of match of requirements in slice profile and percentage of fit"
2153 "host": "virtserver.swaggerhub.com",
2154 "basePath": "/oof-osdf/v1"