...
# | API | Resource After base URI | HTTP Verb |
---|---|---|---|
| /v#/nodeb/x2-setup | POST | |
| /v#/nodeb/endc-setup | POST | |
/v#/nodeb/<ranName>/reset * | PUT | ||
1 | Health Check Request | /v#/health | GET |
2 | Get nodeb data Request | /v#/nodeb/<ranName> | GET |
3 | Update GNB Request | /v#/nodeb/<ranName>/update | PUT |
4Reset nodeb Request | Insert ENB Request | /v#/nodeb/<ranName>/Insertenb | POST |
5 | Update ENB Request | /v#/nodeb/<ranName>/reset *updateenb | PUT |
56 | Shut Down Request | /v#/nodeb/shutdown | PUT |
57 | Get All nodeb States Request (Changed, Stretch Goal) | /v#/nodeb/states | GET |
68 | Get NodeB State Request (New, Stretch Goal) | /v#/nodeb/states/<ranName> | GET |
79 | RAN Health Check Request (New, Stretch Goal) | /v#/nodeb/health | PUT |
810 | Get All E2T Request | /v#/e2t/list | GET |
911 | E2M set parameters (New) | /v#/nodeb/parameters | PUT |
...
The body is empty in case 204 No Content, and with specific HTTP code and error details in case failure
|
Resource
| Resource for this interface /v# |
Description
/nodeb/<ran name>/reset Note: Due to router problem we change the Endpoint of Reset nodeb to /v1/nodeb/<ran name>/reset | |
Description | E2 Manager is requested to Reset specific RAN |
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
...
language | java |
---|---|
theme | Confluence |
204 No Content |
|
...
|
...
|
Request Data Details
Listed below are the key elements included in the request.
# | Parameter | Location | Data Type | Required? | Description and Value Rules |
---|---|---|---|---|---|
1 | accept | Header | String |
Status | ||||
---|---|---|---|---|
|
YES | Refer to - Standard API Request Headers | ||||
2 | content-type | Header | String | See above - Standard API Request Headers |
...
3 |
...
cause |
...
Body |
...
String | Reason of the Reset (Cause enum). If not provided - E2M will send misc:om-intervention |
Note: Due to router problem we change the Endpoint of Reset nodeb to /v1/nodeb/<ranName>/reset.
|
...
Response Data Details
The body There is empty no Body in case 200 OK. No other response expected. If no answer - there is a problem....204 No Content, and with error details in case failure
1. Health Check Request2. Get NodeB Request |
Resource
| Resource for this interface /v#/ |
health | |
Description | For |
simple health check the client should send GET request |
to /health endpoint. If client receives 200OK it means the server is up and running | |
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 | ||||
---|---|---|---|---|
| ||||
GET http://<serverBaseURL>/v#/nodeb/<ranName>health |
Request Data Details
Listed below are the key elements included in the request.
# | Parameter | Location | Data Type | Required? | Description and Value Rules | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|
1 | accept | Header | String |
| Refer |
content-type
Header
String
Status | ||||
---|---|---|---|---|
|
to Standard API Request Headers |
ranIp
String
Status | ||||
---|---|---|---|---|
|
IP of the RAN
ranPort
Body
Int
Status | ||||
---|---|---|---|---|
|
Port of the RAN
ranName
Body
String
Status | ||||
---|---|---|---|---|
|
Name of the RAN
Code Block | ||||
---|---|---|---|---|
| ||||
GET http://localhost:3800/v1/nodeb/NYC213123health accept: application/json Content-Type: application/json |
Response Data Details
...
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 | ||||
---|---|---|---|---|
| ||||
GET http://<serverBaseURL>/v#/nodeb/<ranName> |
Request Data Details
Listed below are the key elements included in the request.
# | Parameter | Location | Data Type | Required? | Description and Value Rules |
---|---|---|---|---|---|
1 | accept | Header | String |
Location
content-type
Header
String
Status | ||||
---|---|---|---|---|
|
connectionStatus
Body
|
ip
Refer to Standard API Request Headers | ||||||||||
2 | content-type | Header | String |
|
Refer to Standard API Request Headers | ||
3 | ranIp | Body |
String |
| IP of the RAN |
4 |
ranPort | Body |
Int |
| Port of the RAN |
5 | ranName | Body | String |
enb (or gnb)
Body
Object
Status | ||||
---|---|---|---|---|
|
According the nodetype – ENB or GNB
Mandatory when the status is CONNECTED
failureType
Body
ENUM
Status | ||||
---|---|---|---|---|
|
Mandatory when the status is CONNECTED_SETUP_FAILED
setupFailure
Body
Object
Status | ||||
---|---|---|---|---|
|
Mandatory when the status is CONNECTED_SETUP_FAILED
Status | ||||
---|---|---|---|---|
|
Mandatory when the status is CONNECTED.
Refer to object globalNbId
ENB
Contains information of the eNodeb
| Name of the RAN |
Code Block | ||||
---|---|---|---|---|
| ||||
GET http://localhost:3800/v1/nodeb/NYC213123
accept: application/json
Content-Type: application/json |
Response Data Details
In case 200 OK, this is the payload
Data Type
enbType
ENUM
# | Parameter | Location | Data Type | Required? | Value Rules | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|
1 | content-type | Header | String |
| |||||||
2 | connectionStatus | Body | ENUM |
| |||||||
3 | ip | Body | String |
|
Refer to ENB Type ENUM
guGroupIds
4 | port | Body | Integer |
|
|
5 |
nodeType |
Body |
Data Type
bandwidthReducedSi
ENUM
ENUM |
|
Refer to served Cells object
Served Cells
Contains information of the cell
6 | ranName | Body | String | ||||
7 | enb (or gnb) | Body | Object |
|
|
Refer to bandwidthReducedSi ENUM
broadcastPlmns
According the nodetype – ENB or GNB Mandatory when the status is CONNECTED | |||||||
8 | failureType | Body | ENUM |
|
|
| Mandatory when the status is CONNECTED_SETUP_FAILED | |||
9 | setupFailure | Body | Object |
Array of PLMNs
cellId
|
|
choiceEutraMode
Object
Status | ||||
---|---|---|---|---|
|
Refer to choice Eutra Mode Object. One of them must appear
csgId
String
| Mandatory when the status is CONNECTED_SETUP_FAILED | ||
10 | globalNbId | Body | Object |
|
eutraMode
ENUM
Status | ||||
---|---|---|---|---|
|
Refer to eutraMode ENUM
Mandatory when the status is CONNECTED. Refer to object globalNbId |
ENB
Contains information of the eNodeb
# | Parameter | Data Type | Required? | Value Rules |
---|---|---|---|---|
1 | enbType |
ENUM |
|
|
| Refer |
to ENB Type ENUM |
2 |
guGroupIds | Array of String |
|
3 |
servedCells | Array of Object |
|
|
| Refer to served Cells object |
Served Cells
Contains information of the cell
# | Parameter | Data Type | Required? | Value Rules | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | bandwidthReducedSi | ENUM | to mbsfn Subframe Object10 | multibandInfos | Array of Integer |
| 11 | neighbourInfos | Array of Object
| Refer | to neighbour Information Objectto bandwidthReducedSi ENUM | |||||||||||||
2 | broadcastPlmns | Array of String | 12 | numberOfAntennaPorts | ENUM
| Green
| NO | Refer to numberOfAntennaPorts ENUM | 13 | pci |
| Array of PLMNs | ||||||||||||
3 | cellId | String | Integer
| 14|||||||||||||||||||||
4 | prachConfigurationchoiceEutraMode | Object |
| Green
| NO
| Refer | to prach Configuration Object15 | to choice Eutra Mode Object. One of them must appear | ||||||||||||||||
5 | csgId | TacString |
| Red
| ||||||||||||||||||||
6 | YESeutraMode | Refer to tac Object |
Choice Eutra Mode
Contains information of the Cell – It is either FDD or TDD - Only one should exist
...
Data Type
...
ENUM |
| Refer to eutraMode ENUM | ||||||||
7 | freqBandIndicatorPriority | ENUM |
| Refer to freqBandIndicatorPriority ENUM | ||||||
8 | mbmsServiceAreaIdentities | Array of String |
| |||||||
9 | mbsfnSubframeInfos | Array of Object |
...
fdd
...
Object
...
Refer to FDD Info
...
tdd
...
Object
...
Refer to TDD Info
FDD Info
Contains information of the FDD Cell
Data Type
dlTransmissionBandwidth
|
|
| Refer |
to mbsfn Subframe Object | ||
10 | multibandInfos | Array of |
dlearFcn
Integer |
|
|
|
11 |
neighbourInfos |
Array of Object |
|
|
| Refer |
ulearFcn
to neighbour Information Object | ||
12 | numberOfAntennaPorts | ENUM |
|
|
TDD Info
Contains information of the TDD Cell
| Refer to numberOfAntennaPorts ENUM | ||
13 | pci | Integer |
Data Type
additionalSpecialSubframeExtensionInfo
|
|
Refer to Additional Special Subframe Extension Info
| ||||||||||
14 | prachConfiguration | Object |
| Refer |
earFcn
to prach Configuration Object | ||
15 | Tac | String |
|
specialSubframeInfo
Refer to tac Object |
Status | ||||
---|---|---|---|---|
|
Refer to Special Subframe Info
subframeAssignment
ENUM
Status | ||||
---|---|---|---|---|
|
transmissionBandwidth
ENUM
Status | ||||
---|---|---|---|---|
|
...
Choice Eutra Mode
Contains information of the Cell – It is either FDD or TDD - Only one should exist
# | Parameter | Data Type | Required? | Value Rules |
---|---|---|---|---|
1 | fdd | Object | Refer to FDD Info | |
2 | tdd | Object | Refer to TDD Info |
FDD Info
Contains information of the Sub FrameFDD Cell
# | Parameter | Data Type | Required? | Value Rules |
---|---|---|---|---|
1 |
dlTransmissionBandwidth | ENUM |
| Refer to |
TransmissionBandwidth ENUM |
2 |
dlearFcn |
Integer |
|
3 |
ulTransmissionBandwidth | ENUM |
| Refer to |
...
TransmissionBandwidth ENUM | ||||||||||
4 | ulearFcn | Integer |
|
TDD Info
Contains information of the Sub FrameTDD Cell
# | Parameter | Data Type | Required? | Value Rules |
---|---|---|---|---|
1 |
additionalSpecialSubframeExtensionInfo |
Object |
|
|
| Refer to Additional Special Subframe |
Extension Info |
2 |
additionalSpecialSubframeInfo | Object |
| Refer to Additional Special Subframe Info | |||||||
3 | earFcn | Integer |
| |||||||
4 | specialSubframeInfo | Object |
cyclicPrefixDl
| Refer |
to Special Subframe Info | ||||||||||
5 | subframeAssignment | ENUM |
| |||||||
6 | transmissionBandwidth |
Refer to CyclicPrefix ENUM
ENUM |
|
Additional Special Subframe Extension Info
Contains information of the Sub Frame
# | Parameter | Data Type | Required? | Value Rules |
---|---|---|---|---|
1 |
additionalSpecialSubframePatternsExtension | ENUM |
| Refer |
to Additional Special Subframe Patterns ENUM | ||||||||||
2 | cyclicPrefixDl | ENUM |
| Refer |
to CyclicPrefix ENUM | ||||||||||
3 | cyclicPrefixUl | ENUM |
| Refer |
to CyclicPrefix ENUM |
...
Additional Special Subframe Info
Contains information of the Sub Frame
# | Parameter | Data Type | Required? | Value Rules |
---|---|---|---|---|
1 |
additionalSpecialSubframePatterns |
ENUM |
| Refer to Additional Special Subframe ENUM | ||||||
2 |
cyclicPrefixDl | ENUM |
| Refer to CyclicPrefix ENUM | ||||||
3 |
cyclicPrefixUl |
ENUM |
|
Status | ||||
---|---|---|---|---|
|
Neighbor Information
Refer to CyclicPrefix ENUM |
Special Subframe Info
Contains information of the NeighborSub Frame
# | Parameter | Data Type | Required? | Value Rules |
---|---|---|---|---|
1 |
SpecialSubframePatterns |
ENUM |
| Refer to Special Subframe ENUM | ||||||
2 |
cyclicPrefixDl |
ENUM |
| Refer to CyclicPrefix ENUM | ||||||
3 |
cyclicPrefixUl |
ENUM |
|
tac
String
Status | ||||
---|---|---|---|---|
|
Prach Configuration
Refer to CyclicPrefix ENUM |
mbsfn Subframe
Contains information of the PrachSub Frame
# | Parameter | Data Type | Required? | Value Rules | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | highSpeedFlagradioframeAllocationOffset | BooleanInteger |
| |||||||||||||||||
2 | prachConfigurationIndexradioframeAllocationPeriod | IntegerENUM |
| |||||||||||||||||
3 | prachFrequencyOffsetsubframeAllocation | IntegerString |
| |||||||||||||||||
4 | rootSequenceIndex | Integer |
| 5 | zeroCorrelationZoneConfiguration | IntegersubframeAllocationType | ENUM |
|
...
Neighbor Information
Contains information of the gnodebNeighbor
# | Parameter | Data Type | Required? | Value Rules |
---|---|---|---|---|
1 |
ecgi |
String |
|
Refer to served NR Cells object
2 | pci | Integer |
|
Served NR Cells
Contains information of the GNB cell
Data Type
nrNeighbourInfos
Array of object
3 | earFcn | Integer |
|
|
|
4 |
tac |
String |
Object
|
|
Refer to ServedNRCellInformation object
...
|
Prach Configuration
Contains information of the Neighbor of this GNB Note it is quite similar to Served NR Cell InformationPrach
# | Parameter | Data Type | Required? | Value Rules |
---|---|---|---|---|
1 |
highSpeedFlag |
Boolean |
| |||||||
2 |
prachConfigurationIndex |
Integer |
|
3 |
prachFrequencyOffset |
Integer |
|
|
| |||
4 |
rootSequenceIndex |
Integer |
|
|
|
Refer to NR Mode ENUM
5 |
zeroCorrelationZoneConfiguration | Integer |
|
stac5g
String
Status | ||||
---|---|---|---|---|
|
Served NR Cell Information
|
Gnb
Contains information of the cellgnodeb
# | Parameter | Data Type | Required? | Value Rules |
---|---|---|---|---|
1 |
servedNrCells |
Array of Object |
| Refer to served NR Cells object | ||||||
2 |
ranFunctions | Array of Object |
| Refer |
configuredStac
String
Status | ||||
---|---|---|---|---|
|
nrMode
to served RAN function object |
Served NR Cells
Contains information of the GNB cell
# | Parameter | Data Type | Required? | Value Rules |
---|---|---|---|---|
1 | nrNeighbourInfos | Array of object |
|
|
| Refer |
to NrNeighbourInformation object | ||
2 | servedNrCellInformation | Object |
nrPci
|
servedPlmns
Array of String
Status | ||||
---|---|---|---|---|
|
Array of PLMNs
Refer to ServedNRCellInformation object |
Nr Neighbour Information
Contains information of the Neighbor of this GNB Note it is quite similar to Served NR Cell Information
# | Parameter | Data Type | Required? | Value Rules |
---|---|---|---|---|
1 | nrCgi |
String |
|
|
|
Choice NR Mode
Contains information of the TBD – Note – It is either FDD or TDD, one of them must exist
...
Data Type
...
fdd
...
Object
...
Refer to NR FDD Info
...
tdd
...
Object
...
Refer to NR TDD Info
NR FDD Info
Contains information of the NR FDD Cell
...
Data Type
...
2 | choiceNrMode | Object |
| Refer to Choice NR Mode Object | ||||||||
3 | configuredStac | String |
| |||||||||
4 | nrMode | ENUM |
| Refer to NR Mode ENUM | ||||||||
5 | nrPci | Integer |
| |||||||||
6 | stac5g | String |
|
Served NR Cell Information
Contains information of the cell
...
dlFreqInfo
...
Object
...
Refer to dl Freq Info Object
...
dlTransmissionBandwidth
...
Object
...
Refer to dl Transmission Bandwidth Object
...
ulFreqInfo
...
Object
...
Refer to ul Freq Info Object
...
ulTransmissionBandwidth
...
Object
...
Refer to ul Transmission Bandwidth Object
dl Freq Info or ul Freq Info or nr Freq Info NR
Contains information of the Cell
# | Parameter | Data Type | Required? | Value Rules |
---|---|---|---|---|
1 |
frequencyBands
Object
cellId | String |
| ||||||||
2 |
choiceNrMode |
Object |
| Refer to Choice NR Mode Object | ||||||
3 |
configuredStac |
Object
Refer to sul Information Object
Frequency Bands
Contains information of the Frequency Bands
String |
| |||||||||||
4 | nrMode | ENUM |
| Refer to NR Mode ENUM | ||||||||
5 | nrPci | Integer |
Data Type
nrFrequencyBand
|
6 | servedPlmns | Array of String |
| Array of |
PLMNs | |||||||||
7 | stac5g | String |
|
...
Choice NR Mode
Contains information of the TBD – Note – It is either FDD or TDD, one of them must exist
# | Parameter | Data Type | Required? | Value Rules |
---|---|---|---|---|
1 | fdd |
sulArFcn
Object | Refer to NR FDD Info | |
2 |
tdd |
Object | Refer |
...
to NR TDD Info |
NR FDD Info
Contains information of the TBDNR FDD Cell
# | Parameter | Data Type | Required? | Value Rules |
---|---|---|---|---|
1 |
dlFreqInfo |
Object | Refer |
nrscs
ENUM
Refer to nrscs ENUM
...
to dl Freq Info Object | ||||
2 | dlTransmissionBandwidth | Object | Refer to dl Transmission Bandwidth Object | |
3 | ulFreqInfo | Object | Refer to ul Freq Info Object | |
4 | ulTransmissionBandwidth | Object | Refer to ul Transmission Bandwidth Object |
dl Freq Info or ul Freq Info or nr Freq Info NR
Contains information of the NE Cell TDD
# | Parameter | Data Type | Required? | Value Rules |
---|---|---|---|---|
1 |
frequencyBands | Object | Refer |
to frequency Bands Object |
2 |
nrArFcn | integer |
| ||||||||
3 | sulInformation | Object | Refer |
to sul Information Object |
...
Frequency Bands
Contains information of the Function this RAN supports - Please refer to O-RAN Working Group 3, E2 Application Protocol (E2AP)Frequency Bands
# | Parameter | Data Type | Required? | Value Rules |
---|---|---|---|---|
1 |
nrFrequencyBand |
integer |
| |||||||
2 |
supportedSulBands |
Array of integer |
|
|
Status | ||||
---|---|---|---|---|
|
Setup Failure
|
sul Information
Contains information of the errorTBD
# | Parameter | Data Type | Required? | Value Rules |
---|---|---|---|---|
1 |
sulArFcn |
integer |
2 |
sulTransmissionBandwidth |
One of the following ENUM
- RadioNetworkLayerCause
- TransportLayerCause
- ProtocolCause
- MiscellaneousCause
TimeToWait
ENUM
Look on TimeToWait ENUM
CriticalityDiagnostics
Object
...
object | Refer to sul Transmission Bandwidth object |
dl Transmission Bandwidth or ul Transmission Bandwidth or sul Transmission Bandwidth or Transmission Bandwidth
Contains information of the TBD
# | Parameter | Data Type | Required? | Value Rules |
---|---|---|---|---|
1 | ncnrb | ENUM | Refer to ncnrb ENUM | |
2 | nrscs | ENUM | Refer to nrscs ENUM |
NR TDD Info
Contains information of the errorNE Cell TDD
# | Parameter | Data Type | Required? | Value Rules |
---|---|---|---|---|
1 |
nrFreqInfo | Object |
Refer to nr Freq Info Object | |
2 |
transmissionBandwidth |
Integer
procedureCriticality
ENUM
Refer to Criticality ENUM
triggeringMessage
ENUM
Refer to TriggeringMessage ENUM
Information Element Criticality Diagnostics
Object | Refer to transmission Bandwidth Object |
RAN Function
Contains information of the Function this RAN supports - Please refer to O-RAN Working Group 3, E2 Application Protocol (E2AP)Contains information of the error
# | Parameter | Data Type | Required? | Value Rules |
---|---|---|---|---|
1 |
ieCriticality
ENUM
ranFunctionId | Integer |
| ||||||||
2 |
ranFunctionDefinition | String |
|
|
|
|
| |||
3 |
ranFunctionRevision |
Resource for this interface
/v#/nodeb
Description
For storing nodeb data 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>/update
Request Data Details
Integer |
|
Setup Failure
Contains information of the error
#
Parameter
Location
# | Parameter |
---|
Data Type | Required? | Value Rules |
---|
YES
content-type
Header
String
YES
Refer to Standard API Request Headers
Example:
1 | cause_group | ENUM |
| One of the following ENUM
| ||||||
2 | TimeToWait | ENUM | Look on TimeToWait ENUM | |||||||
3 | CriticalityDiagnostics | Object |
Criticality Diagnostics
Contains information of the error
# | Parameter | Data Type | Required? | Value Rules |
---|---|---|---|---|
1 | informationElementCriticalityDiagnostics | Object | · | |
2 | procedureCode | Integer | ||
3 | procedureCriticality | ENUM | Refer to Criticality ENUM | |
4 | triggeringMessage | ENUM | Refer to TriggeringMessage ENUM |
Information Element Criticality Diagnostics
Contains information of the error
# | Parameter | Data Type | Required? | Value Rules |
---|---|---|---|---|
1 | ieCriticality | ENUM | Refer to Criticality ENUM | |
2 | ieId | Integer | ||
3 | typeOfError | ENUM | Refer to TypeOfError ENUM |
3. Update GNB Request |
Resource
| Resource for this interface /v#/nodeb |
Description | For storing nodeb data 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 |
|
Request Data Details
# | Parameter | Location | Data Type | Required? | Value Rules |
---|---|---|---|---|---|
accept | Header | String | YES | Refer to Standard API Request Headers | |
content-type | Header | String | YES | Refer to Standard API Request Headers | |
servedNrCells | Body | Array of Object | YES | Please refer to Served NR Cells array inside the gNB Object (In the Get NodeB Response) |
Example:
Code Block | ||||
---|---|---|---|---|
| ||||
PUT http://localhost:3800/v1/nodeb/test1/update
accept: application/json
{
"servedNrCells": [
{
"servedNrCellInformation": {
" | ||||
Code Block | ||||
| ||||
PUT http://localhost:3800/v1/nodeb/test1/update accept: application/json { "servedNrCells": [ { "servedNrCellInformation": { "nrPci": 100, "cellId": "02f829:0007ab0178", "servedPlmns": [ "02f829" ], "nrMode": "FDD", "choiceNrMode": { "fdd": { "ulFreqInfo": { "nrArFcn": "100", "frequencyBands": [ { "nrFrequencyBand": 9, "supportedSulBands": [ 9 ] } ] }, "dlFreqInfo": { "nrArFcn": "100", "frequencyBands": [ { "nrFrequencyBand": 9, "supportedSulBands": [ 9 ] } ] }, "ulTransmissionBandwidth": { "nrscs": "SCS15", "ncnrb": "NRB11" }, "dlTransmissionBandwidth": { "nrscs": "SCS15", "ncnrb": "NRB11" } } } }, "nrNeighbourInfos": [ { "nrCgi": "string", "choiceNrMode": { "fdd": { "ulFreqInfo": { "nrArFcn": "100", "frequencyBands": [ { "nrFrequencyBand": 9, "supportedSulBands": [ 9 ] } ] }, "dlFreqInfo": { "nrArFcn": "100", "frequencyBands": [ { "nrFrequencyBand": 9, "supportedSulBands": [ 9 ] } ] }, "ulTransmissionBandwidth": { "nrscs": "SCS15", "ncnrb": "NRB11" }, "dlTransmissionBandwidth": { "nrscs": "SCS15", "ncnrb": "NRB11" } } }, "configuredStac": "string", "nrPci": 200, "nrMode": "FDD", "stac5g": "string" }, { "nrCgi": "string", "choiceNrMode": { "fdd": { "ulFreqInfo": { "nrArFcn": "100", "frequencyBands": [ { "nrFrequencyBand": 9, "supportedSulBands": [ 9 ] } ] }, "dlFreqInfo": { "nrArFcn": "100", "frequencyBands": [ { "nrFrequencyBand": 9, "supportedSulBands": [ 9 ] } ] }, "ulTransmissionBandwidth": { "nrscs": "SCS15", "ncnrb": "NRB11" }, "dlTransmissionBandwidth": { "nrscs": "SCS15", "ncnrb": "NRB11" } } }, "configuredStac": "string", "nrPci": 201, "nrMode": "FDD", "stac5g": "string" } ] }, { "servedNrCellInformation": { "nrPci": 101, "cellId": "02f829:0007ab0120", "servedPlmns": [ "02f829" ], "nrMode": "FDD", "choiceNrMode": { "fdd": { "ulFreqInfo": { "nrArFcn": "100", "frequencyBands": [ { "nrFrequencyBand": 9, "supportedSulBands": [ 9 ] } ] }, "dlFreqInfo": { "nrArFcn": "100", "frequencyBands": [ { "nrFrequencyBand": 9, "supportedSulBands": [ 9 ] } ] }, "ulTransmissionBandwidth": { "nrscs": "SCS15", "ncnrb": "NRB11" }, "dlTransmissionBandwidth": { "nrscs": "SCS15", "ncnrb": "NRB11" } } } }, "nrNeighbourInfos": [ { "nrCgi": "string", "choiceNrMode": { "fdd": { "ulFreqInfo": { "nrArFcn": "100", "frequencyBands": [ { "nrFrequencyBand": 9, "supportedSulBands": [ 9 ] } ] }, "dlFreqInfo": { "nrArFcn": "100", "frequencyBands": [ { "nrFrequencyBand": 9, "supportedSulBands": [ 9 ] } ] }, "ulTransmissionBandwidth": { "nrscs": "SCS15", "ncnrb": "NRB11" }, "dlTransmissionBandwidth": { "nrscs": "SCS15", "ncnrb": "NRB11" } } }, "configuredStac": "string", "nrPci": 300, "nrMode": "FDD", "stac5g": "string" } ] } ] } } ] } ] } |
Response Data Details
In case 200 OK, the payload is identical to Get NodeB <RAN Name>.
3. Insert ENB Request |
Resource
| Resource for this interface /v#/nodeb |
Description | For storing new nodeb data 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 |
|
Request Data Details
# | Parameter | Location | Data Type | Required? | Value Rules |
---|---|---|---|---|---|
1 | accept | Header | String | YES | Refer to Standard API Request Headers |
2 | content-type | Header | String | YES | Refer to Standard API Request Headers |
3 | enbNode | Body | Object | YES | Please refer to ENB Node |
4 | servedCells | Body | Array of Object | YES | Please 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 | |
3 | globalNbId | Object | NO | Refer to object globalNbId |
4 | ip | String | NO | |
5 | port | Integer | NO | |
6 | guGroupIds | Array of String | NO |
Example (TBD)
Response Data Details
In case 200 OK201 CREATED, the payload is identical to Get NodeB <RAN Name>.
4. |
Update ENB Request |
Resource
| Resource for this interface /v# |
/nodeb |
Description |
For storing nodeb data 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 |
204 No Content
...
language | java |
---|---|
theme | Confluence |
...
200 OK |
|
...
|
Request Data Details
...
# | Parameter | Location | Data Type | Required? |
---|
Value Rules | |||
---|---|---|---|
1 | accept | Header | String |
YES | Refer |
to Standard API Request Headers | |||
2 | content-type | Header | String |
YES | Refer to Standard API Request Headers |
3 |
enbNode | Body |
String
Note: Due to router problem we change the Endpoint of Reset nodeb to /v1/nodeb/<ranName>/reset.
Code Block | ||||
---|---|---|---|---|
| ||||
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
Object | YES | Please refer to ENB Node | |||
4 | servedCells | Body | Array of Object | YES | Please 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>.
65. 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 | ||||
---|---|---|---|---|
| ||||
PUT http://<serverBaseURL>/v#/nodeb/shutdown |
Request Data Details
Listed below are the key elements included in the request.
...
Code Block | ||||
---|---|---|---|---|
| ||||
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)
57. 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 |
...
|
Request Data Details
Listed below are the key elements included in the request.
...
|
Response Data Details
In case 200 OK, this is the payload
...
There is no Body in case 204 No Content, and with 202 Accepted with error details in case failure such as Routing Manager (511)
68. Get NodeB State Request (New, Stretch Goal) |
Resource
| Resource for this interface /v#/nodeb/states/ |
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 |
...
|
Request Data Details
Listed below are the key elements included in the request.
...
|
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 |
79. 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 |
...
|
Request Data Details
Listed below are the key elements included in the request.
...
|
Response Data Details
202 Accepted or error.
810. 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 |
...
|
Request Data Details
Listed below are the key elements included in the request.
...
|
Response Data Details
In case 200 OK, this is the payload
...
Code Block | ||||
---|---|---|---|---|
| ||||
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"] } ] |
911. 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 |
...
|
Request Data Details
Listed below are the key elements included in the request.
...
{ "parameters": [ { "key": "enableRic", "value": "True" }] } |
Response Data Details
200 OK with the list of All parameters or error
...