Skip to main content
POST
/
v1
/
checkVerificationProgress
curl -X POST https://api.vouchmark.com/v1/checkVerificationProgress \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"progressId":"prog_aBcD..."}'
{
  "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
  }
}
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

progressId
string
required
The progress identifier for the verification job.
curl -X POST https://api.vouchmark.com/v1/checkVerificationProgress \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"progressId":"prog_aBcD..."}'

Response

{
  "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
  }
}

Errors

StatusBodyWhen
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.