X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=docs%2Fpolicy-agent-api.rst;h=2a79b26e0e2cbe76f9d994925a5631e78b9a0634;hb=a2fc486bd201e2794088c6c035426f3fac126f82;hp=e3354e4563f2e2faf6c6d9f67b6892b0d1847b2a;hpb=d3920fdf9938291fcd01388deea763d097b0d6c8;p=nonrtric.git diff --git a/docs/policy-agent-api.rst b/docs/policy-agent-api.rst index e3354e45..2a79b26e 100644 --- a/docs/policy-agent-api.rst +++ b/docs/policy-agent-api.rst @@ -115,7 +115,7 @@ PUT Service created. 400: - Something went wrong with the service registration. + The ServiceRegistrationInfo is not accepted. **Examples:** @@ -243,8 +243,8 @@ DELETE /services/keepalive ~~~~~~~~~~~~~~~~~~~ -POST -++++ +PUT ++++ Heart beat from a service. @@ -268,7 +268,7 @@ POST Call: :: - curl -X POST "http://localhost:8081/services/keepalive?name=existing" + curl -X PUT "http://localhost:8081/services/keepalive?name=existing" Result: 200: :: @@ -277,7 +277,7 @@ POST Call: :: - curl -X POST "http://localhost:8081/services/keepalive?name=nonexistent" + curl -X PUT "http://localhost:8081/services/keepalive?name=nonexistent" Result: 404: :: @@ -634,12 +634,12 @@ GET Returns a policy configuration. **URL path:** - /policy?instance= + /policy?id= **Parameters:** - instance: (*Required*) - The ID/name of the policy instance. + id: (*Required*) + The ID of the policy instance. **Responses:** @@ -647,7 +647,7 @@ GET JSON object containing policy information. :: { - "id": "string", (ID/name of policy) + "id": "string", (ID of policy) "json": "object", (JSON with policy data speified by the type) "ownerServiceName": "string", (Name of the service that created the policy) "ric": "string", (Name of the Near |nbh| RT |nbsp| RIC where the policy resides) @@ -662,7 +662,7 @@ GET Call: :: - curl -X GET "http://localhost:8081/policy?instance=Policy 1" + curl -X GET "http://localhost:8081/policy?id=Policy 1" Result: 200: :: @@ -696,7 +696,7 @@ GET Call: :: - curl -X GET "http://localhost:8081/policy?instance=nonexistent" + curl -X GET "http://localhost:8081/policy?id=nonexistent" Result: 404: :: @@ -710,12 +710,12 @@ PUT "*Keep Alive Interval*" registered. **URL path:** - /policy?instance=&ric=&service=&type= + /policy?id=&ric=&service=&type= **Parameters:** - instance: (*Required*) - The ID/name of the policy instance. + id: (*Required*) + The ID of the policy instance. ric: (*Required*) The name of the Near |nbh| RT |nbsp| RIC where the policy will be created. @@ -741,13 +741,13 @@ PUT Near |nbh| RT |nbsp| RIC or policy type is not found. 423: - Near |nbh| RT |nbsp| RIC is locked. + Near |nbh| RT |nbsp| RIC is not operational. **Examples:** Call: :: - curl -X PUT "http://localhost:8081/policy?instance=Policy%201&ric=ric1&service=Service%201&type=STD_PolicyModelUnconstrained_0.2.0" + curl -X PUT "http://localhost:8081/policy?id=Policy%201&ric=ric1&service=Service%201&type=STD_PolicyModelUnconstrained_0.2.0" -H "Content-Type: application/json" -d "{ \"scope\": { @@ -779,12 +779,12 @@ DELETE "*Keep Alive Interval*" registered. **URL path:** - /policy?instance= + /policy?id= **Parameters:** - instance: (*Required*) - The ID/name of the policy instance. + id: (*Required*) + The ID of the policy instance. **Responses:** @@ -794,11 +794,14 @@ DELETE 404: Policy is not found. + 423: + Near |nbh| RT |nbsp| RIC is not operational. + **Examples:** Call: :: - curl -X DELETE "http://localhost:8081/policy?instance=Policy 1" + curl -X DELETE "http://localhost:8081/policy?id=Policy 1" Result: 204 @@ -866,12 +869,12 @@ GET Returns the status of a policy. **URL path:** - /policy_status?instance= + /policy_status?id= **Parameters:** - instance: (*Required*) - The ID/name of the policy. + id: (*Required*) + The ID of the policy. **Responses:** @@ -904,7 +907,7 @@ GET **Parameters:** - managedElementId: (*Optional*) + managedElementId: (*Required*) The ID of the Managed Element. **Responses:** @@ -962,7 +965,8 @@ GET "policyTypes": [ "string" ], - "ricName": "string" + "ricName": "string", + "state": "string" } ] @@ -989,7 +993,8 @@ GET "Example_QoETarget_1.0.0", "ERIC_QoSNudging_0.2.0" ], - "ricName": "Ric 1" + "ricName": "Ric 1", + "state": "AVAILABLE" }, . . @@ -1001,7 +1006,8 @@ GET "policyTypes": [ "STD_PolicyModelUnconstrained_0.2.0" ], - "ricName": "Ric X" + "ricName": "Ric X", + "state": "UNAVAILABLE" } ]