{ "openapi" : "3.0.3", "info" : { "contact" : { "email" : "discuss-list@onap.com", "url" : "https://www.onap.org/" }, "description" : "
The O-RAN Non-RT RIC Policy Management Service provides a REST API for managemecnt of A1 policies.
The main tasks of the service are:
This is an API for management of A1 Policies.
API for updating and retrieval of the component configuration. Note that there other ways to maintain the configuration.
These are endpoints that are invoked by this service. The callbacks are registered in this service at service registration.
This is an API that provides support for looking up a NearRT-RIC. Each A1 policy is targeted for one Near-RT RIC.
API used for supervision of the PMS component.
API used for registering services that uses PMS. Each A1 policy is optionally owned by a service. PMS can supervise each registered service by a heart-beat supervision and will automatically remove policies for unavailable services. Note that a service does not need to be registered in order to create A1 Policies. This is a feature that is optional to use.
API used for access control of A1 Policy access. If configured, an external authorization provider is requested to grant access to the A1 Policy type.
", "license" : { "name" : "Copyright (C) 2024 OpenInfra Foundation Europe. Licensed under the Apache License.", "url" : "http://www.apache.org/licenses/LICENSE-2.0" }, "title" : "A1 policy management API", "version" : "1.0.0", "x-api-id" : "a31c510b-20e6-4a08-af16-368c44d7fba8", "x-audience" : "external-public" }, "servers" : [ { "url" : "{apiRoot}/a1-policy-management/v1", "variables" : { "apiRoot" : { "default" : "https://example.com", "description" : "This is the Host:Port or Address where the A1-Policy Management Service can be accessed" } } } ], "tags" : [ { "description" : "API used to create polices, Policy Instances and get them as individual using an ID or get all policies/Instances.", "name" : "A1 Policy Management" }, { "description" : "API used to get the NearRT-RIC for the managed element.", "name" : "NearRT-RIC Repository" }, { "description" : "API used to keep the service Alive with in the timeout period", "name" : "Service Registry and Supervision" }, { "description" : "API used to get the health status and statistics of this service", "name" : "Health Check" }, { "name" : "Service callbacks" }, { "description" : "API used to create or fetch the application configuration.", "name" : "Configuration" } ], "paths" : { "/status" : { "get" : { "description" : "Returns status and statistics of this service", "operationId" : "getStatus", "responses" : { "200" : { "content" : { "application/json" : { "examples" : { "status_info" : { "$ref" : "#/components/examples/StatusInfo" } }, "schema" : { "$ref" : "#/components/schemas/StatusInfo" } } }, "description" : "OK- Service is living Ok" } }, "tags" : [ "Health Check" ] } }, "/rics/ric" : { "get" : { "description" : "Either a Near-RT RIC identity or a Managed Element identity can be specified.