Skip to main content
GET
/
api
/
auth
/
profile
Get User Profile
curl --request GET \
  --url https://api.example.com/api/auth/profile/
{
  "id": 1,
  "email": "user@example.com",
  "first_name": "John",
  "last_name": "Doe",
  "full_name": "John Doe",
  "short_name": "John",
  "phone_number": "+255614853618",
  "timezone": "Africa/Dar_es_Salaam",
  "avatar": null,
  "bio": "",
  "is_verified": true,
  "email_notifications": true,
  "sms_notifications": false,
  "created_at": "2025-11-27T10:30:00Z",
  "updated_at": "2025-11-27T10:30:00Z",
  "last_login_at": "2025-11-27T10:30:00Z"
}
Get current user’s profile information.
Requires authentication. Include the access token in the Authorization header.

Success Response (200)

id
integer
User ID
email
string
User email address
first_name
string
User’s first name
last_name
string
User’s last name
full_name
string
User’s full name
short_name
string
User’s short name
phone_number
string
User’s phone number
timezone
string
User’s timezone
avatar
string
Avatar URL (nullable)
bio
string
User bio
is_verified
boolean
Email verification status
email_notifications
boolean
Email notifications enabled
sms_notifications
boolean
SMS notifications enabled
{
  "id": 1,
  "email": "user@example.com",
  "first_name": "John",
  "last_name": "Doe",
  "full_name": "John Doe",
  "short_name": "John",
  "phone_number": "+255614853618",
  "timezone": "Africa/Dar_es_Salaam",
  "avatar": null,
  "bio": "",
  "is_verified": true,
  "email_notifications": true,
  "sms_notifications": false,
  "created_at": "2025-11-27T10:30:00Z",
  "updated_at": "2025-11-27T10:30:00Z",
  "last_login_at": "2025-11-27T10:30:00Z"
}