Member's progressive-onboarding state
Returns eligibility, aggregate completion counts, and the full task list. Single-call source of truth for partner-side onboarding UI — render task list, progress count, and completion state from one response.
Authorization
MemberBearer Member-scoped JWT minted by POST /v1/auth/token. Required on every /v1/users/{user_id}/... route; the token's sub claim must match the path user_id.
In: header
Path Parameters
uuidHeader Parameters
Response Body
application/json
application/json
curl -X GET "https://loading/v1/users/497f6eca-6276-4993-bfeb-53cbbbba6f08/onboarding"{
"data": {
"progressive_onboarding_enabled": true,
"eligible": true,
"is_complete": true,
"completed_count": 0,
"total_count": 0,
"tasks": [
{
"task_id": "string",
"title": "string",
"status": "pending"
}
]
}
}{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string"
}
]
}Retrieve the member's current program
Stable partner contract for the member's active coaching plan. Returns one program (the active one) with focus categories, goals, and an AI-generated analysis insight. Partners use this to render the program home screen.
Retrieve the user's ranked health priorities
Returns priorities derived from the member's intake conversation and refreshed during weekly adaptation. Default scope is `status=active`; partners can request `dismissed`, `completed`, or `outdated` to render history surfaces. The `program.updated` event signals that priorities may have changed and partners should re-fetch.