---
title: "Get progress and details of a specific export operation"
method: GET
path: "/cleanse-export/{exportId}"
tags: ["Cleanse Export"]
---

# Get progress and details of a specific export operation

`GET /cleanse-export/{exportId}`

Poll this endpoint to track export progress. When the export completes
successfully, the response includes reportUrl (a presigned S3 download
URL) and reportObjectKey. If the export fails, the error field
contains the failure details.

## Path parameters

- `exportId` string, required

## Response `200`

Export operation details

- CleanseExportOperationDto — Full details of an ad-hoc cleanse export operation.
  - `id` string — Unique export operation identifier.
  - `status` 'Pending' | 'Running' | 'Completed' | 'Failed'
  - `startedAtUtc` string, date-time
  - `completedAtUtc` string, date-time, nullable
  - `progressPercentage` number, double — Progress percentage (0-100).
  - `statusDescription` string — Human-readable status description.
  - `totalRecords` integer — Total number of records to export.
  - `recordsExported` integer — Number of records exported so far.
  - `reportObjectKey` string, nullable — S3 object key for the generated report. Populated on successful completion.
  - `reportUrl` string, nullable — Presigned URL to download the report. Use regenerate-url if expired.
  - `error` string, nullable — Error message with exception details if the export failed.
  - `durationMs` integer, nullable — Total duration in milliseconds when complete.

## Other responses

- `404` — Export operation not found

---

[API](https://skmtc.net/defra/apis/keeper-data-bridge-api.md) · [All operations](https://skmtc.net/defra/apis/keeper-data-bridge-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/defra/keeper-data-bridge-api/versions/0ab7d7a7a24f/schema)
