---
title: "Read the caller's transcription preferences"
method: GET
path: "/v1/desktop/preferences"
tags: ["Desktop"]
---

# Read the caller's transcription preferences

`GET /v1/desktop/preferences`

## Request

- Base URL: `https://api.quillhub.ai`
- URL: `https://api.quillhub.ai/v1/desktop/preferences`
- Auth: HTTP bearer

Returns the user's persisted transcription preferences from the shared `transcription_settings` table. If no row exists yet (lazy-init pattern), returns the defaults so the client doesn't have to special-case first-touch.

## Response `200`

Preferences.

- object
  - `preferences` object, required
    - `language_detection` boolean
    - `language_code` string
    - `speaker_labels` boolean
    - `speech_understanding` object
      - `request` object
        - `speaker_identification` object
          - `speaker_type` 'role' | 'name'
          - `known_values` string[]

## Other responses

- `401`: Unauthenticated.

---

[API](https://skmtc.dev/quillhub/apis/quillhub-public-api.md) · [All operations](https://skmtc.dev/quillhub/apis/quillhub-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/quillhub/apis/quillhub-public-api/revisions/5bd42ee9d967?raw)
