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" : "successful operation",
50 "description" : "Used to request or communicate a MINOR version back from the client to the server, and from the server back to the client"
54 "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"
58 "description" : "Used only to communicate an API's latest version"
60 "X-ONAP-RequestID" : {
63 "description" : "Used to track REST transactions for logging purpose"
67 "$ref" : "#/definitions/DecisionResponse"
71 "description" : "Bad Request",
73 "$ref" : "#/definitions/ErrorResponse"
77 "description" : "Authentication Error"
80 "description" : "Authorization Error"
83 "description" : "Internal Server Error"
89 "x-interface info" : {
90 "last-mod-release" : "Dublin",
91 "pdpx-version" : "1.0.0"
95 "/policy/pdpx/v1/statistics" : {
97 "tags" : [ "Statistics" ],
98 "summary" : "Fetch current statistics",
99 "description" : "Provides current statistics of the Policy Xacml PDP component",
100 "operationId" : "statistics",
101 "consumes" : [ "application/json" ],
102 "produces" : [ "application/json" ],
104 "name" : "X-ONAP-RequestID",
106 "description" : "RequestID for http transaction",
113 "description" : "successful operation",
117 "description" : "Used to request or communicate a MINOR version back from the client to the server, and from the server back to the client"
121 "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"
123 "X-LatestVersion" : {
125 "description" : "Used only to communicate an API's latest version"
127 "X-ONAP-RequestID" : {
130 "description" : "Used to track REST transactions for logging purpose"
134 "$ref" : "#/definitions/StatisticsReport"
138 "description" : "Authentication Error"
141 "description" : "Authorization Error"
144 "description" : "Internal Server Error"
150 "x-interface info" : {
151 "last-mod-release" : "Dublin",
152 "pdpx-version" : "1.0.0"
156 "/policy/pdpx/v1/healthcheck" : {
158 "tags" : [ "HealthCheck" ],
159 "summary" : "Perform a system healthcheck",
160 "description" : "Provides healthy status of the Policy Xacml PDP component",
161 "operationId" : "healthcheck",
162 "consumes" : [ "application/json" ],
163 "produces" : [ "application/json" ],
165 "name" : "X-ONAP-RequestID",
167 "description" : "RequestID for http transaction",
174 "description" : "successful operation",
178 "description" : "Used to request or communicate a MINOR version back from the client to the server, and from the server back to the client"
182 "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"
184 "X-LatestVersion" : {
186 "description" : "Used only to communicate an API's latest version"
188 "X-ONAP-RequestID" : {
191 "description" : "Used to track REST transactions for logging purpose"
195 "$ref" : "#/definitions/HealthCheckReport"
199 "description" : "Authentication Error"
202 "description" : "Authorization Error"
205 "description" : "Internal Server Error"
211 "x-interface info" : {
212 "last-mod-release" : "Dublin",
213 "pdpx-version" : "1.0.0"
218 "securityDefinitions" : {
225 "DecisionResponse" : {
233 "additionalProperties" : {
239 "additionalProperties" : {
245 "additionalProperties" : {
256 "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" ]
275 "DecisionRequest" : {
295 "additionalProperties" : {
301 "StatisticsReport" : {
308 "totalPolicyTypesCount" : {
312 "totalPoliciesCount" : {
316 "totalErrorCount" : {
320 "permitDecisionsCount" : {
324 "denyDecisionsCount" : {
328 "indeterminantDecisionsCount" : {
332 "notApplicableDecisionsCount" : {
338 "HealthCheckReport" : {