---
title: "Who am I, in which tenant, as what"
method: GET
path: "/v1/me"
tags: ["me"]
---

# Who am I, in which tenant, as what

`GET /v1/me`

## Request

- Base URL: `https://api.sixminute.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.sixminute.ai/v1/me`
- Auth: HTTP bearer

`tenant.connector` is the firm's practice system as every role may read it: its `kind` and its `narrative_max_chars` (and `note_max_chars`, the internal note's ceiling, null where it declares none, and `supplies_languages`, whether the system supplies each matter's narrative language), or null where the firm has none, whatever the connector's status. It is what a client words the connector's release blockers and refusals with (`connector.*`, among them `connector.not_connected` for a connector in any status but `connected`); the connector itself is billing's and admin's (`GET /v1/connector`). `tenant.settings` is the firm's own settings, which every role reads and an admin writes (`PATCH /v1/tenant/settings`). `tenant.administrators` is the display names of the firm's active administrators, in name order, so a page can say who sets the firm's settings. `member.system_link` is who the caller is in the practice system, or null. `judgment_pipeline` is `jev` where the service holds a Jev key and `standard` where it does not: it is kept for installed desktops that still read it (COMPAT(#180)). `legalsense_connector` and `calendar_offered` are always true: LegalSense and the calendar are offered to everyone, and the fields stay for installed desktops that read them. `swallow_short_pauses` is whether a short pause in the capture is part of the activity block before it (true) or away (false): the `swallow-short-pauses` flag, true where the flag is on and where this service holds no PostHog key, and LEFT OUT where the flag store gave no answer (it could not be reached, or it does not know the flag), so a device keeps what it had; a device that was never answered swallows. `timesheet_pet` is whether the firm is offered the timesheet pet: the `timesheet-pet` flag, false wherever it is off or cannot be read. `pipeline_shadow` is always false: the cloud pipeline's shadow is deleted (the generate-reliability plan, W6), and the field stays until the follow-up removes it, because a response field is never removed.

## Response `200`

The acting user, tenant and membership.

- object
  - `user` object, required
    - `id` string, required
    - `workos_user_id` string, required
    - `email` string, email, required
    - `name` string
    - `avatar` object, nullable
      - `updated_at` string, date-time, required
    - `created_at` string, date-time, required
  - `tenant` object, required
    - `id` string, required
    - `workos_org_id` string, required
    - `name` string, required
    - `policy` object
      - `excluded_bundles` string[]
      - `security_tier` 'standard' | 'confidential'
      - `raw_archive` boolean
      - `research_export` boolean
      - `context_retention_days` integer
      - `demo` object
        - `enabled` boolean, required
    - `settings` object
      - `unit_minutes` integer
      - `narrative` object
        - `max_chars` integer, nullable
        - `language` 'nl' | 'en' | 'de' | 'fr' | 'es' | 'it' | 'pt' | 'pl' | 'sv' | 'da' | 'en-GB' | 'pt-PT', nullable
        - `guidance` string
        - `lowered_to_system` object, nullable
          - `kind` 'urios' | 'legalsense' | 'fake', required
          - `at` string, date-time, required
      - `capture` object
        - `always_on` 'member_choice' | 'enforced'
      - `timesheet_pet` object
        - `on` boolean
        - `on_since` string, date-time, nullable
    - `created_at` string, date-time, required
    - `updated_at` string, date-time, required
    - `connector` object, nullable, required
      - `kind` 'urios' | 'legalsense' | 'fake', required
      - `narrative_max_chars` integer, nullable, required
      - `note_max_chars` integer, nullable
      - `supplies_languages` boolean
      - `identity` 'mapping' | 'sign_in'
    - `administrators` string[]
  - `member` object, required
    - `id` string, required
    - `user_id` string, required
    - `role` 'timekeeper' | 'billing' | 'admin', required
    - `active` boolean
    - `narrative_language` 'nl' | 'en' | 'de' | 'fr' | 'es' | 'it' | 'pt' | 'pl' | 'sv' | 'da' | 'en-GB' | 'pt-PT', nullable
    - `entry_size` 'fewer' | 'balanced' | 'more', nullable
    - `created_at` string, date-time, required
    - `updated_at` string, date-time, required
    - `system_link` object, nullable
      - `system` 'urios' | 'legalsense' | 'fake', required
      - `name` string, required
      - `code` string, nullable, required
      - `status` 'connected' | 'needs_reconnect'
      - `synced` boolean
      - `narrative_language` 'nl' | 'en' | 'de' | 'fr' | 'es' | 'it' | 'pt' | 'pl' | 'sv' | 'da' | 'en-GB' | 'pt-PT', nullable
      - `approval` 'review' | 'auto'
    - `time_zone` string, nullable
    - `time_zone_next` string, nullable
    - `time_zone_next_from` string, nullable
  - `permissions` string[]
  - `judgment_pipeline` 'standard' | 'jev'
  - `legalsense_connector` boolean
  - `timesheet_pet` boolean
  - `calendar_offered` boolean
  - `swallow_short_pauses` boolean
  - `pipeline_shadow` boolean
  - `narrative_limit` object
    - `limit` integer, required
    - `by` 'firm' | 'house' | 'system' | 'max', required
  - `practice` object, nullable
  - `narrative_style` boolean

## Other responses

- `401`: No bearer token, or one that does not verify or has expired.
- `403`: The token verified but may not do this: no organisation, not provisioned, wrong role, or a device problem.

## Changes

- **2026-11-04** `605577eadc10`: 2 info
  - added the optional property `tenant/settings/timesheet_pet` to the response with the `200` status
  - added the optional property `timesheet_pet` to the response with the `200` status

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

---

[API](https://skmtc.dev/sixminute/apis/sixminute-api.md) - [All operations](https://skmtc.dev/sixminute/apis/sixminute-api/llms.txt) - [OpenAPI document](https://skmtc.dev/sixminute/apis/sixminute-api/revisions/605577eadc10?raw)
