---
title: "Get call operations interval report"
method: GET
path: "/v2/calls/metrics/operations"
tags: ["Calls Metrics"]
---

# Get call operations interval report

`GET /v2/calls/metrics/operations`

## Request

- Base URL: `https://api.carecycle.ai`
- URL: `https://api.carecycle.ai/v2/calls/metrics/operations`
- Auth: API key in header `x-api-key`

One consistent call-start-cohort dataset for ACD cards, volume, handled dispositions, busiest intervals, interval/day detail and export. Includes inbound/outbound, Voice AI, softphone, transfers and multiple-agent calls. Missing timing remains explicit.

## Query parameters

- `startDate` union
  - string, date
  - string, date-time
- `endDate` union
  - string, date
  - string, date-time
- `direction` 'all' | 'inbound' | 'outbound'
- `handler` 'all' | 'softphone' | 'voice_ai'
- `intervalMinutes` number
- `campaignIds` string
- `transferConfigIds` string

## Response `200`

GET /v2/calls/metrics/operations Positive response

- GetV2CallsMetricsOperationsPositiveResponse
  - `timezone` string, required
  - `asOf` string, date-time, required
  - `startDate` string, date, required
  - `endDate` string, date, required
  - `direction` 'all' | 'inbound' | 'outbound', required
  - `handler` 'all' | 'softphone' | 'voice_ai', required
  - `intervalMinutes` union, required
    - 30
    - 60
  - `slaThresholdSeconds` number, required
  - `summary` object, required
    - `totalCalls` number, required
    - `inbound` number, required
    - `outbound` number, required
    - `offered` number, required
    - `answered` number, required
    - `abandoned` number, required
    - `preQueueAbandoned` number, required
    - `preQueueUnknown` number, required
    - `otherInbound` number, required
    - `aiInbound` number, required
    - `aiOtherInbound` number, required
    - `aiToAgent` number, required
    - `aiHandoffs` number, required
    - `aiHandoffsAnswered` number, required
    - `answeredWithinSla` number, required
    - `answerWaitSamples` number, required
    - `totalAnswerWaitMs` number, required
    - `handled` number, required
    - `talkSamples` number, required
    - `totalTalkMs` number, required
    - `handleSamples` number, required
    - `totalHandleMs` number, required
    - `dncDetected` number, required
    - `callbackAccepted` number, required
    - `timedOut` number, required
    - `fallback` number, required
    - `unavailableMessage` number, required
    - `fallbackTransfer` number, required
    - `technicalFailure` number, required
    - `waiting` number, required
    - `unknown` number, required
    - `transferred` number, required
    - `multiAgent` number, required
    - `noHoldRecorded` number, required
    - `holdRecorded` number, required
    - `holdTimingIncomplete` number, required
    - `legacyTiming` number, required: Deprecated: known incomplete hold timing on handled human calls; absence of hold evidence is treated as zero hold time.
    - `notConnected` number, required
    - `notConnectedRate` number, nullable, required
    - `answerRate` number, nullable, required
    - `abandonRate` number, nullable, required
    - `serviceLevel` number, nullable, required
    - `averageSpeedOfAnswerMs` number, nullable, required
    - `averageTalkMs` number, nullable, required
    - `averageHandleMs` number, nullable, required
  - `intervals` object[], required
    - `totalCalls` number, required
    - `inbound` number, required
    - `outbound` number, required
    - `offered` number, required
    - `answered` number, required
    - `abandoned` number, required
    - `preQueueAbandoned` number, required
    - `preQueueUnknown` number, required
    - `otherInbound` number, required
    - `aiInbound` number, required
    - `aiOtherInbound` number, required
    - `aiToAgent` number, required
    - `aiHandoffs` number, required
    - `aiHandoffsAnswered` number, required
    - `answeredWithinSla` number, required
    - `answerWaitSamples` number, required
    - `totalAnswerWaitMs` number, required
    - `handled` number, required
    - `talkSamples` number, required
    - `totalTalkMs` number, required
    - `handleSamples` number, required
    - `totalHandleMs` number, required
    - `dncDetected` number, required
    - `callbackAccepted` number, required
    - `timedOut` number, required
    - `fallback` number, required
    - `unavailableMessage` number, required
    - `fallbackTransfer` number, required
    - `technicalFailure` number, required
    - `waiting` number, required
    - `unknown` number, required
    - `transferred` number, required
    - `multiAgent` number, required
    - `noHoldRecorded` number, required
    - `holdRecorded` number, required
    - `holdTimingIncomplete` number, required
    - `legacyTiming` number, required: Deprecated: known incomplete hold timing on handled human calls; absence of hold evidence is treated as zero hold time.
    - `notConnected` number, required
    - `notConnectedRate` number, nullable, required
    - `answerRate` number, nullable, required
    - `abandonRate` number, nullable, required
    - `serviceLevel` number, nullable, required
    - `averageSpeedOfAnswerMs` number, nullable, required
    - `averageTalkMs` number, nullable, required
    - `averageHandleMs` number, nullable, required
    - `key` string, required
    - `label` string, required
    - `startMinute` number, nullable, required
    - `state` 'complete' | 'in_progress' | 'upcoming', required
  - `days` object[], required
    - `totalCalls` number, required
    - `inbound` number, required
    - `outbound` number, required
    - `offered` number, required
    - `answered` number, required
    - `abandoned` number, required
    - `preQueueAbandoned` number, required
    - `preQueueUnknown` number, required
    - `otherInbound` number, required
    - `aiInbound` number, required
    - `aiOtherInbound` number, required
    - `aiToAgent` number, required
    - `aiHandoffs` number, required
    - `aiHandoffsAnswered` number, required
    - `answeredWithinSla` number, required
    - `answerWaitSamples` number, required
    - `totalAnswerWaitMs` number, required
    - `handled` number, required
    - `talkSamples` number, required
    - `totalTalkMs` number, required
    - `handleSamples` number, required
    - `totalHandleMs` number, required
    - `dncDetected` number, required
    - `callbackAccepted` number, required
    - `timedOut` number, required
    - `fallback` number, required
    - `unavailableMessage` number, required
    - `fallbackTransfer` number, required
    - `technicalFailure` number, required
    - `waiting` number, required
    - `unknown` number, required
    - `transferred` number, required
    - `multiAgent` number, required
    - `noHoldRecorded` number, required
    - `holdRecorded` number, required
    - `holdTimingIncomplete` number, required
    - `legacyTiming` number, required: Deprecated: known incomplete hold timing on handled human calls; absence of hold evidence is treated as zero hold time.
    - `notConnected` number, required
    - `notConnectedRate` number, nullable, required
    - `answerRate` number, nullable, required
    - `abandonRate` number, nullable, required
    - `serviceLevel` number, nullable, required
    - `averageSpeedOfAnswerMs` number, nullable, required
    - `averageTalkMs` number, nullable, required
    - `averageHandleMs` number, nullable, required
    - `key` string, required
    - `label` string, required
    - `startMinute` number, nullable, required
    - `state` 'complete' | 'in_progress' | 'upcoming', required
  - `emptyDaysOmitted` boolean
  - `busiest` object[], required
    - `totalCalls` number, required
    - `inbound` number, required
    - `outbound` number, required
    - `offered` number, required
    - `answered` number, required
    - `abandoned` number, required
    - `preQueueAbandoned` number, required
    - `preQueueUnknown` number, required
    - `otherInbound` number, required
    - `aiInbound` number, required
    - `aiOtherInbound` number, required
    - `aiToAgent` number, required
    - `aiHandoffs` number, required
    - `aiHandoffsAnswered` number, required
    - `answeredWithinSla` number, required
    - `answerWaitSamples` number, required
    - `totalAnswerWaitMs` number, required
    - `handled` number, required
    - `talkSamples` number, required
    - `totalTalkMs` number, required
    - `handleSamples` number, required
    - `totalHandleMs` number, required
    - `dncDetected` number, required
    - `callbackAccepted` number, required
    - `timedOut` number, required
    - `fallback` number, required
    - `unavailableMessage` number, required
    - `fallbackTransfer` number, required
    - `technicalFailure` number, required
    - `waiting` number, required
    - `unknown` number, required
    - `transferred` number, required
    - `multiAgent` number, required
    - `noHoldRecorded` number, required
    - `holdRecorded` number, required
    - `holdTimingIncomplete` number, required
    - `legacyTiming` number, required: Deprecated: known incomplete hold timing on handled human calls; absence of hold evidence is treated as zero hold time.
    - `notConnected` number, required
    - `notConnectedRate` number, nullable, required
    - `answerRate` number, nullable, required
    - `abandonRate` number, nullable, required
    - `serviceLevel` number, nullable, required
    - `averageSpeedOfAnswerMs` number, nullable, required
    - `averageTalkMs` number, nullable, required
    - `averageHandleMs` number, nullable, required
    - `key` string, required
    - `label` string, required
    - `startMinute` number, nullable, required
    - `state` 'complete' | 'in_progress' | 'upcoming', required
  - `dispositions` object[], required
    - `disposition` string, required
    - `count` number, required
    - `share` number, required
  - `durationCoverage` object[], required
    - `kind` string, required
    - `direction` string, required
    - `calls` number, required
    - `handled` number, required
    - `talkSamples` number, required
    - `handleSamples` number, required
  - `availableFilters` object, required
    - `campaigns` object[], required
      - `id` string, required
      - `name` string, required
    - `destinations` object[], required
      - `id` string, required
      - `name` string, required

## Other responses

- `400`: GET /v2/calls/metrics/operations Negative response 400
- `401`: GET /v2/calls/metrics/operations Negative response 401
- `403`: GET /v2/calls/metrics/operations Negative response 403
- `404`: GET /v2/calls/metrics/operations Negative response 404
- `409`: GET /v2/calls/metrics/operations Negative response 409
- `422`: GET /v2/calls/metrics/operations Negative response 422
- `429`: GET /v2/calls/metrics/operations Negative response 429
- `500`: GET /v2/calls/metrics/operations Negative response 500
- `502`: GET /v2/calls/metrics/operations Negative response 502
- `503`: GET /v2/calls/metrics/operations Negative response 503

---

[API](https://skmtc.dev/carecycle/apis/carecycle-public-api.md) - [All operations](https://skmtc.dev/carecycle/apis/carecycle-public-api/llms.txt) - [OpenAPI document](https://skmtc.dev/carecycle/apis/carecycle-public-api/revisions/db390c743c36?raw)
