Domain
Owned domain with its nameservers, contacts, EPP statuses, DNSSEC, RGP statuses, registry timestamps, and latest-version metadata.
- objectType: string
Resource type identifier
- idType: string
Domain typeid (prefix
dom_) - orgType: string
_id Owning organisation
- primaryType: string
_team _id Primary team responsible for the domain. Drives contact resolution (team-level registrant/admin/tech/billing) and is the team a user-bearing caller must be a member of to read the row by default.
- teamType: array string[]
_ids Additional teams granted access to the domain. Excludes the primary team. Empty array when no extra grants are in effect.
- domainType: string
Fully-qualified domain name
- labelType: string
Label portion of the FQDN (everything left of the TLD)
- tldType: string
Top-level domain
- registryType: object · Registry
Upstream EPP registry sponsoring the TLD. Embedded as a typed handle so SDK consumers can render the registry without dereferencing config; nil only when the row has no resolved registry (should not happen for valid managed/external rows).
- objectType: string
Resource type identifier
- nameType: string
Registry slug as used by eppclientd (e.g. "verisign", "donuts")
- kindType: string
Sponsorship classification. One of
managed,external,backorder. Determines which other fields are populated. - statusType: string
Lifecycle state. Valid values depend on
kind. - roidType: string
Registry-assigned object identifier (RFC 5731). Populated only when the domain is sponsored by us (
kind=managed). - autoType: boolean
_renew Whether the domain auto-renews at expiry
- periodType: integer
Registered term, expressed in the unit named by
period_unit. Omitted when unknown. - periodType: string
_unit Unit for the registered term.
y(years) orm(months). - premiumType: boolean
True when the domain was registered at a premium tier price
- externalType: object · Registrar
_registrar External registrar holding the domain. Populated for
kind=externalrows when RDAP returns it; nil on managed rows and on externals where the registrar is unknown.- objectType: string
Resource type identifier
- nameType: string
Registrar slug (e.g. "godaddy", "namecheap")
- contactsType: array object[] · DomainContact[]
Contact assignments by role (registrant, admin, tech, billing). One entry per assigned slot; empty when no contacts are bound (typical for
kind=externalandkind=backorder).One role/contact binding on a domain.
- objectType: string
Resource type identifier
- roleType: string
Role this contact fulfils. One of
registrant,admin,tech,billing. - contactType: object · Contact
The contact assigned to the role
- nameserversType: array object[] · DomainNameserver[]
Delegation set ordered by position. Empty array on rows that have not had nameservers configured yet.
One nameserver delegation entry on a domain.
- objectType: string
Resource type identifier
- idType: string
Link row typeid (prefix
dns_) - hostType: string
_id Host object typeid (prefix
hst_). Shared across every domain that delegates to the same hostname under the same registry. - positionType: integer
Ordinal position (1..13) — the order we send to the registry
- hostnameType: string
Fully-qualified hostname of the nameserver
- hostType: string
_kind Host classification.
subordinate(in-bailiwick, has glue records) orexternal(third-party DNS provider). - ipv4Type: array string[]
_addresses IPv4 glue addresses. Populated only for subordinate hosts.
- ipv6Type: array string[]
_addresses IPv6 glue addresses. Populated only for subordinate hosts.
- eppType: array string[]
_statuses RFC 5731 EPP status codes currently applied to the domain. Verbatim registry strings (e.g.
clientTransferProhibited,serverHold). - dsType: array object[] · DomainDS[]
_records RFC 5910 DNSSEC DS records. Empty when DNSSEC is not configured.
One RFC 5910 DNSSEC DS record published for a domain.
- objectType: string
Resource type identifier
- idType: string
Row typeid (prefix
dsr_) - keyType: integer
_tag Key tag (0..65535) per RFC 4034 §5.1
- algorithmType: integer
IANA DNSSEC algorithm number (e.g., 13 = ECDSA P-256, 15 = Ed25519)
- digestType: integer
_type IANA DNSSEC digest type (e.g., 2 = SHA-256, 4 = SHA-384)
- digestType: string
Hex-encoded digest of the DNSKEY public key
- maxType: integer
_sig _life Optional RFC 5910 maxSigLife (seconds). Zero/omitted when the registry did not publish a maxSigLife for this record.
- rgpType: array string[]
_statuses RFC 3915 Registry Grace Period status codes currently applied. Empty outside active grace/redemption windows.
- versionType: integer
Monotonically-incrementing version of the domain. Bumps once per change; matches the version whose actor attribution is reported in
last_changed_by. - createdType: object · Actor
_by Immutable creator attribution. Polymorphic by
method.- objectType: string
Resource type identifier
- methodType: string
Principal class. One of
session,personal_key,org_key,system. - userType: object · User
Full user profile. Populated for
sessionandpersonal_key(the key owner) when the user row is resolvable; null fororg_keyandsystem, and also null when the user row was deleted after the attribution was recorded. - personalType: object · ActorPersonalKey
_key Personal API key pointer. Populated only for
personal_key. - orgType: object · ActorOrgKey
_key Org API key pointer. Populated only for
org_key.
- lastType: object · Actor
_changed _by Actor responsible for the live version. Polymorphic by
method; omitted on rows that pre-date the version table (none in v1).- objectType: string
Resource type identifier
- methodType: string
Principal class. One of
session,personal_key,org_key,system. - userType: object · User
Full user profile. Populated for
sessionandpersonal_key(the key owner) when the user row is resolvable; null fororg_keyandsystem, and also null when the user row was deleted after the attribution was recorded. - personalType: object · ActorPersonalKey
_key Personal API key pointer. Populated only for
personal_key. - orgType: object · ActorOrgKey
_key Org API key pointer. Populated only for
org_key.
- lastType: string
_changed _at Timestamp of the live version's creation
- registeredType: string
_at Original registry create date. Null for backorder probes and some external-monitoring rows.
- registryType: string
_updated _at Last update date reported by the registry
- expiresType: string
_at Registry expiry timestamp
- lastType: string
_transferred _at Last successful transfer date. Null when never transferred.
- createdType: string
_at Row creation timestamp (when we first tracked this domain)
- updatedType: string
_at Row last-update timestamp (any column change)