Versions Compared

Key

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

...

       For Jobstatus api, the internal NSSMF needs to update db table resource_operation_status, the external NSSMF needs to provide this api.

External NSSMF

Allocate NSSI(create NSSI  with service)

MethodURL
POST/api/rest/provMns/{apiVersion}/NSS/SliceProfiles

...

JSON Viewer
width450
height200
{"nssiId": "NSSI-C-001-HDBNJ-NSSMF-01-A-ZX","jobId":"db245365e79c47ed88fcd60caa8f6549"}

deallocateNSSI (deallocate NSSI with service)

MethodURL
DELETE/api/rest/provMns/{apiVersion}/NSS/SliceProfiles /{sliceProfileId}

...

JSON Viewer
modeText
width600
{
  "nsiId" : "4115d3c8-dd59-45d6-b09d-e756dee9b518",
  "nssiId" : "1a636c4d-5e76-427e-bfd6-241a947224b0",
  "snssaiList" : [ "01-6A106175" ],
  "terminateNssiOption": 0,
  "scriptName": "CN1"
}

  Response status:202

Code Block
languagetext
themeRDark
titleResponse example:
collapsetrue
{
  
JSON Viewer
width450
height200
{"jobId": "db245365e79c47ed88fcd60caa8f6549"
}

activateNSSIactivate NSSI

MethodURL
PUT/api/rest/provMns/{apiVersion}/NSS/{snssai}/activation


Code Block
languagetext
titleREQ example:
JSON Viewer
modeText
width600
collapsetrue
{
     "nsiId" : "ed76c0a0-582d-4885-b75e-b544924addf8",
      "nssiId": "NSSI-C-001-HDBNJ-NSSMF-01-A-ZX"
}

   Response status:202

Code Block
languagetext
themeRDark
titleResponse example:
collapsetrue
{
  "jobId": "db245365e79c47ed88fcd60caa8f6549"
}

deactivateNSSIslice proflice(S-NSSAI) deactivate

MethodURL
PUT

/api/rest/provMns/{apiVersion}/NSS/{snssai}/deactivation



Code Block
languagetext
titleREQ example:
JSON Viewer
modeText
width600
collapsetrue
{
     "nsiId" : "ed76c0a0-582d-4885-b75e-b544924addf8",
     "nssiId": "NSSI-C-001-HDBNJ-NSSMF-01-A-ZX"
}

   Response status:202

Code Block
languagetext
themeRDark
titleResponse example:
collapsetrue
{
  "jobId": "db245365e79c47ed88fcd60caa8f6549"
}


getJobStatus (query the operation progress)

MethodURL
GET

/api/rest/provMns/{apiVersion}/NSS/jobs/{jobId}?responseId={responseId}

...