---
title: "Read the draft a review link points to"
method: GET
path: "/draft-review/view"
tags: ["public"]
---

# Read the draft a review link points to

`GET /draft-review/view`

## Request

- Base URL: `https://api.mailly.site` (the document declares no server; this is the origin it was published from)
- URL: `https://api.mailly.site/draft-review/view`
- Auth: none required

Authorization: Bearer <token from the review_url fragment>. Read-only: shows sender, recipients, subject and body of that one draft version. Sending and discarding need POST from the review page.

## Response `200`

Draft to review

- object
  - `success` boolean, required
  - `status` 'pending' | 'sending' | 'failed', required
  - `revision` number, required
  - `from` string, required
  - `to` string[], required
  - `cc` string[], required
  - `subject` string, required
  - `text` string, required
  - `expires_at` number, required
  - `can_discard` boolean, required

## Other responses

- `400`: Invalid request
- `401`: Missing review token
- `402`: Not enough balance to send
- `403`: Not allowed from this page, or the account cannot send
- `404`: Unknown review link
- `409`: The draft cannot be sent as shown
- `410`: The link expired or the draft was sent, discarded or edited
- `429`: Too many requests or a sending limit was reached
- `502`: Sending failed
- `503`: Result unconfirmed; retrying is safe

---

[API](https://skmtc.dev/mailly/apis/mailly-api.md) · [All operations](https://skmtc.dev/mailly/apis/mailly-api/llms.txt) · [OpenAPI document](https://skmtc.dev/mailly/apis/mailly-api/revisions/1ceb29637301?raw)
