Skip to main content
GET
Get Campaign Upload Status (Beta)
Poll it every few seconds after Upload large campaign CSV, until status stops changing.

Statuses

The response also reports total_callees, the valid contacts loaded, and invalidated_rows_count, the rows that failed validation. After launch, status follows the campaign: preparing, in_db, scheduled, ongoing, completed or terminated.

Authorizations

X-API-KEY
string
header
required

Headers

X-API-KEY
string
required

(Required) Your Ringg AI API key.

Example:

"rg_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Path Parameters

bulk_list_id
string
required

Bulk list ID returned by /campaign/upload-csv.

Response

Upload status returned successfully.

bulk_list_id
string
Example:

"123e4567-e89b-12d3-a456-426614174000"

status
enum<string>

verifying: still being checked, keep polling. draft: valid and ready to start with /campaign/make-call-async. no_valid_contacts: every row was invalid. insufficient_balance: add balance, then call /campaign/check-balance/{bulk_list_id}. failed: processing failed; upload again. After launch the campaign's own status is returned: preparing, in_db, scheduled, ongoing, completed or terminated.

Available options:
verifying,
draft,
no_valid_contacts,
insufficient_balance,
failed,
preparing,
in_db,
scheduled,
ongoing,
completed,
terminated
Example:

"draft"

campaign_name
string
Example:

"Renewal reminders - large upload"

total_callees
integer

Valid contacts loaded

Example:

4988

invalidated_rows_count
integer

Rows dropped as invalid

Example:

12