---
title: "Me"
method: GET
path: "/api/auth/me"
tags: ["auth"]
---

# Me

`GET /api/auth/me`

## Request

- Base URL: `https://api.advisorppc.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.advisorppc.com/api/auth/me`
- Auth: HTTP bearer

Return the minimal actor and active-workspace capability DTO.

Clients use this only to hide controls that are guaranteed to fail. Every
mutation still enforces its own backend role dependency, so this display
metadata never becomes an authorization boundary.

## Headers

- `X-Tenant-Id` integer, nullable

## Response `200`

Successful Response

- UserOut
  - `id` integer, required
  - `email` string, email, required
  - `name` string, nullable
  - `picture` string, nullable
  - `tenant_id` integer, required
  - `tenant_name` string, nullable
  - `role` string, required
  - `can_manage` boolean, required
  - `is_superuser` boolean, required
  - `auto_model_bias` string, required
  - `free_models` string[]

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/advisorppc/apis/advisorppc-api.md) · [All operations](https://skmtc.dev/advisorppc/apis/advisorppc-api/llms.txt) · [OpenAPI document](https://skmtc.dev/advisorppc/apis/advisorppc-api/revisions/3441bd729e0c?raw)
