Versions Compared

Key

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

...


HTTP

202 Accepted

HTTP Error

400 Bad Request

HTTP Error

404 Not Found

HTTP Error

500 Internal Server Error

HTTP Error

503 Service Unavailable

Get nodeb data

404500, 501

Update GNB,

Insert ENB,

Update GNB


 401, 402404500, 501
Shut Down
405
500, 501, 502511
Get All nodeb 


500, 501
Get All E2T 


500, 501
E2M Set Parameters
401


...

PUT http://localhost:3800/v1/nodeb/NYC213123/reset
 
accept: application/json
 
{
 
"cause":  “misc:om-intervention”
 
}

Response Data Details

There is no Body in case 204 No Content, and with error details in case failure

...

The body is empty in case 200 OK. No other response expected. If no answer - there is a problem....

2. Get NodeB Request 


Resource

 

Resource for this interface

/v#/nodeb

Description

For fetching nodeb data from Redis, the client should send GET request

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


Code Block
languagejava
themeConfluence
GET http://<serverBaseURL>/v#/nodeb/<ranName>

...

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

4. Insert ENB Request  


Resource

 

Resource for this interface

- /v#/nodeb/<ranName>

Description

For storing new nodeb

data

from eNB type  to Redis, the client should send POST request

HTTP Method

POST

Supported Representation Formats

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

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

Successful HTTP Response Code

201 CREATED


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

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)

ENB Node

#

Parameter

Data Type

Required?

Value Rules

1

enbType

ENUM

YES


2

ranName

String

YES


3globalNbIdObjectNORefer to object globalNbId
4

ip

String

NO


5

port

Integer

NO


6

guGroupIds

Array of String

NO


Example (TBD)


Response Data Details

In case 201 CREATED, the payload is identical to Get NodeB <RAN Name>.

5. Update ENB Request  


Resource

 

Resource for this interface

- /v#/nodeb/<ranName>

Description

For

storing

Updating nodeb

data

from eNB type to Redis, the client should send PUT request

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/<ranName>/updateenb

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 200 OK, the payload is identical to Get NodeB <RAN Name>.

6. 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

...

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

{ "parameters":  

[ { "key": "enableRic", "value": "True" true }]

}



Response Data Details

200 OK with the list of All parameters or error

...