Domains

List domains

List the published domains.

To return extra properties, list the property names you need in the extraProperties parameter. To return stewardship, use the include parameter.

Paging is forward-only.

get/catalog/v1/domains

Request

Query parameters

afterstring

Cursor for forward pagination. Use the value from meta.next in the previous response. Starts at the beginning when omitted.

sizeinteger

Number of domains to return per page.

parentUrnstring

A URN identifying a domain in the Catalog API, or the literal "null", which matches top-level domains (that is, those placed directly under the metadata root). The literal is needed because omitting the value means "do not filter by parent" rather than "parent is null".

Format: urn:ata:{tenant}:catalog:domain:{uuid}

Example values:

  • null
  • urn:ata:acme-corp:catalog:domain:123e4567-e89b-12d3-a456-426614174000
Example:urn:ata:acme-corp:catalog:domain:123e4567-e89b-12d3-a456-426614174000

Filter domains by their parent domain, listing only its direct subdomains. Pass the literal null to list only top-level domains (that is, those placed directly under the metadata root). When omitted, domains are not filtered by parent.

searchstring

Full-text query matched against all string properties of the domain, such as name and description.

namestring

Filters results by exact match on the domain name.

sortstring[]

Comma-separated field names for sorting results, where fields prefixed with a hyphen (-) sort descending. Only name is supported.

Examples:

  • ?sort=name — sort by name ascending
  • ?sort=-name — sort by name descending
[
  "name"
]
extraPropertiesstring[]

Comma-separated list of extra property names to include in the extraProperties field of the response. When omitted, no extra properties are returned.

The property names must exactly match the property names defined in the metadata model. Only scalars, references and their arrays are supported.

To find which extra properties are available for an entity, retrieve its entity definition through the Metadata model entities endpoints: catalogItem for catalog items, attribute for catalog attributes, source for sources, folder for folders, dataProduct for data products, dataProductStatus for data product statuses, domain for domains, and the term's own type (for example, businessTerm) for terms. Extra properties cannot be used as filter criteria.

[
  "isPii",
  "community",
  "domains"
]
includestring[]

Comma-separated list of related resources to include in the response. When omitted, none of them are returned.

Supported values: effectiveStewardship. Any value outside the supported set is rejected with 400 VALIDATION_ERROR.

Resolving included resources takes additional processing time. Request them only when you need them.

See Retrieve effective stewardship under Stewardship.

[
  "effectiveStewardship"
]

Response

Paginated list of domains.

Example response

{
  "meta": {
    "next": "MjA=",
    "total": 150
  },
  "data": [
    {
      "urn": "urn:ata:acme-corp:catalog:domain:10bae762-0000-8010-8000-000001eb0065",
      "name": "Customer",
      "description": "Everything we know about our customers",
      "parentUrn": "urn:ata:acme-corp:catalog:domain:10bae762-0000-8010-8000-000001eb0064",
      "effectiveStewardship": {
        "groupUrn": "urn:ata:acme-corp:iam:group:b3c4d5e6-f7a8-4b9c-8d0e-1f2a3b4c5d6e",
        "originUrn": "urn:ata:acme-corp:catalog:domain:10bae762-0000-8010-8000-000001eb0064"
      }
    }
  ]
}

Changes

No recorded changes to this operation across all 1 revision of this API.