curl --request GET \
--url https://api.mytruv.com/v1/user \
--header 'Authorization: Basic <encoded-value>'{
"lifecycle": {
"is_onboarding_completed": false,
"has_connected_bank": true,
"has_active_subscription": false,
"is_trial": true
},
"first_name": "Jane",
"last_name": "Doe",
"email": "jane@example.com",
"phone": "+1-555-123-4567",
"onboarding": {
"is_completed": false
}
}Get the current user’s profile.
Returns the authenticated user’s profile including name, email, phone, and lifecycle status flags (onboarding, bank connection, subscription, trial). Creates the user record if it does not yet exist.
curl --request GET \
--url https://api.mytruv.com/v1/user \
--header 'Authorization: Basic <encoded-value>'{
"lifecycle": {
"is_onboarding_completed": false,
"has_connected_bank": true,
"has_active_subscription": false,
"is_trial": true
},
"first_name": "Jane",
"last_name": "Doe",
"email": "jane@example.com",
"phone": "+1-555-123-4567",
"onboarding": {
"is_completed": false
}
}Use user_id as username and access_token as password.
Successful Response
User profile information.
User lifecycle status flags.
Show child attributes
User's first name.
"Jane"
User's last name.
"Doe"
User's email address.
"jane@example.com"
User's phone number.
"+1-555-123-4567"
Legacy onboarding status (backward compatibility). Prefer lifecycle.
Show child attributes
Was this page helpful?