Get large campaign upload status (Beta)
Poll asynchronous CSV processing status for a beta large campaign.
GET
Get Campaign Upload Status (Beta)
GET /campaign/upload-status/{bulk_list_id} returns the processing state for a large campaign CSV upload.
Endpoint
Path parameters
| Parameter | Required | Description |
|---|---|---|
bulk_list_id | Yes | Large campaign list ID returned by POST /campaign/upload-csv |
Request
Status flow
| Status | Meaning | Next action |
|---|---|---|
uploaded | Ringg accepted the CSV and queued processing | Keep polling |
processing | Rows are being parsed and validated | Keep polling |
completed | Processing finished and valid rows are ready | Check balance |
failed | Processing could not complete | Fix the CSV and upload again |
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
(Required) Your Ringg AI API key.
Example:
"7251cb4b-3373-43a4-844c-b27a1d45e0c9"
Path Parameters
Bulk list ID returned by /campaign/upload-csv.
Response
Upload status returned successfully.
Example:
"123e4567-e89b-12d3-a456-426614174000"
Example:
"verifying"
Example:
"Renewal reminders - large upload"
Example:
5000
Example:
12
Example:
"https://storage.example.com/invalid-rows.csv"
Get Campaign Upload Status (Beta)
