---
title: "Claim Draft"
method: POST
path: "/profile/claim"
tags: ["business-profile"]
---

# Claim Draft

`POST /profile/claim`

## Request

- Base URL: `https://api.meetadmiral.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.meetadmiral.com/profile/claim`
- Auth: none declared

The draft written before login comes into the workspace.

The link the visitor opened carried the draft id; the signed-in email
must be the one the draft was kept for — the id is unguessable, but a
forwarded link must not move somebody else's draft into a stranger's
workspace. The read, the market and the draft are copied into the same
rows the journey writes (business_profiles, a parked launch_drafts row),
so /welcome continues from the draft with nothing special-cased, and
nothing is charged: the handoff fixes the anonymous read as unbilled.
Idempotent — opening the link twice finds the draft already here.

## Query parameters

- `workspace_id` string, uuid, nullable

## Request body

- ClaimBody
  - `draft_id` string, uuid, required

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/meetadmiral/apis/admiral-api.md) · [All operations](https://skmtc.dev/meetadmiral/apis/admiral-api/llms.txt) · [OpenAPI document](https://skmtc.dev/meetadmiral/apis/admiral-api/revisions/3cf1ee58ce50?raw)
