Operator guideEN

Reporting / Change Notification Detail

Detail page for one audit entry, including actor metadata, description, and before/after comparison views.

How to use this guide

Start with the main guide

Follow the explanation and examples first. Extra definitions and formulas are available below when you need them.

What this page shows

Change Notification Detail opens one stored audit record from the change-notifications list. It is the page operators use when the list row is not detailed enough on its own.

When to use it

  • inspect the full before/after payload for one change
  • confirm the actor, entity, and timestamp of a change
  • compare values in table, JSON, or diff mode
  • print the audit entry for review or escalation

How to read it

The page is split into operator-facing sections:

  • Change Information
  • Administrator Information
  • Description
  • Change Comparison
  • Audit Information

The comparison block uses one stored payload that can be viewed as:

  • table
  • raw JSON
  • diff

The Audit Information block also displays an Immutable status chip. That chip means the audit row is read-only after creation.

Controls that operators use

  • Back returns to the Change Notifications list.
  • breadcrumb links can open Dashboard, Reports, or the Change Notifications list.
  • Print opens the browser print flow for the currently visible detail.
  • Table View, JSON View, and Diff View switch presentation only; they do not load a different audit record.
  • Copy buttons in table mode copy individual before or after values.
  • Expand controls in table mode reveal complex object values or long strings.

Known caveats

  • The diff structure varies by change type because the payload is stored as JSONB and not normalized to one rigid schema.
  • The table comparison mode only extracts nested fields shaped like { before, after } from previousValue. If a record uses the legacy full-object format, the table can show No changes detected while JSON or diff mode still exposes the raw payload.
  • This route is normally entered from the list page. Operators usually should not guess change ids and open it directly.
  • Print and copy controls are browser utilities around the same detail payload.
  • If no change exists for a valid route id, the page shows Change notification not found with a back button.
More details

Definitions and formulas

Open only the section you need. The relevant section opens automatically when you request help for a specific item on screen.

Calculations4 topicsOpen details

Comparison modes

How It Works
The same stored audit payload can be rendered as a table view, raw JSON view, or diff view.
What To Check
The comparison mode changes presentation only; it does not refetch a different payload.

Table mode extraction

How It Works
Table mode recursively extracts fields from `previousValue` only when a nested value has exactly `before` and `after` keys.
What To Check
Legacy records that store full before/after objects may need JSON or diff mode for inspection.

Detail route gating

How It Works
The detail hook is disabled until `changeId` exists; loading state renders a centered spinner while the route param or payload is pending.
What To Check
Direct navigation to an unknown id can show the not-found warning after the response resolves.

Immutable audit guard

How It Works
The audit model rejects update, destroy, bulk update, and bulk destroy hooks.
What To Check
The `Immutable` chip in the detail page reflects the read-only audit-row contract.
Fields16 topicsOpen details

Change ID

Identifier of the selected change record.

Data Type
string

Change Type

Change category for the selected audit entry.

Data Type
string

Entity Type

Type of object that was changed.

Data Type
string

Entity ID

Identifier of the changed object when present.

Data Type
string

Name

Administrator or system actor that produced the change.

Data Type
string

User ID

Actor id stored with the audit event.

Data Type
number

Role

Role captured at the time of the audit event.

Data Type
string

Timestamp

Time when the change was recorded.

Data Type
datetime

IP Address

Source IP captured for the audit event.

Data Type
string

User Agent

Browser or client signature captured with the audit event.

Data Type
string

Description

Human-readable explanation of what changed.

Data Type
string

Record Created

Time when the immutable audit record itself was stored.

Data Type
datetime

Audit Log ID

Identifier repeated in the audit information block.

Data Type
string

Status

Read-only status shown because audit rows are not meant to be updated or deleted after creation.

Data Type
display-state

Previous Value

Stored before-state payload for the audit event.

Data Type
json

New Value

Stored after-state payload for the audit event.

Data Type
json
Page sections9 topicsOpen details

Change notification detail panel

Change comparison view

Loading state

Centered spinner while route id or detail payload is not ready.

Error state

Error alert and back button shown when the detail request fails.

Not found state

Warning state shown when no detail payload is returned.

Audit information panel

Breadcrumbs

Dashboard, Reports, and Change Notifications navigation trail above the detail page.

Print

Browser print action for the currently visible audit detail.

Table View / JSON View / Diff View

Presentation switch for the same stored before/after payload.

More help

Related pages

Reporting

Canonical entrypoint for standalone reporting pages outside the main Dashboard widgets.

Reporting / Affiliate Events Report

Audit log of the events and saved amounts the platform sent to the affiliate system, with per-currency successful totals, CSV export, suspicious-traffic visibility, and a guarded force-send override.

Reporting / Bonus Performance

Grouped bonus performance report for activations, amounts, deposits, withdrawals, GGR, and NGR by bonus item.

Reporting / Card Approval Rates

Snapshot report of card deposit approval rates for NetworxPay, Paydex, and Carouseller, split by Trusted and NonTrusted players, with today versus the previous 30 days and today top decline reasons.

Reporting / Change Notifications

Audit list for recorded configuration, administrator, and system change entries with filters for actor, entity, and change type.

Reporting / Control Verification

Monitoring workspace for integrity verification runs, compliance scoring, baseline control, and component-by-component failure review.