Skip to content

HTTP API / Onboarding

Onboarding API ​

5 operations. Paths are relative to the API host (http://localhost:5080 in local development). Every operation accepts an OIDC bearer token (Authorization: Bearer …) or a workspace API key (X-Api-Key: keel_live_…); errors are RFC 9457 Problem Details with a code (error codes). Permissions: matrix.

MethodPathSummary
GET/api/v1/onboardingThe caller's first-run wizard in the current tenant (status None when they have none).
PUT/api/v1/onboardingSave the wizard step and answers (resumes at the same step, F21 AC2).
POST/api/v1/onboarding:completeFinish the wizard (audited).
POST/api/v1/onboarding:skipSkip the wizard; the getting-started checklist stays on Home.
POST/api/v1/onboarding/checklist:dismissHide the getting-started checklist on Home for the caller.

GetOnboarding ​

http
GET /api/v1/onboarding

The caller's first-run wizard in the current tenant (status None when they have none).

StatusDescriptionBody
200OKOnboardingDto

Response 200: OnboardingDto

FieldTypeNotes
checklistDismissedboolean
dataChoicestring?
finishedAtdate-time?
goalsstring[]
jobRolestring?
startedAtdate-time
statusstring
stepint32

SaveOnboarding ​

http
PUT /api/v1/onboarding

Save the wizard step and answers (resumes at the same step, F21 AC2).

Request body (application/json): SaveOnboardingRequest

FieldTypeNotes
dataChoicestring?
goalsstring[]?
jobRolestring?
stepint32
StatusDescriptionBody
204No Content—

CompleteOnboarding ​

http
POST /api/v1/onboarding:complete

Finish the wizard (audited).

Request body (application/json): CompleteOnboardingRequest

FieldTypeNotes
invitesSentint32
StatusDescriptionBody
204No Content—

SkipOnboarding ​

http
POST /api/v1/onboarding:skip

Skip the wizard; the getting-started checklist stays on Home.

StatusDescriptionBody
204No Content—

DismissGettingStarted ​

http
POST /api/v1/onboarding/checklist:dismiss

Hide the getting-started checklist on Home for the caller.

StatusDescriptionBody
204No Content—

Anchor Keel is a working product name: one platform, a shared core and licensed modules (Keel Semantic, Keel Migrate). Documentation built from the repository — facts are derived from code, ADRs and the decisions log.