Onboarding
Onboarding state
Where onboarding stands: confirmed steps and their confirmation times. The profile can poll this while onboarding is open. Public, uncached, and limited to step names and timestamps; it does not expose pending sources or private prepared text.
Adding an artist discovers public links and Latest material while About and Lore remain private. Approving the claim does not confirm review or publication. A fresh open discovers or reuses saved profiles, then stops for explicit source review. Interview answers are optional and individually answered or skipped. About is public only after an explicit publish turn. There is no fixed completion time. An artist with no onboarding, or an unknown ID, returns every step null and currentStep profiles.
Path Parameters
artistIdstringrequiredThe artist's ID (a UUID). Staging and production IDs differ.
Response
application/jsonThe artist's onboarding state.
statusstring · enumrequiredValues: "ok"
completebooleanrequiredTrue once publish is confirmed: the profile is built. The page stops polling here.
currentStepstring | nullrequiredThe first step, in order, without a confirmation. null once all four are confirmed. profiles for an artist that hasn't started.
Values: "profiles", "vault", "interview", "publish", null
stepsobjectrequiredWhen each step was confirmed (ISO 8601, UTC), or null if it hasn't been.
Properties for steps
profilesstring | nullrequiredProfiles found and linked. The Links section can show them.
format: date-time
vaultstring | nullrequiredSources saved. The Lore section can show them.
format: date-time
interviewstring | nullrequiredThe interview step, confirmed after the optional questions are answered or skipped.
format: date-time
publishstring | nullrequiredThe Lore and About written. The About can show.
format: date-time