---
title: "Current user profile and org memberships"
method: GET
path: "/v1/me"
tags: ["Account"]
---

# Current user profile and org memberships

`GET /v1/me`

Returns the signed-in user's profile and organization memberships. Requires a dashboard session token; API keys cannot call this endpoint.

## Response `200`

The caller's profile + orgs

- Me
  - `organizations` OrgMembership[], required
    - `features` OrgFeatures, required — Per-org feature entitlements the dashboard gates its UI on.
      - `batch` boolean, required — The org is allowlisted for the Batch API (batch-api.md §8).
      - `fabric` boolean, required — The org is allowlisted for the compute-fabric Pod product (FABRIC_ENABLED fleet-wide or FABRIC_ORGS). Gates the dashboard Pods surface (shadow rollout).
      - `perVmSshKeys` boolean, required — The org is allowlisted for per-VM SSH key scoping (the gateway honors each VM's sshKeyIds instead of accepting any org key). Gates the dashboard's per-VM key management (shadow rollout).
      - `publicEndpoint` boolean, required — Vestigial, always false. The public-endpoint feature is GA (ungated); this field is kept only to avoid a breaking response-contract change and will be removed in a follow-up deprecation PR.
    - `name` string, required
    - `organizationId` string, required
    - `role` string, required
  - `user` UserProfile, required
    - `avatarUrl` string
    - `defaultOrganizationId` string
    - `email` string, required
    - `fullName` string
    - `id` string, required

## Other responses

- `401` — Missing or invalid API key

---

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