info:
title: E2 Manager Service
description: E2 Manager Service APIs
- version: 5.2.12
+ version: 5.2.20
servers:
- url: 'http://{apiRoot}/v1'
variables:
content:
application/json:
schema:
- $ref: '#/components/schemas/GetNodebResponse'
+ $ref: '#/components/schemas/NodebResponse'
'400':
description: The specified RAN name is invalid
content:
application/problem+json:
schema:
$ref: '#/components/schemas/ErrorResponse'
+ /nodeb/enb:
+ post:
+ summary: Add eNB
+ tags:
+ - nodeb
+ operationId: AddEnb
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/AddEnbRequest'
+ required: true
+ responses:
+ '200':
+ description: Successful operation
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/NodebResponse'
+ '400':
+ description: Invalid input
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ErrorResponse'
+ '500':
+ description: Internal error
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ErrorResponse'
+
'/nodeb/enb/{ranName}':
delete:
tags:
- nodeb
- summary: Delete ENB
+ summary: Delete eNB
operationId: DeleteEnb
parameters:
- name: ranName
content:
application/json:
schema:
- $ref: '#/components/schemas/DeleteEnbResponse'
+ $ref: '#/components/schemas/NodebResponse'
'400':
description: The specified RAN is not ENB
content:
put:
tags:
- nodeb
- summary: Update ENB
+ summary: Update eNB
operationId: UpdateEnb
parameters:
- name: ranName
application/problem+json:
schema:
$ref: '#/components/schemas/ErrorResponse'
- '/nodeb/{ranName}/update':
+ '/nodeb/gnb/{ranName}':
put:
- summary: Update GNB
+ summary: Update gNB Cells
tags:
- nodeb
operationId: UpdateGnb
content:
application/json:
schema:
- $ref: '#/components/schemas/UpdateGnbResponse'
+ $ref: '#/components/schemas/NodebResponse'
'400':
description: Invalid input
content:
application/problem+json:
schema:
$ref: '#/components/schemas/ErrorResponse'
- /nodeb/ids:
+ /nodeb/states:
get:
tags:
- nodeb
application/problem+json:
schema:
$ref: '#/components/schemas/ErrorResponse'
- /nodeb/enb:
- post:
- summary: Add ENB
- tags:
- - nodeb
- operationId: AddEnb
- requestBody:
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/AddEnbRequest'
- required: true
- responses:
- '200':
- description: Successful operation
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/AddEnbResponse'
- '400':
- description: Invalid input
- content:
- application/problem+json:
- schema:
- $ref: '#/components/schemas/ErrorResponse'
- '500':
- description: Internal error
- content:
- application/problem+json:
- schema:
- $ref: '#/components/schemas/ErrorResponse'
components:
schemas:
UpdateGnbRequest:
servedNrCells:
$ref: '#/components/schemas/ServedNrCells'
additionalProperties: false
- UpdateGnbResponse:
- properties:
- connectionStatus:
- oneOf:
- - type: string
- - type: integer
- failureType:
- oneOf:
- - type: string
- - type: integer
- globalNbId:
- properties:
- nbId:
- type: string
- plmnId:
- type: string
- additionalProperties: false
- type: object
- gnb:
- $ref: '#/components/schemas/Gnb'
- ip:
- type: string
- nodeType:
- oneOf:
- - type: string
- - type: integer
- port:
- type: integer
- ranName:
- type: string
- setupFailure:
- $ref: '#/components/schemas/SetupFailure'
- additionalProperties: false
- type: object
UpdateEnbRequest:
type: object
required:
inventoryName:
type: string
type: object
- GetNodebResponse:
- properties:
- connectionStatus:
- oneOf:
- - type: string
- - type: integer
- enb:
- $ref: '#/components/schemas/Enb'
- failureType:
- oneOf:
- - type: string
- - type: integer
- globalNbId:
- properties:
- nbId:
- type: string
- plmnId:
- type: string
- type: object
- gnb:
- $ref: '#/components/schemas/Gnb'
- ip:
- type: string
- nodeType:
- oneOf:
- - type: string
- - type: integer
- port:
- type: integer
- ranName:
- type: string
- setupFailure:
- $ref: '#/components/schemas/SetupFailure'
- additionalProperties: false
- type: object
ErrorResponse:
type: object
required:
enb:
$ref: '#/components/schemas/Enb'
additionalProperties: false
- AddEnbResponse:
- properties:
- connectionStatus:
- oneOf:
- - type: string
- - type: integer
- failureType:
- oneOf:
- - type: string
- - type: integer
- globalNbId:
- properties:
- nbId:
- type: string
- plmnId:
- type: string
- additionalProperties: false
- type: object
- enb:
- $ref: '#/components/schemas/Enb'
- ip:
- type: string
- nodeType:
- oneOf:
- - type: string
- - type: integer
- port:
- type: integer
- ranName:
- type: string
- setupFailure:
- $ref: '#/components/schemas/SetupFailure'
- additionalProperties: false
- type: object
- DeleteEnbResponse:
- properties:
- connectionStatus:
- oneOf:
- - type: string
- - type: integer
- failureType:
- oneOf:
- - type: string
- - type: integer
- globalNbId:
- properties:
- nbId:
- type: string
- plmnId:
- type: string
- additionalProperties: false
- type: object
- enb:
- $ref: '#/components/schemas/Enb'
- ip:
- type: string
- nodeType:
- oneOf:
- - type: string
- - type: integer
- port:
- type: integer
- ranName:
- type: string
- setupFailure:
- $ref: '#/components/schemas/SetupFailure'
- additionalProperties: false
- type: object
AdditionalCellInformation:
properties:
cellLatitude:
setupFailure:
$ref: '#/components/schemas/SetupFailure'
additionalProperties: false
- type: object
\ No newline at end of file
+ type: object