Versions Compared

Key

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

Table of Contents

API exposed by RAN NSSMF

Allocate RAN NSSI

MethodURL
POST{api-handler-url}/api/rest/provMns/v1/an/NSS/SliceProfiles/{network-type}

Request Example

Elite soft 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"
    }
  }
}

...

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

Request Example

Elite soft 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"
        }
    }
}

...

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

Activate RAN NSSI

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

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"
        }
  }
}

...

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

Deactivate RAN NSSI

MethodURL
POST

{api-handler-url}/api/rest/provMns/v1/

an/

NSS/{snssai}/deactivation/{network-type}

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"
        }
  }
}

...

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

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"
     }
  }
}

...

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

...

Method

URL

GET

/api/rest/provMns/v1/an/NSS/jobs/{jobId}


Response Example

Elite soft json viewer
modeText
{
  "responseDescriptor": {
    "status": "processing",
    "progress": 20,
    "statusDescription": "Initiating VNF Instance",
    "responseId": "1",
	"nssiId":""
  }
}


API consumed by RAN NSSMF

OOF ↔  NSSMF

1.NSSI Selection

2.NSSI Deallocation

SDNR ↔ NSSMF