Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

API exposed by NSSMF

Allocate NSSI

MethodURL
POST
{api-handler-url}/api/rest/provMns/v1/NSS/SliceProfiles/{network-type}
/onap/so/infra/3gppservices/v1/allocateNssi

Request Example

Elite soft json viewer
modeText
{
 
"allocateAnNssiname": {
    "eMBB-001",
"nsstId": "NSST-C-001-HDBNJ-NSSMF-01-A-ZX",
    "nssiName": "eMBB-001",
    "globalSubscriberId":"5GCustomer",
"serviceType":"5G","networkType":"AN/CN/TN",
"additionalProperties": {
"sliceProfile": {
     
"snssaiList": [
       
"001-100001"

     ],
   
  "sliceProfileId": "ab9af40f13f721b5f13539d87484098",
     
"plmnIdList": [

       "460-00",
 
      "460-01"
  
   ],
     
"perfReq": {
        "perfReqEmbbList ": [
          {
        
   "activityFactor": 50
     
    }
    
   ]
     
},
      "maxNumberofUEs": 200,
  
   "coverageAreaTAList": [
     
  "1",
      
 "2",
       
"3",
       
"4"

     ],
   
  "latency": 2,
     
"resourceSharingLevel": "non-shared"

   },
    "endPoints":[{
	"nodeId":"",
	"additionalInfo":{"xxx":"xxx"}
	},
	{
	"nodeId":"",
	"additionalInfo":{"xxx":"xxx"}
	}],
   
"nsiInfo": {
      "nsiId": "NSI-M-001-HDBNJ-NSMF-01-A-ZX",
  
   "nsiName": "eMBB-001"
    },
 
  "scriptName": "AN1",
 
  "additionalProperties": {
      "XXX": "XXX"
    }
 
}
}

Response Example

Elite soft json viewer
modeText
{
  "jobId": "db245365e79c47ed88fcd60caa8f6549"
}

Modify NSSI

MethodURL
PUT
{api-handler-url}/api/rest/provMns/v1/NSS/{nssi}/{network-type}
/onap/so/infra/3gppservices/v1/modifyNssi

Request Example

Elite soft json viewer
modeText
{
    "modifyAnNSSI": {         "nssiId": "NSSI-C-001-HDBNJ-NSSMF-01-A-ZX",
        "nssiNamename": "eMBB-001",
		"sNssaiList":["001-100001"],      
        "additionalProperties": {
           "nsiInfo": {
            "nsiId": "NSI-M-001-HDBNJ-NSMF-01-A-ZX",
            "nsiName": "eMBB-001"
        },
        "scriptName": "AN1",
        "additionalProperties": {
            "XXX": "XXX"
        }
    }
}

Response Example

Elite soft json viewer
modeText
{
  "jobId": "db245365e79c47ed88fcd60caa8f6549"
}

Activate NSSI

MethodURL
POST
{api-handler-url}/api/rest/provMns/v1/NSS/{snssai}/activation/{network-type}
/onap/so/infra/3gppservices/v1/activateNssi

Request Example


Elite soft json viewer
modeText
{
  "actDeActNssi": {
    "nsiId": "NSI-M-001-HDBNJ-NSMF-01-A-ZX",
    "nssiId": "NSSI-C-001-HDBNJ-NSSMF-01-A-ZX",
        "additionalProperties": {
            "XXX": "XXX"
        }
  }
}

Response Example


Elite soft json viewer
modeText
{
  "jobId": "db245365e79c47ed88fcd60caa8f6549"
}

Deactivate NSSI

MethodURL
POST
{api-handler-url}/api/rest/provMns/v1/NSS/{snssai}/deactivation/{network-type}

/onap/so/infra/3gppservices/v1/deActivateNssi

Request Example


Elite soft json viewer
modeText
{
  "actDeActNssi": {
    "nsiId": "NSI-M-001-HDBNJ-NSMF-01-A-ZX",
    "nssiId": "NSSI-C-001-HDBNJ-NSSMF-01-A-ZX",
        "additionalProperties": {
            "XXX": "XXX"
  
     }   }
}

Response Example


Elite soft json viewer
modeText
{
  "jobId": "db245365e79c47ed88fcd60caa8f6549"
}

Deallocate NSSI

MethodURL
DELETE
{api-handler-url}/api/rest/provMns/v1/NSS/nssi/{nssiId}/{network-type}
/onap/so/infra/3gppservices/v1/deAllocateNssi

Request Example


Elite soft json viewer
modeText
{
  "deAllocateNssi": {
    "snssai": [
      "001-100001"
    ],
    "nsiId": "NSI-M-001-HDBNJ-NSMF-01-A-ZX",
    "nssiId": "NSSI-C-001-HDBNJ-NSSMF-01-A-ZX ",
    "terminateNssiOption": 0,
    "scriptName": "AN1",
    "additionalProperties": {
            "XXX": "XXX"
     }
  }
}

Response Example


Elite soft json viewer
modeText
{
  "jobId": "db245365e79c47ed88fcd60caa8f6549"
}

Sub-net Capability query

MethodURL
POST{api-handler-url}/api/rest/provMns/v1/NSS
GET/onap/so/infra/3gppservices/v1/subnetCapabilityQuery

Request Example

Elite soft json viewer
modeText
{
    "subnetCapabilityQuery": {
        "subnetTypes": ["AN"]
        }
    
}

...

Elite soft json viewer
modeText
{"AN":{
"latency":"",
"maxNumberofUEs":"",
"maxThroughput":"",
"terminalDensity":""
}
}


API consumed by NSSMF

OOF ↔  NSSMF

1.NSSI Selection

2.NSSI Deallocation

...