Skip to main content
GET
Get audit log by ID

Authorizations

Authorization
string
header
required

Bearer token authentication (format: "Bearer {token}")

Headers

X-Request-Id
string

A unique identifier for tracing the request across services.

Path Parameters

id
string<uuid>
required

Audit Log ID

Response

Indicates that the request was successful and the response contains the expected data.

action
string
required

Action that was performed on the entity (e.g. CREATE, UPDATE, DELETE)

Example:

"CREATE"

changes
array
required

JSON diff of the changes made to the entity; when the diff exceeded the outbox payload cap this carries a truncation marker envelope instead of the full diff (see truncated and originalSize)

Maximum array length: 10000
createdAt
string
required

Creation timestamp in RFC 3339 format (UTC)

Example:

"2025-01-15T10:30:00Z"

entityId
string
required

Identifier (UUID) of the entity that was modified

Example:

"550e8400-e29b-41d4-a716-446655440002"

entityType
string
required

Type of entity that was modified (e.g. reconciliation_context, match_rule)

Example:

"reconciliation_context"

hashVersion
integer<int32>
required

Version of the canonicalization scheme used to compute recordHash

Example:

1

id
string
required

Unique identifier (UUID) for the audit log entry

Example:

"550e8400-e29b-41d4-a716-446655440000"

originalSize
integer<int64>
required

Byte size of the original diff before truncation; zero when truncated is false or the marker was malformed

Example:

0

prevHash
string
required

Lowercase-hex SHA-256 hash of the previous record; the genesis record links to 32 zero bytes

Example:

"0000000000000000000000000000000000000000000000000000000000000000"

recordHash
string
required

Lowercase-hex SHA-256 hash of this record: SHA-256(prevHash || canonical content); empty for pre-hash-chain records

Example:

"9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"

tenantId
string
required

Tenant ID (UUID) that owns this audit log entry

Example:

"550e8400-e29b-41d4-a716-446655440001"

tenantSeq
integer<int64>
required

1-based monotonic position of this entry within its tenant's audit hash chain

Example:

42

truncated
boolean
required

True when the original audit diff exceeded the outbox payload cap and was replaced with a truncation marker; consumers should treat changes as a metadata envelope, not the full diff, in this case

Example:

false

actorId
string

Identifier of the actor who performed the action; absent for system-originated changes

Example:

"user@example.com"