---
title: "Get the signed-in user"
method: GET
path: "/me"
tags: ["Gateway"]
---

# Get the signed-in user

`GET /me`

## Request

- Base URL: `https://api.phaseo.app/v1`
- URL: `https://api.phaseo.app/v1/me`
- Auth: HTTP bearer

Returns the OAuth token's user, the token's client and scopes, and the workspaces the user belongs to. OAuth token with me:read required; management keys are refused.

## Response `200`

The signed-in user

- MeResponse
  - `data` object, required
    - `user` object
      - `id` string
      - `email` string, nullable
      - `name` string, nullable
    - `oauth` object
      - `client_id` string
      - `scopes` string[]
      - `resource` string, nullable
    - `current_workspace_id` string
    - `workspaces` object[]
      - `id` string
      - `name` string, nullable
      - `slug` string, nullable
      - `role` string, nullable
      - `current` boolean

## Other responses

- `401`: Not an OAuth token, or the token is invalid or expired
- `403`: Token lacks me:read

## Changes

- **2026-10-28** `72ba9c856a2c`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/phaseo/apis/phaseo-gateway-api/changes/me/get.md)

---

[API](https://skmtc.dev/phaseo/apis/phaseo-gateway-api.md) - [All operations](https://skmtc.dev/phaseo/apis/phaseo-gateway-api/llms.txt) - [OpenAPI document](https://skmtc.dev/phaseo/apis/phaseo-gateway-api/revisions/5ca9bb220d25?raw)
