List health actions for a user
Paginated list of scheduled health actions. Filter by `status` and/or a `start_date`/`end_date` date window. `sort_by` defaults to `scheduled_at` ascending — typical partner usage is `sort_by=scheduled_at&sort_order=asc` for the upcoming-actions feed.
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
uuidQuery Parameters
251 <= value <= 10000 <= valueHeader Parameters
Response Body
application/json
application/json
curl -X GET "https://loading/v1/users/497f6eca-6276-4993-bfeb-53cbbbba6f08/health-actions"{
"data": [
{
"health_action_id": "eccd4d38-9aca-457f-af38-f6997b7f00d0",
"title": "string",
"description": "string",
"status": "pending",
"scheduled_at": "2019-08-24T14:15:22Z",
"execution_options": {}
}
],
"pagination": {
"limit": 25,
"offset": 0,
"total": 0
}
}{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string"
}
]
}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.
Create a custom health action
Create a partner-authored health action. Returns the created resource. For coach-authored actions, listen for `coach.nudge.created` events with `target.type="health_action"` instead — those are not produced via this endpoint.