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

# Me

`GET /auth/me`

Principal-aware identity (Spec 2, D-17).

Answers for both user credentials (web JWT, ``nano_u_v1_`` session/PAT — the
frontend only ever sees this variant) and company credentials
(``nano_c_v1_``). ``whoami`` calls this.

## Response `200`

Successful Response

- MeResponse — Principal-aware identity for ``GET /auth/me`` (Spec 2, D-17). Answers for both user credentials (web JWT, ``nano_u_v1_`` session/PAT) and company credentials (``nano_c_v1_``). The user variant keeps every field the frontend reads (it only ever sees this variant); the company variant fills the ``company_*`` fields and leaves the user fields null.
  - `subject_type` string, required
  - `conglomerate_id` string, required
  - `scopes` string[], required
  - `source` string, required
  - `token_kind` string, nullable
  - `expires_at` string, nullable
  - `alpha_access` boolean
  - `id` string, nullable
  - `email` string, nullable
  - `first_name` string, nullable
  - `last_name` string, nullable
  - `profile_picture_url` string, nullable
  - `created_at` string, nullable
  - `x_onboarding_shown` boolean
  - `x_handle` string, nullable
  - `x_verification_code` string
  - `x_verified_company_id` string, nullable
  - `company_id` string, nullable
  - `company_name` string, nullable
  - `company_handle` string, nullable

---

[API](https://skmtc.dev/nanocorp/apis/nanocorp-api.md) · [All operations](https://skmtc.dev/nanocorp/apis/nanocorp-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/nanocorp/nanocorp-api/revisions/04b208d3215b/schema)
