---
title: "Fetch a shared readiness report"
method: GET
path: "/v1/readiness/report/{token}"
tags: ["Readiness"]
---

# Fetch a shared readiness report

`GET /v1/readiness/report/{token}`

## Request

- Base URL: `https://api.cadencercs.com`
- URL: `https://api.cadencercs.com/v1/readiness/report/{token}`
- Auth: none required

Report body only — never the email or lead metadata.

## Path parameters

- `token` string, required

## Response `200`

The report.

- ReadinessReport
  - `brand` string, required
  - `entity` string
  - `domain` string, required
  - `verdict` 'ready' | 'needs_work' | 'blocked', required
  - `summary` object, required
    - `passed` number
    - `failed` number
    - `warnings` number
    - `total` number
  - `checks` ReadinessCheck[], required
    - `id` string, required
    - `label` string, required
    - `status` 'pass' | 'fail' | 'warn' | 'unknown', required
    - `detail` string, required
    - `fix` string: How to resolve it. Present when not passing.
    - `blocking` boolean, required: A failing blocking check means the submission will very likely be rejected.
    - `permanent` boolean: **This one cannot be undone later.** A separate axis from `blocking`, deliberately: agent artwork is accepted by Google as a non-blocking warning and then freezes at `request-verification`, so filtering on `blocking === true` walks past it into a one-way door. If you automate a decision from this report, gate on `permanent` as well.
  - `artifacts` object[]: Policy text we generate for what the brand is missing.
    - `name` string, required
    - `filename` string, required
    - `description` string
    - `content` string, required: The generated document, ready to publish.
  - `discovered` object
    - `privacyUrl` string
    - `termsUrl` string
    - `optinUrl` string
    - `auto` string[]: URLs found by crawling rather than supplied.

## Other responses

- `404`: That report link is invalid or was revoked.
- `500`: Unexpected server error. The body is always JSON.

---

[API](https://skmtc.dev/cadencercs/apis/cadence-api.md) · [All operations](https://skmtc.dev/cadencercs/apis/cadence-api/llms.txt) · [OpenAPI document](https://skmtc.dev/cadencercs/apis/cadence-api/revisions/9438443c2081?raw)
