X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=policy-agent%2Fdocs%2Fapi.yaml;h=3dd78621f1dfe549f8a7dff403ef372747e67fa4;hb=99dbc2588e004ad1c5a6bac78265e3875a669878;hp=9c7d96efaec328c57d41dc274d02815ee96c683e;hpb=889b38fd05bc9143647827742e3a8e0f10783bc8;p=nonrtric.git diff --git a/policy-agent/docs/api.yaml b/policy-agent/docs/api.yaml index 9c7d96ef..3dd78621 100644 --- a/policy-agent/docs/api.yaml +++ b/policy-agent/docs/api.yaml @@ -425,17 +425,17 @@ paths: - name: type in: query description: type - required: true + required: false type: string responses: '200': description: Policy updated schema: - type: string + type: object '201': description: Policy created schema: - type: string + type: object '401': description: Unauthorized '403': @@ -444,10 +444,6 @@ paths: description: RIC or policy type is not found schema: type: string - '405': - description: Change is not allowed - schema: - type: string '423': description: RIC is locked schema: @@ -488,6 +484,46 @@ paths: schema: type: string deprecated: false + /policy_ids: + get: + tags: + - A1 Policy Management + summary: 'Query policies, only IDs returned' + operationId: getPolicyIdsUsingGET + produces: + - '*/*' + parameters: + - name: ric + in: query + description: ric + required: false + type: string + - name: service + in: query + description: service + required: false + type: string + - name: type + in: query + description: type + required: false + type: string + responses: + '200': + description: Policy ids + schema: + type: array + items: + type: string + '401': + description: Unauthorized + '403': + description: Forbidden + '404': + description: RIC or type not found + schema: + type: string + deprecated: false /policy_schema: get: tags: @@ -762,7 +798,7 @@ paths: post: tags: - Service registry and supervision - summary: Keep the policies alive for a service + summary: Heartbeat from a serice operationId: keepAliveServiceUsingPOST consumes: - application/json @@ -776,7 +812,7 @@ paths: type: string responses: '200': - description: Policies timeout supervision refreshed + description: 'Service supervision timer refreshed, OK' schema: type: string '201': @@ -869,14 +905,16 @@ definitions: title: RicInfo ServiceRegistrationInfo: type: object + required: + - serviceName properties: callbackUrl: type: string - description: callback for notifying of RIC recovery + description: callback for notifying of RIC synchronization keepAliveIntervalSeconds: type: integer format: int64 - description: keep alive interval for policies owned by the service. 0 means no timeout supervision. Polcies that are not refreshed within this time are removed + description: 'keep alive interval for the service. This is a heartbeat supervision of the service, which in regular intevals must invoke a ''keepAlive'' REST call. When a service does not invoke this call within the given time, it is considered unavailble. An unavailable service will be automatically deregistered and its policies will be deleted. Value 0 means no timeout supervision.' serviceName: type: string description: identity of the service @@ -886,7 +924,7 @@ definitions: properties: callbackUrl: type: string - description: callback for notifying of RIC recovery + description: callback for notifying of RIC synchronization keepAliveIntervalSeconds: type: integer format: int64 @@ -894,9 +932,8 @@ definitions: serviceName: type: string description: identity of the service - timeSincePingSeconds: + timeSinceLastActivitySeconds: type: integer format: int64 description: time since last invocation by the service title: ServiceStatus -