| { |
| "swagger": "2.0", |
| "basePath": "/", |
| "tags": [ |
| { |
| "name": "PDP Statistics" |
| } |
| ], |
| "schemes": [ |
| "http", |
| "https" |
| ], |
| "consumes": [ |
| "application/json", |
| "application/yaml" |
| ], |
| "produces": [ |
| "application/json", |
| "application/yaml" |
| ], |
| "paths": { |
| "/policy/pap/v1/pdps/statistics": { |
| "get": { |
| "tags": [ |
| "PDP Statistics" |
| ], |
| "summary": "Fetch statistics for all PDP Groups and subgroups in the system", |
| "description": "Returns for all PDP Groups and subgroups statistics of the Policy Administration component", |
| "operationId": "pdpStatistics", |
| "produces": [ |
| "application/json", |
| "application/yaml" |
| ], |
| "parameters": [ |
| { |
| "name": "X-ONAP-RequestID", |
| "in": "header", |
| "description": "RequestID for http transaction", |
| "required": false, |
| "type": "string", |
| "format": "uuid" |
| }, |
| { |
| "name": "recordCount", |
| "in": "query", |
| "description": "Record count between 1-100", |
| "required": false, |
| "type": "integer", |
| "format": "int32" |
| }, |
| { |
| "name": "startTime", |
| "in": "query", |
| "description": "Start time in epoch timestamp", |
| "required": false, |
| "type": "integer", |
| "format": "int64" |
| }, |
| { |
| "name": "endTime", |
| "in": "query", |
| "description": "End time in epoch timestamp", |
| "required": false, |
| "type": "integer", |
| "format": "int64" |
| } |
| ], |
| "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": "Dublin" |
| } |
| } |
| }, |
| "/policy/pap/v1/pdps/statistics/{group}": { |
| "get": { |
| "tags": [ |
| "PDP Statistics" |
| ], |
| "summary": "Fetch current statistics for given PDP Group", |
| "description": "Returns statistics for given PDP Group of the Policy Administration component", |
| "operationId": "pdpGroupStatistics", |
| "produces": [ |
| "application/json", |
| "application/yaml" |
| ], |
| "parameters": [ |
| { |
| "name": "X-ONAP-RequestID", |
| "in": "header", |
| "description": "RequestID for http transaction", |
| "required": false, |
| "type": "string", |
| "format": "uuid" |
| }, |
| { |
| "name": "group", |
| "in": "path", |
| "description": "PDP Group Name", |
| "required": true, |
| "type": "string" |
| }, |
| { |
| "name": "recordCount", |
| "in": "query", |
| "description": "Record count between 1-100", |
| "required": false, |
| "type": "integer", |
| "format": "int32" |
| }, |
| { |
| "name": "startTime", |
| "in": "query", |
| "description": "Start time in epoch timestamp", |
| "required": false, |
| "type": "integer", |
| "format": "int64" |
| }, |
| { |
| "name": "endTime", |
| "in": "query", |
| "description": "End time in epoch timestamp", |
| "required": false, |
| "type": "integer", |
| "format": "int64" |
| } |
| ], |
| "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": "Dublin" |
| } |
| } |
| }, |
| "/policy/pap/v1/pdps/statistics/{group}/{type}": { |
| "get": { |
| "tags": [ |
| "PDP Statistics" |
| ], |
| "summary": "Fetch statistics for the specified subgroup", |
| "description": "Returns statistics for the specified subgroup of the Policy Administration component", |
| "operationId": "pdpSubGroupStatistics", |
| "produces": [ |
| "application/json", |
| "application/yaml" |
| ], |
| "parameters": [ |
| { |
| "name": "X-ONAP-RequestID", |
| "in": "header", |
| "description": "RequestID for http transaction", |
| "required": false, |
| "type": "string", |
| "format": "uuid" |
| }, |
| { |
| "name": "group", |
| "in": "path", |
| "description": "PDP Group Name", |
| "required": true, |
| "type": "string" |
| }, |
| { |
| "name": "type", |
| "in": "path", |
| "description": "PDP SubGroup type", |
| "required": true, |
| "type": "string" |
| }, |
| { |
| "name": "recordCount", |
| "in": "query", |
| "description": "Record count between 1-100", |
| "required": false, |
| "type": "integer", |
| "format": "int32" |
| }, |
| { |
| "name": "startTime", |
| "in": "query", |
| "description": "Start time in epoch timestamp", |
| "required": false, |
| "type": "integer", |
| "format": "int64" |
| }, |
| { |
| "name": "endTime", |
| "in": "query", |
| "description": "End time in epoch timestamp", |
| "required": false, |
| "type": "integer", |
| "format": "int64" |
| } |
| ], |
| "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": "Dublin" |
| } |
| } |
| }, |
| "/policy/pap/v1/pdps/statistics/{group}/{type}/{pdp}": { |
| "get": { |
| "tags": [ |
| "PDP Statistics" |
| ], |
| "summary": "Fetch statistics for the specified pdp", |
| "description": "Returns statistics for the specified pdp of the Policy Administration component", |
| "operationId": "pdpInstanceStatistics", |
| "produces": [ |
| "application/json", |
| "application/yaml" |
| ], |
| "parameters": [ |
| { |
| "name": "X-ONAP-RequestID", |
| "in": "header", |
| "description": "RequestID for http transaction", |
| "required": false, |
| "type": "string", |
| "format": "uuid" |
| }, |
| { |
| "name": "group", |
| "in": "path", |
| "description": "PDP Group Name", |
| "required": true, |
| "type": "string" |
| }, |
| { |
| "name": "type", |
| "in": "path", |
| "description": "PDP SubGroup type", |
| "required": true, |
| "type": "string" |
| }, |
| { |
| "name": "pdp", |
| "in": "path", |
| "description": "PDP Instance name", |
| "required": true, |
| "type": "string" |
| }, |
| { |
| "name": "recordCount", |
| "in": "query", |
| "description": "Record count between 1-100", |
| "required": false, |
| "type": "integer", |
| "format": "int32" |
| }, |
| { |
| "name": "startTime", |
| "in": "query", |
| "description": "Start time in epoch timestamp", |
| "required": false, |
| "type": "integer", |
| "format": "int64" |
| }, |
| { |
| "name": "endTime", |
| "in": "query", |
| "description": "End time in epoch timestamp", |
| "required": false, |
| "type": "integer", |
| "format": "int64" |
| } |
| ], |
| "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": "Dublin" |
| } |
| } |
| } |
| }, |
| "securityDefinitions": { |
| "basicAuth": { |
| "description": "", |
| "type": "basic" |
| } |
| } |
| } |