{ "swagger": "2.0", "basePath": "/", "tags": [ { "name": "Consolidated Healthcheck" } ], "schemes": [ "http", "https" ], "consumes": [ "application/json", "application/yaml" ], "produces": [ "application/json", "application/yaml" ], "paths": { "/policy/pap/v1/components/healthcheck": { "get": { "tags": [ "Consolidated Healthcheck" ], "summary": "Returns health status of all policy components, including PAP, API, Distribution, and PDPs", "description": "Queries health status of all policy components, returning all policy components health status", "operationId": "policyComponentsHealthCheck", "produces": [ "application/json", "application/yaml" ], "parameters": [ { "name": "X-ONAP-RequestID", "in": "header", "description": "RequestID for http transaction", "required": false, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "successful operation", "headers": { "X-MinorVersion": { "type": "string", "description": "Used to request or communicate a MINOR version back from the client to the server, and from the server back to the client" }, "X-PatchVersion": { "type": "string", "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" }, "X-LatestVersion": { "type": "string", "description": "Used only to communicate an API's latest version" }, "X-ONAP-RequestID": { "type": "string", "format": "uuid", "description": "Used to track REST transactions for logging purpose" } }, "schema": { "type": "object", "additionalProperties": { "type": "object" } } }, "401": { "description": "Authentication Error" }, "403": { "description": "Authorization Error" }, "500": { "description": "Internal Server Error" } }, "security": [ { "basicAuth": [] } ], "x-interface info": { "api-version": "1.0.0", "last-mod-release": "Frankfurt" } } } }, "securityDefinitions": { "basicAuth": { "description": "", "type": "basic" } } }