---
title: "Get Domains"
method: GET
path: "/api/domains"
tags: ["domains"]
---

# Get Domains

`GET /api/domains`

## Request

- Base URL: `https://api-v1.unusual.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api-v1.unusual.ai/api/domains`
- Auth: OAuth 2
  - Password
  - Token URL: `/auth/login`

## Query parameters

- `org_id` string, nullable

## Headers

- `x-view-as` string, nullable

## Response `200`

Successful Response

- DomainResponse[]
  - `id` string, required
  - `org_id` string, required
  - `name` string, nullable, required
  - `description` string, nullable, required
  - `feedback` string, nullable, required
  - `host` string, required
  - `additional_hosts` string[]
  - `live` boolean, required
  - `completed_personalization_onboarding` boolean, required
  - `completed_cms_onboarding` boolean, required
  - `selected_personalization` boolean, required
  - `selected_cms` boolean, required
  - `has_content` boolean, required
  - `auto_publish_pages` boolean, required
  - `show_job_panel` boolean, required
  - `index_on_google` boolean, required
  - `index_on_bing` boolean, required
  - `default_location` object, nullable
  - `monitoring_onboarded` boolean
  - `no_content_features` boolean
  - `workspace_mode` string
  - `api_only` boolean
  - `has_monitors` boolean
  - `available_models` string[]
  - `notification_config` SlackNotificationConfigResponse: What the CLIENT is allowed to see. The webhook fields are deliberately derived, not passed through: a Slack incoming-webhook URL is a post-anything-to-this-channel credential, so the response carries ``webhook_configured`` + a masked ``webhook_hint`` and never the URL or its ciphertext. There is no read-back path for the secret — a customer who loses it pastes a new one. Every AGENTDESK-OB(PR-J) field is optional-and-None-by-default so that a bot-channel-only config serializes byte-identically to what it did before this lane existed (pinned by ``test_serialize_slack_notification_config_returns_bot_only_shape``).
    - `enabled` boolean, required
    - `provider` 'slack'
    - `channel_id` string, nullable
    - `channel_label` string, nullable
    - `team_id` string, nullable
    - `webhook_enabled` boolean, nullable
    - `webhook_configured` boolean, nullable
    - `webhook_hint` string, nullable
    - `webhook_disabled_reason` string, nullable
    - `support_channel_requested` boolean, nullable
  - `hosting_configured` boolean
  - `hosting_status` string, nullable
  - `hosting_subdomain_url` string, nullable
  - `hosting_cname_target` string, nullable
  - `hosting_records_ready` boolean
  - `hosting_awaiting_plan` boolean
  - `hosting_free_host` boolean
  - `hosting_pending_custom_host` string, nullable
  - `generated_pages_utm` object, nullable

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/unusual/apis/dashboard-server.md) - [All operations](https://skmtc.dev/unusual/apis/dashboard-server/llms.txt) - [OpenAPI document](https://skmtc.dev/unusual/apis/dashboard-server/revisions/89f716930ead?raw)
