Skip to main content
GET
Get Batch Job Detail

Overview

Retrieves comprehensive information about a specific batch job including:
  • Job configuration and status
  • Progress statistics
  • Status breakdown (count by status)
  • Timing information (scheduled, started, completed, estimated)
  • Paginated list of contacts with optional status filtering

Request

Path Parameters

Query Parameters

Contact Status Filter Values

Response

Response Fields

Job Info

Progress Stats

Timing Info

Settings

Contacts List

Contact Object

Examples

Example 1: Get Full Job Detail

Example 2: Get Only Completed Contacts

Example 3: Get Failed Contacts for Analysis

Example 4: Get Pending Contacts

Error Handling

404 Not Found

400 Bad Request

500 Internal Server Error

Status Breakdown Interpretation

The statusBreakdown object shows count of contacts in each status:
Calculate remaining contacts:
Calculate success rate:

Estimated Completion Time

For running jobs, the API calculates estimated completion based on:
  • Elapsed time since start
  • Number of contacts processed
  • Remaining contacts
Formula:
Estimated completion is approximate and may vary based on retry attempts, concurrency, and call duration.

Authorizations

Authorization
string
header
required

Your TalkifAI API key. Get it from Studio → Settings → API Keys.

Path Parameters

batch_job_id
string
required

Query Parameters

contactStatus
enum<string>

Filter contacts by status

Available options:
pending,
queued,
dialing,
completed,
no_answer,
busy,
timeout,
blocked,
invalid_number,
carrier_error,
failed,
cancelled
contactsPage
integer
default:1
Required range: x >= 1
contactsPageSize
integer
default:50
Required range: 1 <= x <= 500

Response

Batch job details

id
string
name
string
description
string | null
status
string
organizationId
string
agentId
string
fromPhoneNumberId
string
totalContacts
integer
contactsProcessed
integer
successfulCalls
integer
failedCalls
integer
statusBreakdown
object
scheduledStartTime
string<date-time> | null
actualStartTime
string<date-time> | null
completedAt
string<date-time> | null
estimatedCompletionTime
string<date-time> | null
createdAt
string<date-time>
concurrentCallLimit
integer
retryPolicy
object
contacts
object[]
contactsTotal
integer
contactsPage
integer
contactsPageSize
integer
contactsHasMore
boolean