---
title: "Current user + connected calendars"
method: GET
path: "/api/me"
tags: ["Account"]
---

# Current user + connected calendars

`GET /api/me`

## Request

- Base URL: `https://whenmeet.me`
- URL: `https://whenmeet.me/api/me`
- Auth: one of:
  - HTTP bearer
  - API key in cookie `__Host-session`

Session or token. connections[].status is "needs_reauth" when a token refresh failed for good (sign in with that provider again); calendarFeeds lists public iCloud feeds (metadata only, never the URL).

## Response `200`

{ id, email, name, timezone, connections[], calendarFeeds[], plan }

- object
  - `id` string
  - `email` string
  - `name` string, nullable
  - `timezone` string, nullable
  - `connections` object[]
    - `id` string: Use with /api/connections/{id}.
    - `provider` 'google' | 'microsoft'
    - `email` string
    - `accountKind` 'work' | 'personal' | 'null', nullable
    - `status` 'ok' | 'needs_reauth'
  - `calendarFeeds` object[]
  - `plan` object: Plan + integration usage. limit is null when unlimited (Pro, or billing not configured on this server).
    - `plan` 'free' | 'pro'
    - `billingConfigured` boolean
    - `used` integer: Integrations you own: calendars, iCloud feeds, Slack, webhook, Pipedrive, HubSpot, Salesforce.
    - `limit` integer, nullable
    - `canAdd` boolean
    - `priceUsd` integer
    - `hasCustomer` boolean

## Other responses

- `401`: unauthenticated (no session or token), or invalid_token (a Bearer token that is malformed, unknown or revoked — never a silent anonymous fallback).

---

[API](https://skmtc.dev/whenmeet/apis/whenmeet-me-api.md) · [All operations](https://skmtc.dev/whenmeet/apis/whenmeet-me-api/llms.txt) · [OpenAPI document](https://skmtc.dev/whenmeet/apis/whenmeet-me-api/revisions/202b80022215?raw)
