Versions Compared

Key

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

...

MethodURL
POST/onap/so/infra/3gppservices/v1/allocateNssiallocate

Request Example

JSON Viewer
modeText
{
"name": "eMBB-001",
"nsstIdtemplateId": "NSST-C-001-HDBNJ-NSSMF-01-A-ZX",
"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"
}
}

...

MethodURL
PUT/onap/so/infra/3gppservices/v1/modifyNssimodify

Request Example

JSON Viewer
modeText
{
        "name": "eMBB-001",
		"globalSubscriberId":"5GCustomer",
		"serviceType":"5G",
		"networkType":"AN/CN/TN",   
        "nssiIdserviceInstanceID": "NSSI-C-001-HDBNJ-NSSMF-01-A-ZX",
        "nameadditionalProperties": "eMBB-001",
		{
           "sNssaiList":["001-100001"],      
        "additionalProperties": {
           "nsiInfo": {
            "nsiId": "NSI-M-001-HDBNJ-NSMF-01-A-ZX",
            "nsiName": "eMBB-001"
        },
        "scriptName": "AN1"
        }
}

...

MethodURL
POST/onap/so/infra/3gppservices/v1/activateNssiactivate

Request Example


JSON Viewer
modeText
{
    "nsiIdserviceInstanceID": "NSINSSI-MC-001-HDBNJ-NSMFNSSMF-01-A-ZX",
    "nssiId	"networkType": "NSSI-C-001-HDBNJ-NSSMF-01-A-ZX"AN/CN/TN",
        "additionalProperties": {
            "XXXnsiId": "XXXNSI-M-001-HDBNJ-NSMF-01-A-ZX"
        }
}

Response Example


JSON Viewer
modeText
{
  "jobId": "db245365e79c47ed88fcd60caa8f6549"
}

...

MethodURL
POST

/onap/so/infra/3gppservices/v1/deActivateNssideActivate

Request Example


JSON Viewer
modeText
{
    "nsiIdserviceInstanceID": "NSINSSI-MC-001-HDBNJ-NSMFNSSMF-01-A-ZX",
    "nssiId	"networkType": "NSSI-C-001-HDBNJ-NSSMF-01-A-ZX"AN/CN/TN",
        "additionalProperties": {
            "XXXnsiId": "XXXNSI-M-001-HDBNJ-NSMF-01-A-ZX"
        }
}

Response Example


JSON Viewer
modeText
{
  "jobId": "db245365e79c47ed88fcd60caa8f6549"
}

...

MethodURL
DELETE/onap/so/infra/3gppservices/v1/deAllocateNssideAllocate

Request Example


JSON Viewer
modeText
{
    "serviceInstanceID": "NSSI-C-001-HDBNJ-NSSMF-01-A-ZX ",
	"networkType":"AN/CN/TN",
    "additionalProperties": {
            "snssai": [
      			"001-100001",
    		],
    			"scriptName": "AN1",
			"nsiId": "NSI-M-001-HDBNJ-NSMF-01-A-ZX",
    }
}

Response Example


JSON Viewer
modeText
{
  "jobId"nssiId": "db245365e79c47ed88fcd60caa8f6549"
}

Sub-net Capability query

MethodURL
GET/onap/so/infra/3gppservices/v1/subnetCapabilityQuery

Request Example (AN)

JSON Viewer
modeText
{
    "subnetTypes": [
      "AN"
    ]
}

Response Example(AN)

JSON Viewer
modeText
{
  "AN": {"NSSI-C-001-HDBNJ-NSSMF-01-A-ZX ",
    "terminateNssiOptionlatency": 0"",
    "scriptNamemaxNumberofUEs": "AN1",
    "additionalPropertiesmaxThroughput": {"",
    "terminalDensity": ""
  }
}

Request Example (CN)

JSON Viewer
modeText
{
     "XXXsubnetTypes": "XXX[
      "CN"
     }]
}

Response Example(CN)

JSON Viewer
modeText
{
  "CN": {
    "latency": "",
    "jobId"maxThroughput": "",
    "maxNumberofConns": "db245365e79c47ed88fcd60caa8f6549"
  }
}

Sub-net Capability query

...

...

Request Example (TN)

JSON Viewer
modeText
{
    "subnetCapabilityQuerysubnetTypes": {[
      "TN-FH",
  "subnetTypes": ["AN"]    "TN-MH",
        }"TN-BH"
    ]
}

Response Example(TN)

JSON Viewer
modeText
{"AN
  "TN-FH": {
    "latency": "",
    "maxThroughput": ""
  },
  "TN-MH": {
    "maxNumberofUEslatency": "",
    "maxThroughput": ""
  },
"terminalDensity":  "TN-BH": {
    "latency": "",
    "maxThroughput": ""
  }
}

Note: Subnet capabilities are stored in a JSON properties file in so-api handler container.

API consumed by NSSMF

OOF ↔  NSSMF

1.NSSI Selection OOF

2.NSSI Deallocation OOF