---
title: "Read the connection and selected account"
method: GET
path: "/v1/status"
tags: ["Accounts"]
---

# Read the connection and selected account

`GET /v1/status`

## Request

- Base URL: `https://api.revdoku.com`
- URL: `https://api.revdoku.com/v1/status`
- Auth: HTTP bearer

Works with every API key, including mailbox-scoped keys. Read quotas with GET /v1/account/limits.

## Query parameters

- `account_id` string
- `reason` string, nullable: Optional purpose for this action. AI agents should explain intentional reads and changes when known; omit when unknown. Do not include secrets, file contents, or transcripts.

## Response `200`

Success

- object
  - `success` true, required
  - `data` Status, required
    - `connected` boolean, required
    - `account` object, required: Selected account identity and state.
    - `default_account_id` string, nullable
    - `accounts` object[]
    - `server_version` string
    - `client_version` string: Current CLI and skill release.
    - `features` object
      - `email_domains` boolean
    - `connection` Connection, required
      - `api_key_id` string, nullable
      - `label` string, nullable
      - `token_type` 'api' | 'null', nullable
      - `scope` 'mailbox_read' | 'mailbox_write' | 'mailbox_admin' | 'null', nullable
      - `expires_at` string, date-time, nullable
      - `last_used_at` string, date-time, nullable
      - `mailbox_access` 'all' | 'selected' | 'null', nullable
      - `mailbox_ids` string[]
      - `denied_mailbox_ids` string[]
      - `mailbox_permissions` object
      - `permissions` object
        - `read` boolean
        - `write` boolean
        - `admin` boolean
      - `agent` object, nullable
      - `transport` string, nullable
      - `renewal` object
        - `recommended` boolean
        - `next_action` string
        - `browser_url` string, uri
    - `user` object: The signed-in person behind this credential.
      - `id` string
      - `email` string
      - `name` string
    - `dashboard_url` string, uri: Dashboard link for the selected account. It grants no access.

## Other responses

- `default`: Request failed. See error.code. Any 429 or 503 response with Retry-After (for example 503 EMAIL_LABELING_PENDING or 503 EMAIL_INDEX_BUILDING): wait that many seconds, then try the read again. 429 EMAIL_SEND_RATE_LIMITED has no Retry-After. Never retry EMAIL_LOOP_DETECTED.

---

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