curl --request GET \
--url https://api.example.com/api/auth/profile \
--header 'Authorization: <authorization>'{
"message": "<string>",
"user": {
"id": "<string>",
"email": "<string>",
"firstName": "<string>",
"lastName": "<string>"
},
"401 Unauthorized": {}
}Retrieve the authenticated user profile
curl --request GET \
--url https://api.example.com/api/auth/profile \
--header 'Authorization: <authorization>'{
"message": "<string>",
"user": {
"id": "<string>",
"email": "<string>",
"firstName": "<string>",
"lastName": "<string>"
},
"401 Unauthorized": {}
}Bearer {your_jwt_token}curl -X GET https://api.yourfinanceapp.com/api/auth/profile \
-H "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI1NTBlODQwMC1lMjliLTQxZDQtYTcxNi00NDY2NTU0NDAwMDAiLCJlbWFpbCI6ImpvaG4uZG9lQGV4YW1wbGUuY29tIiwicm9sZSI6IlVTRVIiLCJpYXQiOjE3MDk1NjE2MDB9.abc123def456"
{
"message": "This is your profile",
"user": {
"id": "550e8400-e29b-41d4-a716-446655440000",
"email": "[email protected]",
"firstName": "John",
"lastName": "Doe"
}
}
{
"statusCode": 401,
"message": "Unauthorized"
}
{
"statusCode": 401,
"message": "Unauthorized"
}
JwtAuthGuard which: