---
title: "Get Campaign Upload Status (Beta)"
method: GET
path: "/campaign/upload-status/{bulk_list_id}"
tags: ["campaign"]
---

# Get Campaign Upload Status (Beta)

`GET /campaign/upload-status/{bulk_list_id}`

Beta endpoint for checking asynchronous CSV validation status before starting a large campaign.

## Path parameters

- `bulk_list_id` string, required

## Headers

- `X-API-KEY` string, required

## Response `200`

Upload status returned successfully.

- object
  - `bulk_list_id` string
  - `status` string
  - `campaign_name` string
  - `total_callees` integer
  - `invalidated_rows_count` integer
  - `invalidated_rows_csv_url` string, nullable

## Other responses

- `401` — Unauthorized - Invalid or missing authentication.
- `404` — Bulk list not found.

---

[API](https://skmtc.dev/ringg/apis/ringg-ai-api-documentation.md) · [All operations](https://skmtc.dev/ringg/apis/ringg-ai-api-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/ringg/ringg-ai-api-documentation/revisions/00b614a7714c/schema)
