---
title: "The signed-in customer (identity + their org memberships, with approval status)"
method: GET
path: "/v1/me"
tags: ["me"]
---

# The signed-in customer (identity + their org memberships, with approval status)

`GET /v1/me`

## Request

- Base URL: `https://api.wavehouse.cloud`
- URL: `https://api.wavehouse.cloud/v1/me`
- Auth: one of:
  - API key in cookie `whc_session`
  - HTTP bearer
  - API key in header `X-API-Key`

## Response `200`

OK

- GetMeView
  - `api_key` MeAPIKeyView
    - `all_projects` boolean, required: true = the key may touch every project in the org
    - `id` string, required
    - `project_ids` string[], required: the project id(s) the key may touch (empty when all_projects)
  - `email` string, required
  - `limits` string[], required: what this credential may not do even where its role could; empty for a signed-in person or an unrestricted credential
  - `orgs` OrgMembershipView[], required
    - `billing_standing` BillingStandingView, required
      - `next_step_at` string, date-time: over_limit: when the org is suspended; suspended: when it starts closing
      - `reason` 'non_payment' | 'over_limit'
      - `since` string, date-time
      - `state` 'good' | 'over_limit' | 'suspended', required: over_limit: writes are paused while reads, exports and deletes work; suspended: the engines are stopped and the data is kept
    - `deletion` OrgDeletionView
      - `cancelable` boolean, required: true when the caller may cancel it: an owner, for a deletion an owner scheduled, before destroy_after
      - `destroy_after` string, date-time, required: when the projects, members and API keys are removed and billing ends with a final invoice
    - `name` string, required
    - `org_id` string, required
    - `pending_approval` boolean, required: true while the org awaits operator approval (limited access)
    - `role` string, required
    - `status` string, required
  - `user_id` string, required

## Other responses

- `429`: Rate limited, per client IP, API key or org; a client IP is also refused on every route for a while after repeated authentication failures. A limited operation carries RateLimit-Policy and RateLimit on every response; wait Retry-After seconds before retrying.
- `default`: Error

---

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