ChangeRequestItem

One mutation inside a change: the end state it asks for, the state it was composed against, and what happened when it ran.

  • Resource type identifier

  • The domain version this item settled at, which is the one GET /domains/{id} reports for the parts it touched. Null until it lands.

  • When this item landed. Null until it does, and always set alongside applied_version.

  • Why this item could not be applied. Empty unless it failed.

  • When the item was written, which is when the change was submitted

  • When the item last moved

  • Change request item typeid (prefix chi_)

  • The change this item belongs to

  • The class of mutation this item carries

    values
    domain.nameserversdomain.subordinate_hostsdomain.dnssecdomain.contactsdomain.transfer_lockdomain.update_lockdomain.auth_codedomain.transfer_outdomain.deletiondomain.auto_renewdomain.team_assignmentdomain.record_removal
  • Position in the apply order, fixed when the change was submitted. Items run lowest first, and a later revision of the ordering never reshuffles an already-approved change.

  • Whether desired and current are withheld. True only for the kinds whose body carries the domain's transfer authorization code; everything else about the item still reads normally.

  • The end state this item asks for. Absent when redacted is true.

  • The same shape frozen from live state when the change was composed, which is what makes the difference renderable months later against a domain that has since moved. Absent when redacted is true.

  • The registry operation this item is waiting on, when the registry deferred the command rather than answering it. Null otherwise.