DomainVersion
One immutable lifecycle event for a domain: the complete frozen snapshot at this version plus the field-level changes from the previous version.
- objectType: string
Resource type identifier
- idType: string
Unique identifier for this version event
- domainType: string
_id Identifier of the domain this version belongs to
- versionType: integer
Per-domain monotonic version number, starting at 1
- changeType: string · DomainVersionChangeTypeenum
_type Classification of the lifecycle event that produced this version
Classification of the lifecycle event that produced a version. Values are: - registration_pending: the v1 row written when a registration starts - registered: the registry confirmed the create and the domain went active - renewed: a renewal extended the registration, advancing only the expiry - imported: an external inventory row was created from a non-sponsor lookup - synced: the freshness sweep refreshed an external row from the registry - auth_staged: a validated transfer auth code was attached to or replaced on a row - transfer_pending: an inbound transfer was requested and the row is awaiting the registry verdict - transferred: an inbound transfer was approved and the row became a sponsored registration - transfer_failed: an inbound transfer was refused and the row returned to external monitoring
values- registration
_pending = Change Type Registration Pending - registered =
Change Type Registered - renewed =
Change Type Renewed - imported =
Change Type Imported - synced =
Change Type Synced - auth
_staged = Change Type Auth Staged - transfer
_pending = Change Type Transfer Pending - transferred =
Change Type Transferred - transfer
_failed = Change Type Transfer Failed
- changeType: string
_summary Human-readable summary of the change; omitted when none was recorded
- snapshotType: object · DomainVersionSnapshot
Complete frozen state of the domain at this version
Frozen state of a domain at a single version.
- objectType: string
Resource type identifier
- autoType: boolean
_renew Whether auto-renewal was enabled at this version; omitted when unknown
- periodType: object · Period
Registration term at this version; omitted when unknown
Registration term carrying a count and the unit it is denominated in.
- expiresType: string
_at Registry expiry at this version; omitted when unknown
- roidType: string
Registry object id (ROID) at this version; omitted before the registry confirms the create
- sponsoringType: string
_registrar Sponsoring registrar at this version; omitted before the registry confirms the create
- authType: string
_info Masked marker that a transfer auth code was set at this version; omitted when none was set or the version predates recording. Never carries the value
- contactsType: array object[] · DomainVersionContact[]
Frozen role contacts assigned at this version; empty when none were assigned
Frozen copy of a contact assigned to a role at a single version.
- nameserversType: array string[]
Delegated nameserver hostnames at this version
- eppType: array string[]
_statuses EPP status codes set at this version
- dsType: array object[] · DomainVersionDS[]
_records DNSSEC delegation-signer records at this version
Frozen DNSSEC delegation-signer record at a single version.
- changesType: array object[] · DomainVersionChange[]
Field-level changes versus the previous version; empty for the first version
A single field-level change between this version and the previous one.
kindtells the client how to renderfrom/to.- objectType: string
Resource type identifier
- fieldType: string
Snake-case name of the field that changed
- labelType: string
Human-readable label for the changed field
- kindType: string enum
How a client should render from/to
values- date
- toggle
- count
- text
- list
- reference
- fromType: object
Previous value; omitted when the field was unset before this version
- toType: object
New value; omitted when the field was unset at this version
- changedType: object · Actor
_by Actor that produced this version; omitted when attribution is unavailable
Principal behind an action.
kindis the principal andmethodis the credential it acted through; the matching nested field (user,personal_key,org_key) is populated when one applies.- objectType: string
Resource type identifier
- kindType: string
The kind of principal:
user,org,visitor, orsystem. - methodType: string
The credential the principal acted through:
session,personal_key,org_key, orsystem. - userType: object · User
Full user profile. Populated for the
userkind when the user row is resolvable; null otherwise, including when the user was deleted after the action was recorded.User profile with identity and display metadata
- personalType: object · ActorPersonalKey
_key Personal API key pointer. Populated only for method
personal_key.Personal API key pointer inside an Actor envelope.
- orgType: object · ActorOrgKey
_key Org API key pointer. Populated only for the
orgkind.Org API key pointer inside an Actor envelope.
- occurredType: string
_at When this version was recorded