---
title: "List your drafts"
method: GET
path: "/api/entity/drafts"
tags: ["Drafts"]
---

# List your drafts

`GET /api/entity/drafts`

## Request

- Base URL: `https://verifiedhandles.org`
- URL: `https://verifiedhandles.org/api/entity/drafts`
- Auth: HTTP bearer

Every draft you keep, the most recently changed first, without their contents.

## Response `200`

Your drafts.

- object
  - `drafts` DraftListItem[], required
    - `vhid` string, required
    - `short` string, nullable, required
    - `title` string, required: The entry’s title as it is now.
    - `base_revision_id` string, nullable, required
    - `saved_at` string, date-time, required
    - `expires_at` string, date-time, required
    - `available` boolean, required: False when the entry has since been deleted or merged away: the draft can only be discarded.

## Other responses

- `400`: Or the request sent a key and a session cookie together (`bearer_with_cookie`): send one.
- `401`: No key was sent (`auth_required`), or the key was refused: unknown, revoked or expired, its holder may no longer use keys, or this instance takes none. Carries `WWW-Authenticate: Bearer`. After 60 refused keys from one IP address in a minute, every key from there is answered `429` (text, with `Retry-After`) until the minute is up.
- `403`: A read-only key tried to change something (`read_only_key`), or the account is blocked (`forbidden`).
- `503`: The site is down for maintenance. The body is the maintenance page, as HTML. Try again later: `Retry-After` gives the seconds.

---

[API](https://skmtc.dev/verifiedhandles/apis/verified-handles-api.md) · [All operations](https://skmtc.dev/verifiedhandles/apis/verified-handles-api/llms.txt) · [OpenAPI document](https://skmtc.dev/verifiedhandles/apis/verified-handles-api/revisions/40720de2e0ec?raw)
