Consolidated health-profile view
Recommended one-call resource for hydrating a member dashboard. Wraps profile attributes, optional coarse location, privacy preferences, and connected-device summaries. Each block is also reachable independently via its per-resource endpoint (`/users/{user_id}`, `/users/{user_id}/privacy-settings`, `/users/{user_id}/devices`) when only a slice is needed.
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/health-profile"{
"data": {
"user_id": "a169451c-8525-4352-b8ca-070dd449a1a5",
"profile": {},
"location": {
"city": "string",
"state": "string",
"country": "string"
},
"privacy": {
"conversation_recording_opt_in": true
},
"connected_devices": [
{
"provider_slug": "string",
"status": "connected"
}
]
}
}{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string"
}
]
}Delete the user and all associated data
Irreversible from the partner perspective. All member-scoped data owned by Thrive AI Health is purged. Returns `204 No Content`. Member-scoped — the caller must hold a valid bearer for `user_id`. A separate org-admin delete endpoint is planned for partner-driven account removals (e.g. offboarding) that happen without the member online.
Retrieve member privacy preferences
Read the consent toggles that gate voice and coaching runtime behavior. Currently a single field (`conversation_recording_opt_in`); intended to expand as additional consent surfaces are introduced.