4 "description" : "Policy Xacml PDP Service",
5 "version" : "Swagger Server",
7 "x-component" : "Policy Framework",
8 "x-planned-retirement-date" : "tbd"
10 "host" : "Pamelas-MBP-2.client.research.att.com:6969",
17 "name" : "HealthCheck"
19 "schemes" : [ "http", "https" ],
21 "/policy/pdpx/v1/decision" : {
23 "tags" : [ "Decision" ],
24 "summary" : "Fetch the decision using specified decision parameters",
25 "description" : "Returns the policy decision from Policy Xacml PDP",
26 "operationId" : "decision",
27 "consumes" : [ "application/json" ],
28 "produces" : [ "application/json" ],
34 "$ref" : "#/definitions/DecisionRequest"
37 "name" : "X-ONAP-RequestID",
39 "description" : "RequestID for http transaction",
46 "description" : "Specifies whether the DCAE Monitoring decision results should be abbreviated",
52 "description" : "successful operation",
56 "description" : "Used to request or communicate a MINOR version back from the client to the server, and from the server back to the client"
60 "description" : "Used only to communicate a PATCH version in a response for troubleshooting purposes only, and will not be provided by the client on request"
64 "description" : "Used only to communicate an API's latest version"
66 "X-ONAP-RequestID" : {
69 "description" : "Used to track REST transactions for logging purpose"
73 "$ref" : "#/definitions/DecisionResponse"
77 "description" : "Bad Request",
79 "$ref" : "#/definitions/ErrorResponse"
83 "description" : "Authentication Error"
86 "description" : "Authorization Error"
89 "description" : "Internal Server Error"
95 "x-interface info" : {
96 "last-mod-release" : "Dublin",
97 "pdpx-version" : "1.0.0"
101 "/policy/pdpx/v1/statistics" : {
103 "tags" : [ "Statistics" ],
104 "summary" : "Fetch current statistics",
105 "description" : "Provides current statistics of the Policy Xacml PDP component",
106 "operationId" : "statistics",
107 "consumes" : [ "application/json" ],
108 "produces" : [ "application/json" ],
110 "name" : "X-ONAP-RequestID",
112 "description" : "RequestID for http transaction",
119 "description" : "successful operation",
123 "description" : "Used to request or communicate a MINOR version back from the client to the server, and from the server back to the client"
127 "description" : "Used only to communicate a PATCH version in a response for troubleshooting purposes only, and will not be provided by the client on request"
129 "X-LatestVersion" : {
131 "description" : "Used only to communicate an API's latest version"
133 "X-ONAP-RequestID" : {
136 "description" : "Used to track REST transactions for logging purpose"
140 "$ref" : "#/definitions/StatisticsReport"
144 "description" : "Authentication Error"
147 "description" : "Authorization Error"
150 "description" : "Internal Server Error"
156 "x-interface info" : {
157 "last-mod-release" : "Dublin",
158 "pdpx-version" : "1.0.0"
162 "/policy/pdpx/v1/healthcheck" : {
164 "tags" : [ "HealthCheck" ],
165 "summary" : "Perform a system healthcheck",
166 "description" : "Provides healthy status of the Policy Xacml PDP component",
167 "operationId" : "healthcheck",
168 "consumes" : [ "application/json" ],
169 "produces" : [ "application/json" ],
171 "name" : "X-ONAP-RequestID",
173 "description" : "RequestID for http transaction",
180 "description" : "successful operation",
184 "description" : "Used to request or communicate a MINOR version back from the client to the server, and from the server back to the client"
188 "description" : "Used only to communicate a PATCH version in a response for troubleshooting purposes only, and will not be provided by the client on request"
190 "X-LatestVersion" : {
192 "description" : "Used only to communicate an API's latest version"
194 "X-ONAP-RequestID" : {
197 "description" : "Used to track REST transactions for logging purpose"
201 "$ref" : "#/definitions/HealthCheckReport"
205 "description" : "Authentication Error"
208 "description" : "Authorization Error"
211 "description" : "Internal Server Error"
217 "x-interface info" : {
218 "last-mod-release" : "Dublin",
219 "pdpx-version" : "1.0.0"
224 "securityDefinitions" : {
231 "DecisionResponse" : {
239 "additionalProperties" : {
245 "additionalProperties" : {
251 "additionalProperties" : {
262 "enum" : [ "OK", "CREATED", "ACCEPTED", "NO_CONTENT", "RESET_CONTENT", "PARTIAL_CONTENT", "MOVED_PERMANENTLY", "FOUND", "SEE_OTHER", "NOT_MODIFIED", "USE_PROXY", "TEMPORARY_REDIRECT", "BAD_REQUEST", "UNAUTHORIZED", "PAYMENT_REQUIRED", "FORBIDDEN", "NOT_FOUND", "METHOD_NOT_ALLOWED", "NOT_ACCEPTABLE", "PROXY_AUTHENTICATION_REQUIRED", "REQUEST_TIMEOUT", "CONFLICT", "GONE", "LENGTH_REQUIRED", "PRECONDITION_FAILED", "REQUEST_ENTITY_TOO_LARGE", "REQUEST_URI_TOO_LONG", "UNSUPPORTED_MEDIA_TYPE", "REQUESTED_RANGE_NOT_SATISFIABLE", "EXPECTATION_FAILED", "INTERNAL_SERVER_ERROR", "NOT_IMPLEMENTED", "BAD_GATEWAY", "SERVICE_UNAVAILABLE", "GATEWAY_TIMEOUT", "HTTP_VERSION_NOT_SUPPORTED" ]
281 "DecisionRequest" : {
301 "additionalProperties" : {
307 "StatisticsReport" : {
314 "totalPolicyTypesCount" : {
318 "totalPoliciesCount" : {
322 "totalErrorCount" : {
326 "permitDecisionsCount" : {
330 "denyDecisionsCount" : {
334 "indeterminantDecisionsCount" : {
338 "notApplicableDecisionsCount" : {
344 "HealthCheckReport" : {