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}

Request Example

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

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

Modify NSSI

MethodURL
PUT{api-handler-url}/api/rest/provMns/v1/NSS/{nssi}/{network-type}

Request Example

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

Response Example

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

Activate NSSI

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

Request Example


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


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

Deactivate NSSI

MethodURL
POST

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

Request Example


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


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

Deallocate NSSI

MethodURL
DELETE{api-handler-url}/api/rest/provMns/v1/NSS/nssi/{nssiId}/{network-type}

Request Example


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


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

Sub-net Capability query

MethodURL
POST{api-handler-url}/api/rest/provMns/v1/NSS/subnetCapabilityQuery

Request Example

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

Response Example

JSON Viewer
modeText
{"AN":{
"latency":"",
"maxNumberofUEs":"",
"maxThroughput":"",
"terminalDensity":""
}
}


API consumed by NSSMF

OOF ↔  NSSMF

1.NSSI Selection

2.NSSI Deallocation