---
title: "Get current user info"
method: GET
path: "/api/auth/me"
tags: ["Auth"]
---

# Get current user info

`GET /api/auth/me`

# Errors
Returns an error if user is not authenticated or serialization fails.

## Response `200`

Current user information

- UserInfo — User information for API responses and internal use
  - `authProvider` 'google' | 'email' | 'both', required — Authentication provider types supported by the system
  - `avatarUrl` string, nullable — URL to user's avatar image
  - `banner` string, nullable — URL to user's banner image
  - `createdAt` string, date-time, nullable — User account creation timestamp
  - `description` string, nullable — User's description or bio
  - `displayName` string, nullable — User's display name
  - `email` string, required — User's registered email address
  - `emailVerified` boolean, required — Whether the user's email has been verified
  - `id` string, uuid, required — User's unique identifier
  - `lastLogin` string, date-time, nullable — Timestamp of user's last login

## Other responses

- `401` — User authentication required to access profile

---

[API](https://skmtc.net/patroninc/apis/patron-api.md) · [All operations](https://skmtc.net/patroninc/apis/patron-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/patroninc/patron-api/versions/1583b1f4c97d/schema)
