GET /auth/user
Get Logged In User
Get Logged In User
/auth/userResponses
200
UserResponseDto
| Field | Type | Required | Description |
|---|---|---|---|
id | string | required | User unique identifier Example: 123e4567-e89b-12d3-a456-426614174000 |
email | string | optional | User email address Example: user@example.com |
phone | string | optional | User phone number Example: +1234567890 |
emailVerifiedAt | string<date-time> | required | Email verification status Example: true |
phoneVerifiedAt | string<date-time> | required | Phone verification status Example: true |
isMfaEnabled | boolean | optional | Whether MFA is enabled for this user Example: false |
roles | string[] | optional | User roles (role names) Example: ["admin","user"] |
permissions | string[] | optional | User permissions (flattened from roles) Example: ["read:users","write:users"] |
metadata | object | optional | Additional user metadata Example: {"firstName":"John","lastName":"Doe"} |
tenantId | string | optional | Tenant ID for multi-tenant applications Example: tenant-123 |
Example response
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"email": "user@example.com",
"phone": "+1234567890",
"emailVerifiedAt": true,
"phoneVerifiedAt": true,
"isMfaEnabled": false,
"roles": [
"admin",
"user"
],
"permissions": [
"read:users",
"write:users"
],
"metadata": {
"firstName": "John",
"lastName": "Doe"
},
"tenantId": "tenant-123"
}Try it
curl -X GET 'https://api.example.com/auth/user' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer YOUR_ACCESS_TOKEN'