---
title: "Returns the aggregated status and results of all reconciliation jobs in a bulk operation."
method: GET
path: "/billing/reconciliation/bulk/{bulkReconciliationId}"
tags: ["Billing", "Reconciliation"]
---

# Returns the aggregated status and results of all reconciliation jobs in a bulk operation.

`GET /billing/reconciliation/bulk/{bulkReconciliationId}`

## Path parameters

- `bulkReconciliationId` string, required

## Response `200`

OK

- GetBulkReconciliationStatusEndpointOutput
  - `bulkReconciliationId` string, required — The bulk reconciliation identifier for the bulk operation.
  - `dispatchState` 'Dispatching' | 'Completed' | 'Failed', required
  - `expectedTotal` integer, required — The expected total number of billing items to dispatch.
  - `dispatchCompletedAt` string, date-time, nullable — The timestamp when dispatching finished. Null if still dispatching.
  - `totalJobs` integer, required — The total number of reconciliation jobs in this bulk operation.
  - `pendingJobs` integer, required — The number of jobs in Pending state.
  - `runningJobs` integer, required — The number of jobs in Running state.
  - `completedJobs` integer, required — The number of jobs in Completed state.
  - `failedJobs` integer, required — The number of jobs in Failed state.
  - `rapidsProcessed` integer, required — The total number of rapids processed across all jobs.
  - `rapidsUpdated` integer, required — The total number of rapids updated across all jobs.
  - `rapidsAlreadyCorrect` integer, required — The total number of rapids already correct across all jobs.
  - `rapidsFailed` integer, required — The total number of rapids that failed across all jobs.
  - `responsesProcessed` integer, required — The total number of responses processed across all jobs.
  - `correctionsCreated` integer, required — The total number of corrections created across all jobs.
  - `responsesAlreadyCorrect` integer, required — The total number of responses already correct across all jobs.
  - `responsesFailed` integer, required — The total number of responses that failed across all jobs.
  - `createdAt` string, date-time, required — The timestamp when the bulk operation was created.
  - `completedAt` string, date-time, nullable — The timestamp when all jobs completed. Null if not fully complete.

## Other responses

- `400` — Bad Request
- `401` — Unauthenticated
- `403` — Forbidden

---

[API](https://skmtc.net/rapidata/apis/rapidata-api.md) · [All operations](https://skmtc.net/rapidata/apis/rapidata-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/rapidata/rapidata-api/versions/e42ec51c7b88/schema)
