---
title: "Run internal transparency verification checks (cron)"
method: POST
path: "/cron/transparency/verification"
tags: ["cron"]
---

# Run internal transparency verification checks (cron)

`POST /cron/transparency/verification`

Expected schedule: **every week**.

Verifies Aave audit actions, then evaluates protocol backing and deposit/investment reconciliation:

- **fullyBacked**: compares on-chain collateral (`totalCollateralValueUsd`) to dreUSD liabilities scaled by `DREUSD_LIABILTY_THRESHOLD`.
- **reportingAccurate**: compares total USDC deposited (audit) to total invested reserves in USD; gap must be within `RECONCILIATION_TOLERANCE_PERCENTAGE`.

Persists a `transparency_verifications` row for verifier **`dre-labs`** (with `dreUsdValue`, collateral, deposit, and investment totals). Sends a notification when either flag is false. Returns **204** with an empty body on success. Requires `X-CRON-API-KEY` matching `CRON_API_KEY`.

## Headers

- `X-CRON-API-KEY` string, required

## Response `204`

Transparency verification completed and persisted; notification sent only when checks fail.

## Other responses

- `401` — Missing or invalid `X-CRON-API-KEY`.

---

[API](https://skmtc.dev/dre/apis/dre-api.md) · [All operations](https://skmtc.dev/dre/apis/dre-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/dre/dre-api/revisions/5d14beb9482b/schema)
