Get Batch Call
Fetch a batch call job’s configuration, status, and live progress counters.
name, the current status (queued, processing, completed, failed, cancelled), the assigned agent_id, progress counters (total_calls, completed_calls, failed_calls), and creation timestamps. Use this endpoint to poll a batch’s progress while it is running, render a batch detail page, or audit the configuration of a completed batch before kicking off a re-run.
When to use this
- Operational dashboards: render the batch detail page with live progress.
- Status polling: periodically check
completed_callsto estimate when a batch will finish. - Audit logs: confirm which agent and configuration a batch ran with.
- Re-run preparation: fetch a previous batch’s configuration before creating a new batch with Create Batch Call.
Path parameters
Errors
404 Not Foundis returned when the batch does not exist.
Related endpoints
- List Batch Calls: browse all batches.
- Create Batch Call: start a new batch.
- Batch calling: guidance on designing a batch.
- Concurrency and limits: pacing batches against your workspace limits.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Headers
RSA encrypted organization ID (base64 format)
"BASE64_ENCRYPTED_ORG_ID_HERE"
Path Parameters
Query Parameters
Filter by agent ID(s) - can be a single ID or comma-separated list (e.g., 1,2,3)
Filter by call ID - can be a single ID or comma-separated list (e.g., call_abc,call_def)
Filter by batch call ID - can be a single ID or comma-separated list (e.g., batch_abc,batch_def)
Filter by sender phone number
Filter by recipient phone number
Filter by call type(s) - can be a single value or comma-separated list
phone, web Filter by call direction(s) - can be a single value or comma-separated list
inbound, outbound Filter by minimum latency (in milliseconds)
Filter by maximum latency (in milliseconds)
Filter by agent version ID(s) - can be a single ID or comma-separated list (e.g., 1,2,3)
Search by agent version name (partial match, case-insensitive)
Filter by sentiment(s) - can be a single value or comma-separated list
positive, neutral, negative, unknown Filter by start date (ISO format)
Filter by end date (ISO format)
Filter by minimum call duration (in milliseconds)
Filter by maximum call duration (in milliseconds)
Filter by minimum duration range (in milliseconds)
Filter by maximum duration range (in milliseconds)
Page number (starts from 1)
Number of records per page (min: 1, default: 20, max: 200)
Sort by created_at (asc or desc)
asc, desc Sort by duration (asc or desc)
asc, desc Filter by call status(es) - can be a single status or comma-separated list
Set to true to export all data without pagination
Response
Calls in the batch fetched successfully