---
title: "Get an organization's domain"
method: GET
path: "/v1/organizations/{organization_id}/domains/{domain_id}"
tags: ["organizations"]
---

# Get an organization's domain

`GET /v1/organizations/{organization_id}/domains/{domain_id}`

## Request

- Base URL: `https://api.ethiack.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.ethiack.com/v1/organizations/{organization_id}/domains/{domain_id}`
- Auth: none declared

Return one domain belonging to an organization.

Args:
    organization_id (int): Identifier of the organization.
    domain_id (int): The domain's identifier.
    db (AsyncSession): Request-scoped database session.
    context (ActiveContext): Resolved caller identity and scope.

Returns:
    DomainResponse: The requested domain.

## Path parameters

- `organization_id` integer, required
- `domain_id` integer, required

## Response `200`

Successful Response

- DomainResponse: A domain the organization claims, in the documented legacy shape. Attributes: id (int): The domain's identifier (the verification's primary key; legacy ids were preserved by the data migration). value (str): The domain. organization_id (int): The owning organization. verified (bool): Whether the proof currently holds. Always ``True`` for a self-attested domain. kind (VerificationKind): Which proof this entry carries (additive). created_at (datetime.datetime): When the entry was created (additive). verification_token (str | None): The bare challenge token -- *not* the value to publish. Present only while a DNS proof is pending; omitted once verified, as legacy did. verification_txt_record (str | None): The exact TXT record value to publish, ``ethiack-verification=<token>``, or the partner-branded ``<partner>-ethiack-verification=<token>`` for an organization under an integrator partner. Omitted once verified.
  - `id` integer, required
  - `value` string, required
  - `organization_id` integer, required
  - `verified` boolean, required
  - `kind` 'domain_checkbox' | 'domain_dns' | 'ip_ip' | 'ip_checkbox', required: Discriminator for the :class:`Verification` hierarchy. Members: DOMAIN_CHECKBOX: Domain self-attestation (:class:`DomainCheckboxVerification`). DOMAIN_DNS: Domain DNS-record proof (:class:`DomainDNSVerification`). IP_IP: CIDR proof (:class:`IpIpVerification`) — the requester's source IP must fall within the verified CIDR (system-activated). IP_CHECKBOX: CIDR self-attestation (:class:`IpCheckboxVerification`).
  - `created_at` string, date-time, required
  - `verification_token` string, nullable
  - `verification_txt_record` string, nullable

## Other responses

- `422`: Validation Error

---

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