---
title: "Get Draft"
method: GET
path: "/onboarding/draft"
tags: ["onboarding"]
---

# Get Draft

`GET /onboarding/draft`

## Request

- Base URL: `https://app.zeno-works.ch` (the document declares no server; this is the origin it was published from)
- URL: `https://app.zeno-works.ch/onboarding/draft`
- Auth: none declared

The caller's saved wizard draft, or ``draft: null`` when none (jwt).

Self-keyed: always the authenticated user's own row. Kept readable/deletable
even for users who since gained a membership (orphaned-draft cleanup).

## Headers

- `authorization` string, nullable

## Cookies

- `access_token` string, nullable

## Response `200`

Successful Response

- OnboardingDraftEnvelope: ``GET/PUT /onboarding/draft`` → the caller's draft, or ``null`` when none.
  - `draft` OnboardingDraftOut: One saved draft (built ``from_attributes`` off the ORM row).
    - `current_step` string, required
    - `draft` object, required
    - `updated_at` string, date-time, required

## Other responses

- `422`: Validation Error

---

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