3 description: This page lists all the rest apis for the service.
5 title: A1 Policy management service
9 - name: A1 Policy Management
10 description: Policy Controller
12 description: Status Controller
13 - name: RIC Repository
14 description: Ric Repository Controller
15 - name: Service registry and supervision
16 description: Service Controller
21 - A1 Policy Management
22 summary: Query policies
23 operationId: getPoliciesUsingGET
29 description: The name of the Near-RT RIC to get policies for.
32 allowEmptyValue: false
35 description: The name of the service to get policies for.
38 allowEmptyValue: false
41 description: The name of the policy type to get policies for.
44 allowEmptyValue: false
51 $ref: '#/definitions/PolicyInfo'
53 description: Unauthorized
55 description: Forbidden
57 description: RIC or type not found
64 - A1 Policy Management
65 summary: Returns a policy configuration
66 operationId: getPolicyUsingGET
72 description: The ID of the policy instance.
75 allowEmptyValue: false
78 description: Policy found
82 description: Unauthorized
84 description: Forbidden
86 description: Policy is not found
90 - A1 Policy Management
92 operationId: putPolicyUsingPUT
100 description: The ID of the policy instance.
103 allowEmptyValue: false
106 description: jsonBody
112 description: The name of the Near-RT RIC where the policy will be created.
115 allowEmptyValue: false
118 description: The name of the service creating the policy.
121 allowEmptyValue: false
124 description: If the policy is transient or not (boolean defaulted to false). A policy is transient if it will be forgotten when the service needs to reconnect to the Near-RT RIC.
128 allowEmptyValue: false
132 description: The name of the policy type.
135 allowEmptyValue: false
138 description: Policy updated
142 description: Policy created
146 description: Unauthorized
148 description: Forbidden
150 description: RIC or policy type is not found
154 description: RIC is not operational
160 - A1 Policy Management
161 summary: Delete a policy
162 operationId: deletePolicyUsingDELETE
168 description: The ID of the policy instance.
171 allowEmptyValue: false
178 description: Policy deleted
182 description: Unauthorized
184 description: Forbidden
186 description: Policy is not found
190 description: RIC is not operational
197 - A1 Policy Management
198 summary: 'Query policies, only IDs returned'
199 operationId: getPolicyIdsUsingGET
205 description: The name of the Near-RT RIC to get policies for.
208 allowEmptyValue: false
211 description: The name of the service to get policies for.
214 allowEmptyValue: false
217 description: The name of the policy type to get policies for.
220 allowEmptyValue: false
223 description: Policy ids
229 description: Unauthorized
231 description: Forbidden
233 description: RIC or type not found
240 - A1 Policy Management
241 summary: Returns one policy type schema definition
242 operationId: getPolicySchemaUsingGET
248 description: The ID of the policy type to get the definition for.
251 allowEmptyValue: false
254 description: Policy schema
258 description: Unauthorized
260 description: Forbidden
262 description: RIC is not found
269 - A1 Policy Management
270 summary: Returns policy type schema definitions
271 operationId: getPolicySchemasUsingGET
277 description: The name of the Near-RT RIC to get the definitions for.
280 allowEmptyValue: false
283 description: Policy schemas
289 description: Unauthorized
291 description: Forbidden
293 description: RIC is not found
300 - A1 Policy Management
301 summary: Returns a policy status
302 operationId: getPolicyStatusUsingGET
308 description: The ID of the policy.
311 allowEmptyValue: false
314 description: Policy status
318 description: Unauthorized
320 description: Forbidden
322 description: Policy is not found
329 - A1 Policy Management
330 summary: Query policy type names
331 operationId: getPolicyTypesUsingGET
337 description: The name of the Near-RT RIC to get types for.
340 allowEmptyValue: false
343 description: Policy type names
349 description: Unauthorized
351 description: Forbidden
353 description: RIC is not found
361 summary: Returns the name of a RIC managing one Mananged Element
362 operationId: getRicUsingGET
366 - name: managedElementId
368 description: The ID of the Managed Element
371 allowEmptyValue: false
374 description: RIC is found
378 description: Unauthorized
380 description: Forbidden
382 description: RIC is not found
390 summary: Query Near-RT RIC information
391 operationId: getRicsUsingGET
397 description: The name of the policy type
400 allowEmptyValue: false
407 $ref: '#/definitions/RicInfo'
409 description: Unauthorized
411 description: Forbidden
413 description: Policy type is not found
420 - Service registry and supervision
421 summary: Register a service
422 operationId: putServiceUsingPUT
429 name: registrationInfo
430 description: registrationInfo
433 $ref: '#/definitions/ServiceRegistrationInfo'
436 description: Service updated
440 description: Service created
444 description: The ServiceRegistrationInfo is not accepted
448 description: Unauthorized
450 description: Forbidden
452 description: Not Found
457 - Service registry and supervision
458 summary: Returns service information
459 operationId: getServicesUsingGET
465 description: The name of the service
468 allowEmptyValue: false
475 $ref: '#/definitions/ServiceStatus'
477 description: Unauthorized
479 description: Forbidden
481 description: Service is not found
487 - Service registry and supervision
488 summary: Delete a service
489 operationId: deleteServiceUsingDELETE
495 description: The name of the service
498 allowEmptyValue: false
509 description: Unauthorized
511 description: Forbidden
513 description: Service not found
520 - Service registry and supervision
521 summary: Heartbeat from a serice
522 operationId: keepAliveServiceUsingPUT
530 description: The name of the service
533 allowEmptyValue: false
536 description: 'Service supervision timer refreshed, OK'
542 description: Unauthorized
544 description: Forbidden
546 description: 'The service is not found, needs re-registration'
552 summary: Returns status and statistics of this service
553 operationId: getStatusUsingGET
558 description: Service is living
562 description: Unauthorized
564 description: Forbidden
566 description: Not Found
569 Mono«ResponseEntity«object»»:
571 title: Mono«ResponseEntity«object»»
572 Mono«ResponseEntity«string»»:
574 title: Mono«ResponseEntity«string»»
580 description: identity of the policy
583 description: the configuration of the policy
586 description: 'timestamp, last modification time'
589 description: identity of the target Near-RT RIC
592 description: the name of the service owning the policy
595 description: name of the policy type
602 description: O1 identities for managed entities
607 description: supported policy types
612 description: identity of the ric
615 description: state info
617 ServiceRegistrationInfo:
624 description: callback for notifying of RIC synchronization
625 keepAliveIntervalSeconds:
628 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.'
631 description: identity of the service
632 title: ServiceRegistrationInfo
638 description: callback for notifying of RIC synchronization
639 keepAliveIntervalSeconds:
642 description: policy keep alive timeout
645 description: identity of the service
646 timeSinceLastActivitySeconds:
649 description: time since last invocation by the service