Skip to main content
GET
Get Campaign Upload Status (Beta)
This endpoint is beta. Use it only for lists created with Upload large campaign CSV.
GET /campaign/upload-status/{bulk_list_id} returns the processing state for a large campaign CSV upload.

Endpoint

Path parameters

Request

Status flow

Some beta workspaces may return equivalent status names such as ready for a completed upload. Continue only when the response clearly indicates that CSV processing has finished.

Response guidance

The response includes the upload state and may include row counts or validation details.

Next step

When processing is complete, call Check large campaign balance. If the response shows invalid rows, fix and re-upload the CSV unless your workflow intentionally removes invalid rows.

Headers

X-API-KEY
string
required

(Required) Your Ringg AI API key.

Example:

"7251cb4b-3373-43a4-844c-b27a1d45e0c9"

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
string
Example:

"verifying"

campaign_name
string
Example:

"Renewal reminders - large upload"

total_callees
integer
Example:

5000

invalidated_rows_count
integer
Example:

12

invalidated_rows_csv_url
string | null
Example:

"https://storage.example.com/invalid-rows.csv"