> ## Documentation Index
> Fetch the complete documentation index at: https://docs.vouchmark.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Check verification progress

> Read the live progress of an in-flight CAC verification job by its progress ID.

Read the progress of a running CAC verification job. Progress is tracked in a short-lived store (one hour) keyed by a `progressId` issued when a job starts. The body is JSON.

## Body

<ParamField body="progressId" type="string" required>
  The progress identifier for the verification job.
</ParamField>

<RequestExample>
  ```bash cURL theme={null}
  curl -X POST https://api.vouchmark.com/v1/checkVerificationProgress \
    -H "Authorization: Bearer $TOKEN" \
    -H "Content-Type: application/json" \
    -d '{"progressId":"prog_aBcD..."}'
  ```
</RequestExample>

## Response

<ResponseExample>
  ```json theme={null}
  {
    "success": true,
    "progressId": "prog_aBcD...",
    "status": "processing",
    "progress": 60,
    "message": "Verifying CAC status report",
    "timestamp": "2026-06-27T09:14:00.000Z",
    "verificationResults": {
      "cacertVerified": true,
      "cacReportVerified": false,
      "memartDocumentVerified": false
    }
  }
  ```
</ResponseExample>

## Errors

| Status | Body                                                                                                                                                     | When                                                                 |
| ------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- |
| `400`  | `{ "error": "Progress ID is required" }`                                                                                                                 | `progressId` missing.                                                |
| `404`  | `{ "error": "Progress not found", "message": "No progress found for the provided ID. The verification may not have started or the ID may be invalid." }` | No live progress for that ID (it may have expired or never started). |
| `500`  | `{ "error": "Internal server error", "message": "Failed to check verification progress" }`                                                               | Unexpected error.                                                    |
