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

# Get onboarding draft

`GET /onboarding/draft`

## Request

- Base URL: `http://localhost:8486`
- URL: `http://localhost:8486/onboarding/draft`
- Auth: API key in header `x-auth-token`

Resume registration: returns saved wizard state for the authenticated user.

## Response `200`

Draft found

- OnboardingDraftDTO
  - `userId` integer
  - `email` string
  - `userStatus` 'PENDING_VERIFICATION' | 'PENDING_APPROVAL' | 'ACTIVE' | 'BLOCKED' | 'REJECTED' | 'RETIRED'
  - `currentStep` 'ACCOUNT_CREATED' | 'EMAIL_VERIFICATION' | 'TERMS_ACCEPTANCE' | 'USER_INFORMATION' | 'PHONE_VERIFICATION' | 'ORGANIZATION_INFORMATION' | 'SUBMITTED'
  - `firstName` string
  - `lastName` string
  - `phone` string
  - `intendedRoles` string
  - `organizationName` string
  - `organizationCountry` string
  - `organizationAddress` string
  - `operatorRegistrationNumber` string
  - `zipCode` string
  - `city` string
  - `streetAddress` string
  - `country` string
  - `pilotRegistrationNumber` string
  - `pilotEligibilityConfirmed` boolean
  - `pilotEligibilityConfirmedAt` string, date-time
  - `legalEntity` boolean
  - `vatNumber` string
  - `organizationZipCode` string
  - `organizationCity` string
  - `organizationStreetAddress` string
  - `invitationId` integer
  - `joinExistingOrganization` boolean
  - `targetOrgAdminEmail` string
  - `emailVerifiedAt` string, date-time
  - `phoneVerifiedAt` string, date-time
  - `submittedAt` string, date-time
  - `termsAcceptedAt` string, date-time

## Other responses

- `404`: Draft not found

---

[API](https://skmtc.dev/airdodge/apis/api-core.md) - [All operations](https://skmtc.dev/airdodge/apis/api-core/llms.txt) - [OpenAPI document](https://skmtc.dev/airdodge/apis/api-core/revisions/fb3c5a1055cc?raw)
