get__user_profile
GET /user/profile
Get Current User Profile
Retrieve the profile information for the currently authenticated user, including their organization role and permissions.
TypeScript Client Library
public getUserProfile = async (): Promise<UserProfileResponse> => {
return this.makeRequest<UserProfileResponse>('user/profile', 'GET', null);
};
Code Samples
# You can also use wget
curl -X GET https://backend.flashback.tech/user/profile \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
Example responses
200 Response
{
"success": true,
"data": {
"id": "550e8400-e29b-41d4-a716-446655440000",
"name": "John",
"lastName": "Doe",
"email": "[email protected]",
"orgId": "123e4567-e89b-12d3-a456-426614174000",
"orgRole": 2,
"orgRoleDescription": "WORKSPACES",
"orgRoles": [0, 1, 2],
"validated": true,
"mfaRequired": false
}
}
404 Response
{
"success": false,
"message": "User not found"
}
500 Response
{
"success": false,
"message": "Internal server error",
"error": "Database connection failed"
}
Responses
Response Schema
Status Code 200
» success
boolean
false
none
Indicates if the request was successful
» data
object
false
none
User profile data
»» id
string
false
none
Unique identifier for the user
»» name
string
false
none
User's first name
»» lastName
string
false
none
User's last name
string
false
none
User's email address
»» orgId
string
false
none
Organization identifier
»» orgRole
integer
false
none
User's organization role (0x00-0xff)
»» orgRoleDescription
string
false
none
Human-readable role description
»» orgRoles
[integer]
false
none
Array of available roles for the user
»» validated
boolean
false
none
Whether the user's email is validated
»» mfaRequired
boolean
false
none
Whether multi-factor authentication is required
Status Code 404
» success
boolean
false
none
Indicates if the request was successful
» message
string
false
none
Error message describing the issue
Status Code 500
» success
boolean
false
none
Indicates if the request was successful
» message
string
false
none
Error message describing the issue
» error
string
false
none
Detailed error information
Enumerated Values
» orgRole
0x00
USER - Default role with basic access
» orgRole
0x01
BILLING - Can manage billing and subscriptions
» orgRole
0x02
WORKSPACES - Can manage workspaces and team members
» orgRole
0xfe
ADMINISTRATORS - Administrative access
» orgRole
0xff
OWNER - Full organization access
Last updated
Was this helpful?