X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=api%2Fxapp_rest_api.yaml;h=c2e1be0d8b5ccdc5249638524eba8d0037c0b7ed;hb=refs%2Ftags%2Fv0.9.3;hp=38a34f960a3e89638ca60f887d310444551c6477;hpb=2f9d1a1259f88552a2b6e9db6e1ea236aef7a2d2;p=ric-plt%2Fxapp-frame.git diff --git a/api/xapp_rest_api.yaml b/api/xapp_rest_api.yaml index 38a34f9..c2e1be0 100644 --- a/api/xapp_rest_api.yaml +++ b/api/xapp_rest_api.yaml @@ -1,7 +1,7 @@ swagger: '2.0' info: description: This is the initial REST API for RIC subscription - version: 0.0.2 + version: 0.0.4 title: RIC subscription license: name: Apache 2.0 @@ -63,9 +63,13 @@ paths: schema: $ref: '#/definitions/SubscriptionResponse' '400': + description: Not Found + '404': description: Invalid input '500': description: Internal error + '503': + description: Service Unavailable '/subscriptions/{subscriptionId}': delete: tags: @@ -122,11 +126,10 @@ definitions: items: $ref: '#/definitions/XAppConfig' ActionDefinition: - type: object - description: E2SM Octet string. ActionDefinition is an OPTIONAL IE - properties: - OctetString: - type: string + type: array + description: E2SM byte array. ActionDefinition is an OPTIONAL IE + items: + type: integer SubsequentAction: description: SubsequentAction is an OPTIONAL IE type: object @@ -185,11 +188,10 @@ definitions: items: $ref: '#/definitions/ActionToBeSetup' EventTriggerDefinition: - type: object - description: E2SM Octet string - properties: - OctetString: - type: string + type: array + description: E2SM byte array + items: + type: integer SubscriptionDetail: type: object required: @@ -245,6 +247,23 @@ definitions: type: integer minimum: 0 maximum: 4095 + E2SubscriptionDirectives: + description: Optional. If not set Submgr uses its default values + type: object + properties: + E2TimeoutTimerValue: + description: How long time response is waited from E2 node + type: integer + minimum: 1 + maximum: 10 + E2RetryCount: + description: How many times E2 subscription request is retried + type: integer + minimum: 0 + maximum: 10 + RMRRoutingNeeded: + description: Subscription needs RMR route from E2Term to xApp + type: boolean SubscriptionDetails: $ref: '#/definitions/SubscriptionDetailsList' SubscriptionResponse: @@ -264,7 +283,6 @@ definitions: required: - XappEventInstanceId - E2EventInstanceId - - ErrorCause properties: XappEventInstanceId: type: integer @@ -275,8 +293,16 @@ definitions: minimum: 0 maximum: 65535 ErrorCause: - description: Empty string when no error. + description: Descriptive error cause. Empty string when no error. + type: string + ErrorSource: + description: Source of error cause. + type: string + enum: [SUBMGR, RTMGR, DBAAS, ASN1, E2Node] + TimeoutType: + description: Type timeout. xApp should retry if timeout occurs. type: string + enum: [E2-Timeout, RTMGR-Timeout, DBAAS-Timeout] SubscriptionData: type: object properties: