Cisco Voice Portal Historical Reports API
Aggregated historical reporting data
Aggregated historical reporting data
openapi: 3.1.0
info:
title: Cisco Voice Portal Administration Application Configuration Historical Reports API
description: The Cisco Unified Customer Voice Portal (CVP) Operations, Administration, Maintenance, and Provisioning (OAMP) API provides RESTful web services for managing CVP deployment configuration. This API enables programmatic access to device management, application deployment, system settings, and provisioning operations through the CVP OAMP Server. The OAMP Server is the central management component of the CVP solution, typically accessed via the Unified CVP Operations Console (OAMP web interface) on port 9443.
version: 12.6.0
contact:
name: Cisco Developer Support
url: https://developer.cisco.com/
license:
name: Cisco DevNet
url: https://developer.cisco.com/site/license/
x-provider: cisco
x-product: unified-customer-voice-portal
servers:
- url: https://{oamp-server}:9443/oamp/rest
description: CVP OAMP Server REST API
variables:
oamp-server:
default: cvp-oamp.example.com
description: Hostname or IP of the CVP OAMP Server
security:
- basicAuth: []
- sessionCookie: []
tags:
- name: Historical Reports
description: Aggregated historical reporting data
paths:
/statistics/summary:
get:
operationId: getCallSummaryStatistics
summary: Cisco Voice Portal Get Call Summary Statistics
description: Retrieves aggregated call summary statistics for a specified time period, including total calls, average handle time, abandonment rate, and self-service completion rate.
tags:
- Historical Reports
parameters:
- name: startTime
in: query
required: true
schema:
type: string
format: date-time
- name: endTime
in: query
required: true
schema:
type: string
format: date-time
- name: interval
in: query
description: Aggregation interval
schema:
type: string
enum:
- fifteen_minutes
- thirty_minutes
- hourly
- daily
default: hourly
- name: calledNumber
in: query
description: Filter by called number (DNIS)
schema:
type: string
responses:
'200':
description: Summary statistics
content:
application/json:
schema:
$ref: '#/components/schemas/CallSummaryStatistics'
'400':
$ref: '#/components/responses/BadRequest'
'401':
$ref: '#/components/responses/Unauthorized'
'500':
$ref: '#/components/responses/InternalError'
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/statistics/application:
get:
operationId: getApplicationStatistics
summary: Cisco Voice Portal Get Vxml Application Statistics
description: Retrieves usage and performance statistics for deployed VXML applications, including invocation counts, completion rates, and average interaction duration.
tags:
- Historical Reports
parameters:
- name: startTime
in: query
required: true
schema:
type: string
format: date-time
- name: endTime
in: query
required: true
schema:
type: string
format: date-time
- name: applicationName
in: query
description: Filter by specific application name
schema:
type: string
responses:
'200':
description: Application statistics
content:
application/json:
schema:
$ref: '#/components/schemas/ApplicationStatistics'
'400':
$ref: '#/components/responses/BadRequest'
'401':
$ref: '#/components/responses/Unauthorized'
'500':
$ref: '#/components/responses/InternalError'
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/statistics/server:
get:
operationId: getServerStatistics
summary: Cisco Voice Portal Get Per-server Statistics
description: Retrieves call processing statistics broken down by individual CVP server, useful for capacity planning and load monitoring.
tags:
- Historical Reports
parameters:
- name: startTime
in: query
required: true
schema:
type: string
format: date-time
- name: endTime
in: query
required: true
schema:
type: string
format: date-time
- name: serverType
in: query
description: Filter by server type
schema:
type: string
enum:
- CallServer
- VXMLServer
responses:
'200':
description: Server statistics
content:
application/json:
schema:
$ref: '#/components/schemas/ServerStatistics'
'400':
$ref: '#/components/responses/BadRequest'
'401':
$ref: '#/components/responses/Unauthorized'
'500':
$ref: '#/components/responses/InternalError'
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
components:
schemas:
ApplicationStatistics:
type: object
properties:
startTime:
type: string
format: date-time
example: '2026-01-15T10:30:00Z'
endTime:
type: string
format: date-time
example: '2026-01-15T10:30:00Z'
applications:
type: array
items:
type: object
properties:
applicationName:
type: string
totalInvocations:
type: integer
completedInvocations:
type: integer
errorInvocations:
type: integer
averageDuration:
type: number
format: float
description: Average application interaction duration in seconds
completionRate:
type: number
format: float
errorRate:
type: number
format: float
example: []
ServerStatistics:
type: object
properties:
startTime:
type: string
format: date-time
example: '2026-01-15T10:30:00Z'
endTime:
type: string
format: date-time
example: '2026-01-15T10:30:00Z'
servers:
type: array
items:
type: object
properties:
serverId:
type: string
hostname:
type: string
serverType:
type: string
totalCalls:
type: integer
peakConcurrentCalls:
type: integer
averageConcurrentCalls:
type: number
format: float
cpuUsageAverage:
type: number
format: float
memoryUsageAverage:
type: number
format: float
example: []
CallSummaryStatistics:
type: object
properties:
startTime:
type: string
format: date-time
example: '2026-01-15T10:30:00Z'
endTime:
type: string
format: date-time
example: '2026-01-15T10:30:00Z'
interval:
type: string
example: example_value
intervals:
type: array
items:
type: object
properties:
intervalStart:
type: string
format: date-time
intervalEnd:
type: string
format: date-time
totalCalls:
type: integer
completedCalls:
type: integer
abandonedCalls:
type: integer
transferredCalls:
type: integer
errorCalls:
type: integer
averageDuration:
type: number
format: float
description: Average call duration in seconds
averageSelfServiceDuration:
type: number
format: float
selfServiceCompletionRate:
type: number
format: float
description: Percentage of calls completed in self-service
abandonRate:
type: number
format: float
description: Percentage of abandoned calls
example: []
Error:
type: object
properties:
code:
type: string
example: example_value
message:
type: string
example: example_value
details:
type: string
example: example_value
timestamp:
type: string
format: date-time
example: '2026-01-15T10:30:00Z'
responses:
Unauthorized:
description: Authentication required or credentials invalid
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
BadRequest:
description: Invalid request parameters
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
InternalError:
description: Internal server error
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
securitySchemes:
basicAuth:
type: http
scheme: basic
description: HTTP Basic authentication using CVP OAMP administrative credentials. The default administrator account is configured during CVP installation.
sessionCookie:
type: apiKey
in: cookie
name: JSESSIONID
description: Session-based authentication obtained after login. The JSESSIONID cookie is returned after successful basic authentication.