3 description: This is the initial REST API for RIC subscription
5 title: RIC subscription
8 url: 'http://www.apache.org/licenses/LICENSE-2.0.html'
16 summary: Returns the configuration of all xapps
19 operationId: getXappConfigList
25 description: successful query of xApp config
27 $ref: '#/definitions/XappConfigList'
29 description: Internal error
32 summary: Returns list of subscriptions
35 operationId: getAllSubscriptions
40 description: successful query of subscriptions
42 $ref: '#/definitions/SubscriptionList'
44 description: Internal error
48 operationId: Subscribe
49 summary: Subscribe a list of X2AP event triggers to receive messages sent by RAN
55 - name: SubscriptionParams
57 description: Subscription parameters
59 $ref: '#/definitions/SubscriptionParams'
62 description: Subscription successfully created
64 $ref: '#/definitions/SubscriptionResponse'
66 description: Invalid input
68 description: Internal error
69 '/subscriptions/{subscriptionId}':
73 summary: Unsubscribe X2AP events from Subscription Manager
74 operationId: Unsubscribe
80 - name: subscriptionId
82 description: The subscriptionId received in the Subscription Response
87 description: Operation done successfully
89 description: Invalid subscriptionId supplied
91 description: Internal error
101 description: Name of the xApp
104 description: The type of the content
116 $ref: '#/definitions/ConfigMetadata'
119 description: Configuration in JSON format
123 $ref: '#/definitions/XAppConfig'
126 description: E2SM byte array. ActionDefinition is an OPTIONAL IE
130 description: SubsequentAction is an OPTIONAL IE
133 - SubsequentActionType
136 SubsequentActionType:
179 $ref: '#/definitions/ActionDefinition'
181 $ref: '#/definitions/SubsequentAction'
185 $ref: '#/definitions/ActionToBeSetup'
186 EventTriggerDefinition:
188 description: E2SM byte array
194 - XappEventInstanceId
196 - ActionToBeSetupList
203 $ref: '#/definitions/EventTriggerDefinition'
205 $ref: '#/definitions/ActionsToBeSetup'
206 SubscriptionDetailsList:
209 $ref: '#/definitions/SubscriptionDetail'
216 - SubscriptionDetails
220 description: Optional subscription ID (Submgr allocates if not given)
223 description: xApp service address and port
227 xApp service address name like
228 'service-ricxapp-xappname-http.ricxapp'
231 description: xApp HTTP service address port
236 description: xApp RMR service address port
246 E2SubscriptionDirectives:
250 description: How long time response is waited from E2 node
256 description: How many times E2 subscription request is retried
262 description: Subscription needs RMR route from E2Term to xApp
266 $ref: '#/definitions/SubscriptionDetailsList'
267 SubscriptionResponse:
271 - SubscriptionInstances
275 SubscriptionInstances:
278 $ref: '#/definitions/SubscriptionInstance'
279 SubscriptionInstance:
282 - XappEventInstanceId
297 description: Reason for REST subscription rejection.
302 - REST-subscription-ongoing # xApp should retry after delay
303 - REST-subscription-delete-ongoing # xApp should retry after delay
304 - Invalid-REST-request-message
305 - REST-subscription-with-given-id-does-not-exist
309 description: Descriptive error cause. Empty string when no error.
313 description: Source of error cause.
316 enum: [None, SUBMGR, RTMGR, DBAAS, ASN1, E2Node]
318 description: Type timeout. xApp should retry if timeout occours.
321 enum: [None, E2-Timeout, RTMGR-Timeout, DBAAS-Timeout]
333 SubscriptionInstances:
336 $ref: '#/definitions/SubscriptionInstance'
339 description: A list of subscriptions
341 $ref: '#/definitions/SubscriptionData'