Versions Compared

Key

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

...

#Parameter

Data Type

Required?Value Rules
1

ranFunctionId

Integer

Status
colourRed
titleYES


2ranFunctionDefinitionObject

Status
colourRed
titleYES

See  Ran Function Definition

3ranFunctionRevisionInteger

Status
colourRed
titleYES


Ran Function Definition

#

Parameter

Data Type

Required?

Value Rules

1

e2smGnbNrtRanFunctionDefinition

Object

Status
colourRed
titleYES

See E2 SM GNB NRT Ran Function Definition

E2 SM GNB NRT Ran Function Definition

#Parameter

Data Type

Required?Value Rules
1

ranFunctionName

Object

Status
colourRed
titleYES

See Ran Function Name
2ricEventTriggerStylesArray of Object

Status
colourGreen
titleNO

See RIC Event Trigger Styles
3ricReportStylesArray of Object

Status
colourGreen
titleNO

See RIC Report Styles
4ricInsertStylesArray of Object

Status
colourGreen
titleNO

See RIC Insert Styles
5ricControlStylesArray of Object

Status
colourGreen
titleNO

See RIC Control Styles

Ran Function Name

#Parameter

Data Type

Required?Value Rules
1

ranFunctionShortName

String

Status
colourRed
titleYES


2ranFunctionE2smOidString

Status
colourRed
titleYES


3ranFunctionDescriptionString

Status
colourRed
titleYES


4ranFunctionInstanceInteger

Status
colourGreen
titleNO


RIC Event Trigger Styles

#Parameter

Data Type

Required?Value Rules
1

ricEventTriggerStyleType

Integer

Status
colourRed
titleYES


2ricEventTriggerStyleNameString

Status
colourRed
titleYES


3ricEventTriggerFormatTypeInteger

Status
colourRed
titleYES


RIC Report Styles

#Parameter

Data Type

Required?Value Rules
1

ricReportStyleType

Integer

Status
colourRed
titleYES


2ricReportStyleNameString

Status
colourRed
titleYES


3ricReportActionFormatTypeInteger

Status
colourRed
titleYES


4ricReportRanParameterDefsArray of Object

Status
colourRed
titleYES

See RIC Report RAN Parameter Defs
5ricIndicationHeaderFormatTypeInteger

Status
colourRed
titleYES


6ricIndicationMessageFormatTypeInteger

Status
colourRed
titleYES


RIC Report RAN Parameter Defs

#Parameter

Data Type

Required?Value Rules
1

ranParameterId

Integer

Status
colourRed
titleYES


2ranParameterNameString

Status
colourRed
titleYES


3ranParameterTypeENUM

Status
colourRed
titleYES

String or Integer

RIC Insert Styles

#Parameter

Data Type

Required?Value Rules
1

ricInsertStyleType

Integer

Status
colourRed
titleYES


2ricInsertStyleNameString

Status
colourRed
titleYES


3ricInsertActionFormatTypeInteger

Status
colourRed
titleYES


4ricInsertRanParameterDefsArray of Object

Status
colourRed
titleYES

See RIC Report RAN Parameter Defs
5ricIndicationHeaderFormatTypeInteger

Status
colourRed
titleYES


6ricIndicationMessageFormatTypeInteger

Status
colourRed
titleYES


7ricCallProcessIdFormatTypeInteger

Status
colourRed
titleYES


RIC Control Styles

#Parameter

Data Type

Required?Value Rules
1

ricControlStyleType

Integer

Status
colourRed
titleYES


2ricControlStyleNameString

Status
colourRed
titleYES


3ricControlHeaderFormatTypeInteger

Status
colourRed
titleYES


4ricControlMessageFormatTypeInteger

Status
colourRed
titleYES


5ricCallProcessIdFormatTypeInteger

Status
colourRed
titleYES


Setup Failure

Contains information of the error

...

POST http://<serverBaseURL>/v#/nodeb/<ranName>/insertenbenb

Request Data Details

#

Parameter

Location

Data Type

Required?

Value Rules

1acceptHeaderString

YES

Refer to Standard API Request Headers
2

content-type

Header

String

YES

Refer to Standard API Request Headers

3enbNodeBodyObjectYESPlease refer to ENB Node
4servedCellsBodyArray of ObjectYESPlease refer to Served Cells array inside the eNB Object (In the Get NodeB Response)

...

PUT http://<serverBaseURL>/v#/nodeb/<ranName>/updateenbenb

Request Data Details

#

Parameter

Location

Data Type

Required?

Value Rules

1acceptHeaderString

YES

Refer to Standard API Request Headers
2

content-type

Header

String

YES

Refer to Standard API Request Headers

3enbNodeBodyObjectYESPlease refer to ENB Node
4servedCellsBodyArray of ObjectYESPlease refer to Served Cells array inside the eNB Object (In the Get NodeB Response)

...

In case 200 OK, the payload is identical to Get NodeB <RAN Name>.

6. Delete ENB Request  


Resource

Resource for this interface - /v#/nodeb/<ranName>

Description

For Deleting nodeb from eNB type to Redis, the client should send DELETE request

HTTP Method

DELETE

Supported Representation Formats

Request: Request Format ie application/json, none, etc

Response: Response Format ie application/json, none, etc

Successful HTTP Response Code

200 OK


DELETE http://<serverBaseURL>/v#/nodeb/<ranName>/enb

Request Data Details

#

Parameter

Location

Data Type

Required?

Value Rules

1acceptHeaderString

YES

Refer to Standard API Request Headers
2

content-type

Header

String

YES

Refer to Standard API Request Headers

3enbNodeBodyObjectYESPlease refer to ENB Node
4servedCellsBodyArray of ObjectYESPlease refer to Served Cells array inside the eNB Object (In the Get NodeB Response)

Response Data Details

In case success -  204 No Content

7. Shut Down Request 


Resource

Resource for this interface - /v#/nodeb

Description

E2 Manager is requested to Shut Down all the RANs  

HTTP Method

PUT

Supported Representation Formats

Request: Request Format ie application/json, none, etc

Response: Response Format ie application/json, none, etc

Successful HTTP Response Code

204 No Content

...

Code Block
languagejava
themeConfluence
PUT http://<serverBaseURL>/v#/nodeb/shutdown

Request Data Details

Listed below are the key elements included in the request.

...

Code Block
languagejava
themeConfluence
PUT http://localhost:3800/v1/nodeb/shutdown
accept: application/json  

Response Data Details

There is no Body in case 204 No Content, and with 202 Accepted with error details in case failure such as Routing Manager (511)


7

8. Get All NodeB States Request (Changed, Stretch Goal) 


Resource

 

Resource for this interface

/v#/nodeb/states

Description

E2 Manager is requested to get list of all RANs in its RNIB DB

Note: In previous Release it was called Get All nodeb and its signature was different.

HTTP Method

GET

Supported Representation Formats

Request: Request Format ie application/json, none, etc

Response: Response Format ie application/json, none, etc

Successful HTTP Response Code

200 OK

...

GET http://<serverBaseURL>/v#/nodeb/states

Request Data Details

Listed below are the key elements included in the request.

...

GET http://localhost:3800/v1/nodeb/states
accept: application/json

Response Data Details

In case 200 OK, this is the payload

...

Contains information of the eNodeb

#

Parameter

Data Type

Required?

Value Rules

1

inventoryName

String

YES

Name of the RAN

2

globalNbId

Object

YES

ID of the RAN - Refer globalNbId object

3connectionStatusENUMYESStatus of RAN
4healthCheckTimestampSentLong

NO

The Unix epoch  (The number of nanoseconds that have elapsed since January 1, 1970) when the Health Check (RIC Service Query) was sent
5healthCheckTimestampReceivedLong

NO

Timestamp (Unix epoch) when the Health Check (RIC Service Update) was received

globalNbId

Contains information of the eNodeb

...

There is no Body in case 204 No Content, and with 202 Accepted with error details in case failure such as Routing Manager (511)

8

9. Get NodeB State Request (New, Stretch Goal)


Resource

 

Resource for this interface

/v#/nodeb/states/<ran name>

Description

E2 Manager is requested to get specific RAN - Health check

HTTP Method

GET

Supported Representation Formats

Request: Request Format ie application/json, none, etc

Response: Response Format ie application/json, none, etc

Successful HTTP Response Code

200 OK

...

GET http://<serverBaseURL>/v#/nodeb/states/<ran name>

Request Data Details

Listed below are the key elements included in the request.

...

GET http://localhost:3800/v1/nodeb/states/<ran name>
accept: application/json

Response Data Details

In case 200 OK, this is the payload

#

Parameter

Location

Data Type

Required?

Value Rules

1

content-type

Header

String

YES


2

ran

Body

 Object

YES

See nodebIdentity


9

10. RAN Health Check Request (New, Stretch Goal) 


Resource

 

Resource for this interface

/v#/nodeb/health 

Description

E2 Manager is requested to Check connectivity with RANs (List) or all

HTTP Method

PUT

Supported Representation Formats

Request: Request Format ie application/json, none, etc

Response: Response Format ie application/json, none, etc

Successful HTTP Response Code

202 Accepted

...

PUT http://<serverBaseURL>/v#/nodeb/health

Request Data Details

Listed below are the key elements included in the request.

...

PUT http://localhost:3800/v1/nodeb/health
 
accept: application/json

Response Data Details

202 Accepted or error.


10

11. Get All E2T Request 


Resource

 

Resource for this interface

/v#/e2t/list

Description

E2 Manager is requested to get list of all E2T Instances address and list of RANs associate with each E2T Instance

HTTP Method

GET

Supported Representation Formats

Request: Request Format ie application/json, none, etc

Response: Response Format ie application/json, none, etc

Successful HTTP Response Code

200 OK

...

GET http://<serverBaseURL>/v#/e2t/list

Request Data Details

Listed below are the key elements included in the request.

...

GET http://localhost:3800/v1/e2t/list 
accept: application/json


Response Data Details

In case 200 OK, this is the payload

...

Code Block
languagejava
themeConfluence
GET http://localhost:3800/v1/e2t/list
accept: application/json

[
    {
        "e2tAddress": "e2t.att.com:38000",
        "ranNames": ["test1","test2"]
    },
    {
        "e2tAddress": "e2t.att.com:38001",
        "ranNames": ["test1","test2","test3"]
    }
]



11

12. E2M Set Parameter (New) 


Resource

 

Resource for this interface

/v#/nodeb/parameters

Description

E2 Manager is requested to set some Parameter

HTTP Method

PUT

Supported Representation Formats

Request: Request Format ie application/json, none, etc

Response: Response Format ie application/json, none, etc

Successful HTTP Response Code

200 OK

...

PUT http://<serverBaseURL>/v#/nodeb/parameters

Request Data Details

Listed below are the key elements included in the request.

...

PUT http://localhost:3800/v1/nodeb/parameters
 accept: application/json

{

  "enableRic": true,

}


Response Data Details

200 OK with the list of All parameters or error