> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tesouro.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ApplicationEvent

> An event recorded on a boarding application, capturing state changes and processing milestones.

`OBJECT`

An event recorded on a boarding application, capturing state changes and processing milestones.

## Fields

<ResponseField name="createdBy" type="Actor">
  <Expandable title="child attributes">
    <ResponseField name="name" type="String!" required />

    <ResponseField name="type" type="ActorType!" required>
      See [ActorType](/underwriting/reference/graphql/types/actor-type)
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="revealChange" type="RevealedChange">
  Reveals the plaintext before/after values for a sensitive change log entry. The access is audited.

  <Expandable title="child attributes">
    <ResponseField name="previous" type="String">
      The plaintext value before the change, or null if there was no prior value.
    </ResponseField>

    <ResponseField name="updated" type="String">
      The plaintext value after the change, or null if the field was cleared.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="id" type="UUID!" required>
  The unique identifier of the event.
</ResponseField>

<ResponseField name="applicationId" type="UUID!" required>
  The unique identifier of the application this event belongs to.
</ResponseField>

<ResponseField name="createdDateTime" type="DateTime!" required>
  The date and time in UTC when this event was created.
</ResponseField>

<ResponseField name="displayInformation" type="[String!]!" required>
  Human-readable information describing this event for display purposes.
</ResponseField>

<ResponseField name="eventType" type="ApplicationEventType!" required>
  The type of event that occurred on the application.

  <Expandable title="Possible enum values">
    <ResponseField name="CREATED" type="enum" />

    <ResponseField name="FILE_ATTACHED" type="enum" />

    <ResponseField name="INFORMATION_FULFILLED" type="enum" />

    <ResponseField name="INFORMATION_REQUESTED" type="enum" />

    <ResponseField name="PROCESSING" type="enum" />

    <ResponseField name="SENSITIVE_DATA_VIEWED" type="enum" />

    <ResponseField name="SUBMITTED" type="enum" />

    <ResponseField name="UPDATED" type="enum" />
  </Expandable>
</ResponseField>

<ResponseField name="sensitiveChanges" type="[SensitiveChangeOutput!]">
  Structured sensitive field changes for this event. Values are masked; use the reveal action for plaintext.

  <Expandable title="child attributes">
    <ResponseField name="entryIdentifier" type="UUID">
      The identifier of the entry (e.g. stakeholder or bank account) the change applies to, if applicable.
    </ResponseField>

    <ResponseField name="field" type="String!" required>
      The sensitive application field that changed.
    </ResponseField>

    <ResponseField name="previousMasked" type="String!" required>
      Masked previous value (e.g. 'populated' or last-4).
    </ResponseField>

    <ResponseField name="updatedMasked" type="String!" required>
      Masked updated value (e.g. 'populated' or last-4).
    </ResponseField>
  </Expandable>
</ResponseField>
