How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

ETSI MEC 012 Radio Network Information API

The Radio Network Information Service (RNIS) defined in ETSI GS MEC 012, exposing up-to-date radio network conditions, measurement reports, cell change and carrier aggregation information from the RAN to authorised MEC applications so edge software can adapt to real network state.

ETSI MEC 012 Radio Network Information API is one of 24 APIs that ETSI publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Edge Computing, MEC, Radio Network, and 5G. The published artifact set on APIs.io includes API documentation, an API reference, and an OpenAPI specification.

This API exposes 9 operations across 6 paths, organized into 2 resource areas, and defines 97 schemas. It is described by OpenAPI 3.1.0, at version 2.2.1.

Requests are made against a single base URL, https://localhost/rni/v2.

9 operations 6 paths 97 schemas 1 DELETE6 GET1 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
2.2.1
Server
https://localhost/rni/v2
Resource Areas
2

Paths & Operations 9

Across 6 paths, the API surfaces 9 operations — 1 DELETE, 6 GET, 1 POST, 1 PUT. They span 2 resource areas: queries, subscriptions. Each is listed below with its method, path, parameters, and response codes.

queries 4
GET
/queries/rab_info
Retrieve current status of Radio Access Bearer information .
QueriesRabinfoGET 12 params → 200400401403404406429
GET
/queries/plmn_info
Retrieve current status of PLMN information.
QueriesPlmninfoGET 1 param → 200400401403404406429
GET
/queries/s1_bearer_info
Retrieve current status of S1 bearer information.
QueriesS1BearerinfoGET 7 params → 200400401403404406429
GET
/queries/layer2_meas
Retrieve current status of layer 2 measurements information.
QueriesLayer2MeasGET 39 params → 200400401403404406414429
subscriptions 5
GET
/subscriptions
Retrieve a list of active subscriptions for this subscriber.
SubscriptionsGET 1 param → 200400401403404406429
POST
/subscriptions
Create a new subscription.
SubscriptionsPOST body → 201400401403404406415422
GET
/subscriptions/{subscriptionId}
Retrieve information on current specific subscription.
SubscriptionsGETSubscriptionid 1 param → 200400401403404406429
PUT
/subscriptions/{subscriptionId}
Modify existing subscription by sending a new data structure.
SubscriptionsPUTSubscriptionid 1 param body → 200400401403404406412422
DELETE
/subscriptions/{subscriptionId}
Cancel the existing subscription.
SubscriptionsDELETESubscriptionid 1 param → 204401403404429

Schemas 97

The contract defines 97 schemas that model the data the API accepts and returns. The most detailed are CellInfo (18 properties), CellUEInfo (18 properties), MeasRepUeNotification (17 properties), CarrierAggregationMeasInfo (12 properties). Each schema is shown below with its type and property counts.

ProblemDetails
object
5 properties
Enum
integer
CellId
string
String representing the E-UTRAN Cell Identity. Encoded as a bit string (size (28)) as defined in ETSI TS 136 413 [i.3].
NrCellId
string
String representing the NR Cell Identity. Encoded as a bit string (size (36)) as defined in ETSI TS 138 423 [i.17].
Trigger
integer
As defined in Ref ETSI TS 136 331 [i.7] 0 = NOTAVAILABLE 1 = PERIODICALREPORTSTRONGESTCELLS 2 = PERIODICALREPORTSTRONGESTCELLSFORSON 3 = PERIODICALREPORTCGI 4…
TriggerNr
integer
The enumeration Trigger represents specified triggers for a 5G UE Measurement Report. Full details can be found in ETSI TS 138 331 [i.13]). 0 = NOTAVAILABLE 1…
AssociateId1_
object
2 properties
NRcgi
object
New Radio Cell Global Identifier.
2 properties 2 required
L2Meas1_
object
3 properties
InlineSubscription
InlineNotification
PlmnInfo
object
3 properties 2 required
RabInfo
object
4 properties 2 required
S1BearerInfo
object
S1 bearer information as defined below.
3 properties 3 required
L2Meas
object
3 properties
CellChangeSubscription
object
|- NOTE: At least one of callbackReference and websockNotifConfig shall be provided by the service consumer. If both are provided, it is up to RNIS to choose a…
7 properties 2 required
RabEstSubscription
object
|- NOTE: At least one of callbackReference and websockNotifConfig shall be provided by the service consumer. If both are provided, it is up to RNIS to choose a…
7 properties 2 required
RabModSubscription
object
|- NOTE: At least one of callbackReference and websockNotifConfig shall be provided by the service consumer. If both are provided, it is up to RNIS to choose a…
7 properties 2 required
RabRelSubscription
object
|- NOTE: At least one of callbackReference and websockNotifConfig shall be provided by the service consumer. If both are provided, it is up to RNIS to select t…
7 properties 2 required
MeasRepUeSubscription
object
|- NOTE: At least one of callbackReference and websockNotifConfig shall be provided by the service consumer. If both are provided, it is up to RNIS to select t…
7 properties 2 required
MeasTaSubscription
object
|- NOTE: At least one of callbackReference and websockNotifConfig shall be provided by the service consumer. If both are provided, it is up to RNIS to choose a…
7 properties 2 required
CaReconfSubscription
object
|- NOTE: At least one of callbackReference and websockNotifConfig shall be provided by the service consumer. If both are provided, it is up to RNIS to choose a…
7 properties 2 required
S1BearerSubscription
object
|- NOTE: At least one of callbackReference and websockNotifConfig shall be provided by the service consumer. If both are provided, it is up to RNIS to choose a…
8 properties 3 required
SubscriptionLinkList
object
1 property 1 required
NrMeasRepUeSubscription
object
|- NOTE: At least one of callbackReference and websockNotifConfig shall be provided by the service consumer. If both are provided, it is up to RNIS to choose a…
7 properties 2 required
WebsockNotifConfig
object
2 properties
CellChangeNotification
object
|- NOTE: Cardinality N is valid only in case of statuses INPREPARATION, REJECTED and CANCELLED.
9 properties 6 required
RabEstNotification
object
9 properties 5 required
RabModNotification
object
8 properties 5 required
RabRelNotification
object
7 properties 5 required
MeasRepUeNotification
object
17 properties 7 required
MeasTaNotification
object
7 properties 5 required
CaReconfNotification
object
9 properties 4 required
ExpiryNotification
object
4 properties 3 required
S1BearerNotification
object
6 properties 5 required
NrMeasRepUeNotification
object
9 properties 4 required
TestNotification
object
2 properties 2 required
LinkType
object
1 property 1 required
TimeStamp
object
2 properties 2 required
AssociateId
object
2 properties 2 required
Plmn
object
2 properties 2 required
Ecgi
object
2 properties 2 required
Nrcgi
object
2 properties 2 required
RsIndexResults
object
2 properties 2 required
ResultsPerSsbIndexList
object
1 property
ResultsPerCsiRsIndexList
object
1 property
MeasQuantityResultsNr
object
3 properties
QosInformation
object
The QoS information for the E-RAB.
4 properties 4 required
ErabQosParameters
object
QoS parameters for the E-RAB as defined below.
2 properties 1 required
ErabInfo
object
Information on E-RAB as defined below.
2 properties 1 required
UeInfo
object
Information on UEs in the specific cell as defined below.
2 properties 1 required
CellUserInfo
object
The information on users per cell as defined below.
2 properties 2 required
TempUeId
object
The temporary identifier allocated for the specific UE as defined below.
2 properties 2 required
EnbInfo
object
S1 bearer information on eNB side as defined below.
2 properties 2 required
SGwInfo
object
S1 bearer information on GW side as defined below.
2 properties 2 required
S1BearerInfoDetailed
object
S1 bearer information as defined below.
3 properties 3 required
S1UeInfo
object
Information on a specific UE as defined below.
4 properties 3 required
CellInfo
object
The per cell measurement information as defined below.
18 properties 1 required
CellUEInfo
object
The per cell per UE layer 2 measurements information as defined below.
18 properties 2 required
_links
object
Hyperlink related to the resource. This shall be only included in the HTTP responses and in HTTP PUT requests.
1 property 1 required
FilterCriteriaAssocHo
object
List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response.
4 properties
FilterCriteriaQci
object
List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response.
3 properties 1 required
FilterCriteriaQci1
object
List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response.
4 properties 2 required
FilterCriteriaAssocTri
object
List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response.
4 properties
FilterCriteriaAssoc
object
List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response.
3 properties
S1BearerSubscriptionCriteria
object
As defined below.
3 properties
Subscription
object
A link to a subscription.
2 properties 2 required
_links1
object
List of hyperlinks related to the resource.
2 properties 1 required
FilterCriteriaNrMrs
object
List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response.
4 properties
QosInformation1
object
The QoS information for the E-RAB.
4 properties 4 required
ErabQosParameters1
object
QoS parameters for the E-RAB as defined below.
2 properties 1 required
TempUeId1
object
The temporary identifier allocated for the specific UE as defined below.
2 properties 2 required
QosInformation2
object
The QoS Information for the E-RAB as defined below.
4 properties 4 required
ErabQosParameters2
object
The QoS parameters for the E-RAB as defined below.
2 properties 1 required
ErabReleaseInfo
object
The release information for the E-RAB as defined below.
1 property 1 required
EutranNeighbourCellMeasInfo
object
This parameter can be repeated to contain information of all the neighbouring cells up to N.
6 properties 1 required
CarrierAggregationMeasInfo
object
This parameter can be repeated to contain information of all the carriers assign for Carrier Aggregation up to N.
12 properties 1 required
NrSCellInfo
object
Secondary serving cell(s) info.
2 properties 2 required
NrSCs
object
Measurement quantities concerning the secondary serving cells.
4 properties 1 required
NrBNCellInfo
object
Best neighbours of the secondary serving cell(s) info.
2 properties 2 required
NrBNCs
object
Measurement quantities concerning the best neighbours of the secondary serving cells.
4 properties 1 required
NewRadioMeasInfo
object
5G New Radio secondary serving cells measurement information.
3 properties 2 required
NrNCellInfo
object
5G NR neighbour cell info.
2 properties 2 required
NewRadioMeasNeiInfo
object
Measurement quantities concerning the 5G NR neighbours.
5 properties 1 required
SecondaryCellAdd
object
1 property 1 required
SecondaryCellRemove
object
1 property 1 required
CarrierAggregationMeasInfo1
object
This parameter can be repeated to contain information of all the carriers assign for Carrier Aggregation up to N.
6 properties 2 required
_links2
object
List of hyperlinks related to the resource.
1 property 1 required
S1UeInfo1
object
Information on specific UE that matches the criteria in S1BearerSubscription as defined below.
4 properties 2 required
SCell
object
Measurement information relating to this serving cell.
3 properties
NCell
object
Measurement information relating to the best neighbour of this serving cell.
3 properties
ServCellMeasInfo
object
This parameter can be repeated to contain information of all the serving cells up to N.
3 properties 2 required
NrNeighCellMeasInfo
object
This parameter can be repeated to contain measurement information of all the neighbouring cells up to N. It shall not be included if eutraNeighCellMeasInfo is…
4 properties 1 required
EutraNeighCellMeasInfo
object
This parameter can be repeated to contain measurement information of all the neighbouring cells up to N. It shall not be included if nrNeighCellMeasInfo is inc…
4 properties 1 required
_links3
object
Hyperlink related to the resource.
1 property 1 required
ResultsPerSsbIndex
object
2 properties 1 required
ResultsPerCsiRsIndex
object
2 properties 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

RniAPI.yaml Raw ↑

Other APIs ETSI publishes across the network.

ETSI MEC 011 Edge Platform Application Enablement API
ETSI MEC 013 Location API
ETSI MEC 014 UE Identity API
ETSI MEC 015 Traffic Management APIs
ETSI MEC 016 UE Application Interface API
ETSI MEC 010-2 Application Package and Lifecycle Management APIs
ETSI MEC 021 Application Mobility Service API
ETSI MEC 028 WLAN Information API
ETSI MEC 029 Fixed Access Information API
ETSI MEC 030 V2X Information Services API
ETSI MEC 033 IoT API
ETSI MEC 040 MEC Federation Enablement API
Where this information came from

This is an independent, third-party profile of ETSI MEC 012 Radio Network Information API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.