Skip to content

List changes.

GET
/api/workspace/entity/{entityIdOrKey}/instances/{instanceId}/changes
curl --request GET \
--url 'https://example.com/api/workspace/entity/example/instances/example/changes?page=1&pageSize=25'

Returns paginated change history for one entity instance. The caller must hold both the effective read permission for the current archive state and ReadChangesHistory. History payloads are already structured for display and ordered newest-first.

  • None
entityIdOrKey
required
string

Entity definition identifier or normalized entity key.

instanceId
required
string

Entity instance identifier.

page
integer format: int32
default: 1

One-based page number. Values below 1 are normalized to 1 and values above 100 are capped to 100.

pageSize
integer format: int32
default: 25

Requested page size. The default is 25 and the maximum is 200.

access_token
string

Optional access token for clients that cannot set Authorization headers. Prefer Authorization: Bearer <token> when possible.

OK

Media typeapplication/json
object
Data

Paged list of entity-instance changes.

object
Items

Change items for the requested page.

Array<object>
nullable

One persisted entity-instance change entry.

object
Id

Change identifier.

string
nullable
Operation
integer format: int32
Allowed values: 0 1 2 3 4 5 6
ChangedAt

Change timestamp.

string format: date-time
Actor

Actor metadata for one entity-instance change.

object
Id

Actor user identifier when available.

string
nullable
Name

Resolved actor display name.

string
nullable
RecordContext

Entity definition context for the record whose audit row produced a change item.

object
EntityDefinitionId

Entity definition identifier for the audited record.

string
nullable
EntityDefinitionName

Internal entity definition name for the audited record.

string
nullable
DisplayNameSingular

User-facing singular entity name.

string
nullable
DisplayNamePlural

User-facing plural entity name.

string
nullable
UsageType
integer format: int32
Allowed values: 0 1 2
RecordContextKind
integer format: int32
Allowed values: 0 1 2
IsProjectedAssociation

Whether the row is projected from an association record into an endpoint record history.

boolean
ReferenceFacts

Reference values that identify this audited record even when they did not change.

Array<object>
nullable

Read-only reference fact that identifies the audited record even when the reference did not change.

object
FieldId

Reference field identifier on the audited record.

string
nullable
FieldKey

Reference field key on the audited record.

string
nullable
DisplayName

Reference field display name.

string
nullable
TargetEntityDefinitionId

Target entity definition identifier.

string
nullable
TargetDisplayNameSingular

Target entity user-facing singular name.

string
nullable
Value

Compact runtime payload for one resolved or unresolved entity reference.

object
State
integer format: int32
Allowed values: 0 1 2
Id

Linked entity identifier when resolved.

string
nullable
Number

Linked entity number when resolved.

string
nullable
DisplayName

Linked entity display name from the presentation cache when resolved.

string
nullable
Subtitle

Linked entity subtitle from the presentation cache when resolved.

string
nullable
ProjectedValues

Projected primary-field scalar values and requested nested reference values keyed by target field key when resolved.

object
key
additional properties
nullable
EntityDefinitionId

Linked entity definition identifier when resolved.

string
nullable
FieldChanges

Scalar and system-field changes.

Array<object>
nullable

Scalar or system-field diff for one change entry.

object
Key

Stable field key or system field key.

string
nullable
DisplayName

Field display name captured for display.

string
nullable
SystemField
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13
BeforeValue

Serialized value before the change.

object
AfterValue

Serialized value after the change.

object
FieldId

Immutable field identifier when the change targets a user-defined field.

string
nullable
TableChanges

Table-field row changes.

Array<object>
nullable

Diff for one table field.

object
FieldKey

Table field key.

string
nullable
DisplayName

Table field display name.

string
nullable
RowChanges

Changed rows inside the table field.

Array<object>
nullable

Diff for one table row.

object
ChangeType
integer format: int32
Allowed values: 0 1 2
RowId

Row identifier.

string
nullable
BeforeSortOrder

Sort order before the change.

integer format: int32
nullable
AfterSortOrder

Sort order after the change.

integer format: int32
nullable
BeforeRow

Snapshot of one table row stored alongside a row diff.

object
Id

Row identifier.

string
nullable
SortOrder

Stored row sort order.

integer format: int32
Fields

Serialized field values keyed by child field key.

object
key
additional properties
object
FieldIds

Immutable child-field identifiers keyed by child field key.

object
key
additional properties
string
AfterRow

Snapshot of one table row stored alongside a row diff.

object
Id

Row identifier.

string
nullable
SortOrder

Stored row sort order.

integer format: int32
Fields

Serialized field values keyed by child field key.

object
key
additional properties
object
FieldIds

Immutable child-field identifiers keyed by child field key.

object
key
additional properties
string
FieldChanges

Changed cells for updated rows.

Array<object>
nullable

Scalar or system-field diff for one change entry.

object
Key

Stable field key or system field key.

string
nullable
DisplayName

Field display name captured for display.

string
nullable
SystemField
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13
BeforeValue

Serialized value before the change.

object
AfterValue

Serialized value after the change.

object
FieldId

Immutable field identifier when the change targets a user-defined field.

string
nullable
FieldId

Immutable table-field identifier.

string
nullable
AssignmentChanges

Assignment changes.

Array<object>
nullable

Assignment diff for one relation slot.

object
RelationId

Relation definition identifier.

string
nullable
RelationKey

Relation definition key.

string
nullable
DisplayName

Relation display name.

string
nullable
BeforeTargets

Assignments before the change.

Array<object>
nullable

Assignment target in runtime entity-instance payloads.

object
SubjectType
integer format: int32
Allowed values: 0 1
SubjectId

Assigned subject identifier.

string
nullable
DisplayName

Display name resolved for the assignment subject when available.

string
nullable
Description

Optional secondary subject description.

string
nullable
Origin
integer format: int32
Allowed values: 0 1
SystemManaged

Whether the assignment row is managed by Moltaro runtime logic instead of direct user mutation.

boolean
InheritanceSource

Display-safe source metadata for a runtime assignment inherited from a parent record.

object
ParentEntityDefinitionId

Parent entity definition identifier.

string
nullable
ParentEntityDisplayName

Parent entity user-facing display name.

string
nullable
ParentRecord

Compact runtime payload for one resolved or unresolved entity reference.

object
State
integer format: int32
Allowed values: 0 1 2
Id

Linked entity identifier when resolved.

string
nullable
Number

Linked entity number when resolved.

string
nullable
DisplayName

Linked entity display name from the presentation cache when resolved.

string
nullable
Subtitle

Linked entity subtitle from the presentation cache when resolved.

string
nullable
ProjectedValues

Projected primary-field scalar values and requested nested reference values keyed by target field key when resolved.

object
key
additional properties
nullable
EntityDefinitionId

Linked entity definition identifier when resolved.

string
nullable
SourceRelationDefinitionId

Immediate source assignment relation identifier when available.

string
nullable
SourceRelationKey

Immediate source assignment relation key when available.

string
nullable
SourceRelationDisplayName

Immediate source assignment relation display name when available.

string
nullable
RecalculatedAtUtc

Timestamp when the inherited assignment row was last recalculated.

string format: date-time
nullable
InheritedDepth

Materialized inheritance depth.

integer format: int32
nullable
AfterTargets

Assignments after the change.

Array<object>
nullable

Assignment target in runtime entity-instance payloads.

object
SubjectType
integer format: int32
Allowed values: 0 1
SubjectId

Assigned subject identifier.

string
nullable
DisplayName

Display name resolved for the assignment subject when available.

string
nullable
Description

Optional secondary subject description.

string
nullable
Origin
integer format: int32
Allowed values: 0 1
SystemManaged

Whether the assignment row is managed by Moltaro runtime logic instead of direct user mutation.

boolean
InheritanceSource

Display-safe source metadata for a runtime assignment inherited from a parent record.

object
ParentEntityDefinitionId

Parent entity definition identifier.

string
nullable
ParentEntityDisplayName

Parent entity user-facing display name.

string
nullable
ParentRecord

Compact runtime payload for one resolved or unresolved entity reference.

object
State
integer format: int32
Allowed values: 0 1 2
Id

Linked entity identifier when resolved.

string
nullable
Number

Linked entity number when resolved.

string
nullable
DisplayName

Linked entity display name from the presentation cache when resolved.

string
nullable
Subtitle

Linked entity subtitle from the presentation cache when resolved.

string
nullable
ProjectedValues

Projected primary-field scalar values and requested nested reference values keyed by target field key when resolved.

object
key
additional properties
nullable
EntityDefinitionId

Linked entity definition identifier when resolved.

string
nullable
SourceRelationDefinitionId

Immediate source assignment relation identifier when available.

string
nullable
SourceRelationKey

Immediate source assignment relation key when available.

string
nullable
SourceRelationDisplayName

Immediate source assignment relation display name when available.

string
nullable
RecalculatedAtUtc

Timestamp when the inherited assignment row was last recalculated.

string format: date-time
nullable
InheritedDepth

Materialized inheritance depth.

integer format: int32
nullable
Source

Source metadata captured for one entity-instance change entry.

object
SourceType

Mutation source category such as User, Function, or Schedule.

string
nullable
SourceLabel

Human-readable source label.

string
nullable
FunctionRunId

First contributing business-function run identifier, when applicable.

string
nullable
FunctionId

First contributing business-function identifier, when applicable.

string
nullable
FunctionVersionId

First contributing business-function version identifier, when applicable.

string
nullable
FunctionVersion

First contributing business-function version number, when applicable.

integer format: int32
nullable
OriginalUserId

Interactive user that initiated the mutation chain, when any.

string
nullable
CorrelationId

Correlation identifier linking related operations.

string
nullable
Contributors

All contributing business functions. Before-save EntitySave changes remain SourceType = User and list functions here; direct host data.* mutations remain SourceType = Function.

Array<object>
nullable

Business-function contributor captured for one entity-instance change entry.

object
FunctionKey

Related business-function key.

string
nullable
FunctionRunId

Related business-function run identifier.

string
nullable
FunctionId

Related business-function identifier.

string
nullable
FunctionVersionId

Related business-function version identifier.

string
nullable
FunctionVersion

Related business-function version number.

integer format: int32
nullable
OriginalUserName

Resolved user login/name for OriginalUserId, when available.

string
nullable
BusinessEvent

Display-safe business event stored in an entity audit entry.

object
Title

Short event title.

string
nullable
Message

Optional event message.

string
nullable
Values

Display-safe event values.

Array<object>
nullable

One display-safe business event value.

object
Key

Stable value key.

string
nullable
Label

Human-readable value label.

string
nullable
Value

Display-safe value text.

string
nullable
RelatedEntities

Related entity references.

Array<object>
nullable

One entity related to a business event.

object
EntityStableId

Stable id of the related entity definition.

string
nullable
InstanceId

Related entity instance id.

string
nullable
Label

Optional relation label.

string
nullable
TotalCount

Total matching change count.

integer format: int32
Page

Normalized one-based page number.

integer format: int32
PageSize

Normalized page size.

integer format: int32
Errors
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Warnings
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Success
boolean
Example
{
"Data": {
"Items": [
{
"Operation": 0,
"RecordContext": {
"UsageType": 0,
"RecordContextKind": 0,
"ReferenceFacts": [
{
"Value": {
"State": 0
}
}
]
},
"FieldChanges": [
{
"SystemField": 0
}
],
"TableChanges": [
{
"RowChanges": [
{
"ChangeType": 0,
"FieldChanges": [
{
"SystemField": 0
}
]
}
]
}
],
"AssignmentChanges": [
{
"BeforeTargets": [
{
"SubjectType": 0,
"Origin": 0,
"InheritanceSource": {
"ParentRecord": {
"State": 0
}
}
}
],
"AfterTargets": [
{
"SubjectType": 0,
"Origin": 0,
"InheritanceSource": {
"ParentRecord": {
"State": 0
}
}
}
]
}
]
}
]
},
"Errors": [
{
"Type": 0,
"Severity": 0
}
],
"Warnings": [
{
"Type": 0,
"Severity": 0
}
]
}

Forbidden

Media typeapplication/json
object
type
string
nullable
title
string
nullable
status
integer format: int32
nullable
detail
string
nullable
instance
string
nullable
key
additional properties
Examplegenerated
{
"type": "example",
"title": "example",
"status": 1,
"detail": "example",
"instance": "example"
}

Not Found

Media typeapplication/json
object
Data

Paged list of entity-instance changes.

object
Items

Change items for the requested page.

Array<object>
nullable

One persisted entity-instance change entry.

object
Id

Change identifier.

string
nullable
Operation
integer format: int32
Allowed values: 0 1 2 3 4 5 6
ChangedAt

Change timestamp.

string format: date-time
Actor

Actor metadata for one entity-instance change.

object
Id

Actor user identifier when available.

string
nullable
Name

Resolved actor display name.

string
nullable
RecordContext

Entity definition context for the record whose audit row produced a change item.

object
EntityDefinitionId

Entity definition identifier for the audited record.

string
nullable
EntityDefinitionName

Internal entity definition name for the audited record.

string
nullable
DisplayNameSingular

User-facing singular entity name.

string
nullable
DisplayNamePlural

User-facing plural entity name.

string
nullable
UsageType
integer format: int32
Allowed values: 0 1 2
RecordContextKind
integer format: int32
Allowed values: 0 1 2
IsProjectedAssociation

Whether the row is projected from an association record into an endpoint record history.

boolean
ReferenceFacts

Reference values that identify this audited record even when they did not change.

Array<object>
nullable

Read-only reference fact that identifies the audited record even when the reference did not change.

object
FieldId

Reference field identifier on the audited record.

string
nullable
FieldKey

Reference field key on the audited record.

string
nullable
DisplayName

Reference field display name.

string
nullable
TargetEntityDefinitionId

Target entity definition identifier.

string
nullable
TargetDisplayNameSingular

Target entity user-facing singular name.

string
nullable
Value

Compact runtime payload for one resolved or unresolved entity reference.

object
State
integer format: int32
Allowed values: 0 1 2
Id

Linked entity identifier when resolved.

string
nullable
Number

Linked entity number when resolved.

string
nullable
DisplayName

Linked entity display name from the presentation cache when resolved.

string
nullable
Subtitle

Linked entity subtitle from the presentation cache when resolved.

string
nullable
ProjectedValues

Projected primary-field scalar values and requested nested reference values keyed by target field key when resolved.

object
key
additional properties
nullable
EntityDefinitionId

Linked entity definition identifier when resolved.

string
nullable
FieldChanges

Scalar and system-field changes.

Array<object>
nullable

Scalar or system-field diff for one change entry.

object
Key

Stable field key or system field key.

string
nullable
DisplayName

Field display name captured for display.

string
nullable
SystemField
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13
BeforeValue

Serialized value before the change.

object
AfterValue

Serialized value after the change.

object
FieldId

Immutable field identifier when the change targets a user-defined field.

string
nullable
TableChanges

Table-field row changes.

Array<object>
nullable

Diff for one table field.

object
FieldKey

Table field key.

string
nullable
DisplayName

Table field display name.

string
nullable
RowChanges

Changed rows inside the table field.

Array<object>
nullable

Diff for one table row.

object
ChangeType
integer format: int32
Allowed values: 0 1 2
RowId

Row identifier.

string
nullable
BeforeSortOrder

Sort order before the change.

integer format: int32
nullable
AfterSortOrder

Sort order after the change.

integer format: int32
nullable
BeforeRow

Snapshot of one table row stored alongside a row diff.

object
Id

Row identifier.

string
nullable
SortOrder

Stored row sort order.

integer format: int32
Fields

Serialized field values keyed by child field key.

object
key
additional properties
object
FieldIds

Immutable child-field identifiers keyed by child field key.

object
key
additional properties
string
AfterRow

Snapshot of one table row stored alongside a row diff.

object
Id

Row identifier.

string
nullable
SortOrder

Stored row sort order.

integer format: int32
Fields

Serialized field values keyed by child field key.

object
key
additional properties
object
FieldIds

Immutable child-field identifiers keyed by child field key.

object
key
additional properties
string
FieldChanges

Changed cells for updated rows.

Array<object>
nullable

Scalar or system-field diff for one change entry.

object
Key

Stable field key or system field key.

string
nullable
DisplayName

Field display name captured for display.

string
nullable
SystemField
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13
BeforeValue

Serialized value before the change.

object
AfterValue

Serialized value after the change.

object
FieldId

Immutable field identifier when the change targets a user-defined field.

string
nullable
FieldId

Immutable table-field identifier.

string
nullable
AssignmentChanges

Assignment changes.

Array<object>
nullable

Assignment diff for one relation slot.

object
RelationId

Relation definition identifier.

string
nullable
RelationKey

Relation definition key.

string
nullable
DisplayName

Relation display name.

string
nullable
BeforeTargets

Assignments before the change.

Array<object>
nullable

Assignment target in runtime entity-instance payloads.

object
SubjectType
integer format: int32
Allowed values: 0 1
SubjectId

Assigned subject identifier.

string
nullable
DisplayName

Display name resolved for the assignment subject when available.

string
nullable
Description

Optional secondary subject description.

string
nullable
Origin
integer format: int32
Allowed values: 0 1
SystemManaged

Whether the assignment row is managed by Moltaro runtime logic instead of direct user mutation.

boolean
InheritanceSource

Display-safe source metadata for a runtime assignment inherited from a parent record.

object
ParentEntityDefinitionId

Parent entity definition identifier.

string
nullable
ParentEntityDisplayName

Parent entity user-facing display name.

string
nullable
ParentRecord

Compact runtime payload for one resolved or unresolved entity reference.

object
State
integer format: int32
Allowed values: 0 1 2
Id

Linked entity identifier when resolved.

string
nullable
Number

Linked entity number when resolved.

string
nullable
DisplayName

Linked entity display name from the presentation cache when resolved.

string
nullable
Subtitle

Linked entity subtitle from the presentation cache when resolved.

string
nullable
ProjectedValues

Projected primary-field scalar values and requested nested reference values keyed by target field key when resolved.

object
key
additional properties
nullable
EntityDefinitionId

Linked entity definition identifier when resolved.

string
nullable
SourceRelationDefinitionId

Immediate source assignment relation identifier when available.

string
nullable
SourceRelationKey

Immediate source assignment relation key when available.

string
nullable
SourceRelationDisplayName

Immediate source assignment relation display name when available.

string
nullable
RecalculatedAtUtc

Timestamp when the inherited assignment row was last recalculated.

string format: date-time
nullable
InheritedDepth

Materialized inheritance depth.

integer format: int32
nullable
AfterTargets

Assignments after the change.

Array<object>
nullable

Assignment target in runtime entity-instance payloads.

object
SubjectType
integer format: int32
Allowed values: 0 1
SubjectId

Assigned subject identifier.

string
nullable
DisplayName

Display name resolved for the assignment subject when available.

string
nullable
Description

Optional secondary subject description.

string
nullable
Origin
integer format: int32
Allowed values: 0 1
SystemManaged

Whether the assignment row is managed by Moltaro runtime logic instead of direct user mutation.

boolean
InheritanceSource

Display-safe source metadata for a runtime assignment inherited from a parent record.

object
ParentEntityDefinitionId

Parent entity definition identifier.

string
nullable
ParentEntityDisplayName

Parent entity user-facing display name.

string
nullable
ParentRecord

Compact runtime payload for one resolved or unresolved entity reference.

object
State
integer format: int32
Allowed values: 0 1 2
Id

Linked entity identifier when resolved.

string
nullable
Number

Linked entity number when resolved.

string
nullable
DisplayName

Linked entity display name from the presentation cache when resolved.

string
nullable
Subtitle

Linked entity subtitle from the presentation cache when resolved.

string
nullable
ProjectedValues

Projected primary-field scalar values and requested nested reference values keyed by target field key when resolved.

object
key
additional properties
nullable
EntityDefinitionId

Linked entity definition identifier when resolved.

string
nullable
SourceRelationDefinitionId

Immediate source assignment relation identifier when available.

string
nullable
SourceRelationKey

Immediate source assignment relation key when available.

string
nullable
SourceRelationDisplayName

Immediate source assignment relation display name when available.

string
nullable
RecalculatedAtUtc

Timestamp when the inherited assignment row was last recalculated.

string format: date-time
nullable
InheritedDepth

Materialized inheritance depth.

integer format: int32
nullable
Source

Source metadata captured for one entity-instance change entry.

object
SourceType

Mutation source category such as User, Function, or Schedule.

string
nullable
SourceLabel

Human-readable source label.

string
nullable
FunctionRunId

First contributing business-function run identifier, when applicable.

string
nullable
FunctionId

First contributing business-function identifier, when applicable.

string
nullable
FunctionVersionId

First contributing business-function version identifier, when applicable.

string
nullable
FunctionVersion

First contributing business-function version number, when applicable.

integer format: int32
nullable
OriginalUserId

Interactive user that initiated the mutation chain, when any.

string
nullable
CorrelationId

Correlation identifier linking related operations.

string
nullable
Contributors

All contributing business functions. Before-save EntitySave changes remain SourceType = User and list functions here; direct host data.* mutations remain SourceType = Function.

Array<object>
nullable

Business-function contributor captured for one entity-instance change entry.

object
FunctionKey

Related business-function key.

string
nullable
FunctionRunId

Related business-function run identifier.

string
nullable
FunctionId

Related business-function identifier.

string
nullable
FunctionVersionId

Related business-function version identifier.

string
nullable
FunctionVersion

Related business-function version number.

integer format: int32
nullable
OriginalUserName

Resolved user login/name for OriginalUserId, when available.

string
nullable
BusinessEvent

Display-safe business event stored in an entity audit entry.

object
Title

Short event title.

string
nullable
Message

Optional event message.

string
nullable
Values

Display-safe event values.

Array<object>
nullable

One display-safe business event value.

object
Key

Stable value key.

string
nullable
Label

Human-readable value label.

string
nullable
Value

Display-safe value text.

string
nullable
RelatedEntities

Related entity references.

Array<object>
nullable

One entity related to a business event.

object
EntityStableId

Stable id of the related entity definition.

string
nullable
InstanceId

Related entity instance id.

string
nullable
Label

Optional relation label.

string
nullable
TotalCount

Total matching change count.

integer format: int32
Page

Normalized one-based page number.

integer format: int32
PageSize

Normalized page size.

integer format: int32
Errors
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Warnings
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Success
boolean
Example
{
"Data": {
"Items": [
{
"Operation": 0,
"RecordContext": {
"UsageType": 0,
"RecordContextKind": 0,
"ReferenceFacts": [
{
"Value": {
"State": 0
}
}
]
},
"FieldChanges": [
{
"SystemField": 0
}
],
"TableChanges": [
{
"RowChanges": [
{
"ChangeType": 0,
"FieldChanges": [
{
"SystemField": 0
}
]
}
]
}
],
"AssignmentChanges": [
{
"BeforeTargets": [
{
"SubjectType": 0,
"Origin": 0,
"InheritanceSource": {
"ParentRecord": {
"State": 0
}
}
}
],
"AfterTargets": [
{
"SubjectType": 0,
"Origin": 0,
"InheritanceSource": {
"ParentRecord": {
"State": 0
}
}
}
]
}
]
}
]
},
"Errors": [
{
"Type": 0,
"Severity": 0
}
],
"Warnings": [
{
"Type": 0,
"Severity": 0
}
]
}

Conflict

Media typeapplication/json
object
Data

Paged list of entity-instance changes.

object
Items

Change items for the requested page.

Array<object>
nullable

One persisted entity-instance change entry.

object
Id

Change identifier.

string
nullable
Operation
integer format: int32
Allowed values: 0 1 2 3 4 5 6
ChangedAt

Change timestamp.

string format: date-time
Actor

Actor metadata for one entity-instance change.

object
Id

Actor user identifier when available.

string
nullable
Name

Resolved actor display name.

string
nullable
RecordContext

Entity definition context for the record whose audit row produced a change item.

object
EntityDefinitionId

Entity definition identifier for the audited record.

string
nullable
EntityDefinitionName

Internal entity definition name for the audited record.

string
nullable
DisplayNameSingular

User-facing singular entity name.

string
nullable
DisplayNamePlural

User-facing plural entity name.

string
nullable
UsageType
integer format: int32
Allowed values: 0 1 2
RecordContextKind
integer format: int32
Allowed values: 0 1 2
IsProjectedAssociation

Whether the row is projected from an association record into an endpoint record history.

boolean
ReferenceFacts

Reference values that identify this audited record even when they did not change.

Array<object>
nullable

Read-only reference fact that identifies the audited record even when the reference did not change.

object
FieldId

Reference field identifier on the audited record.

string
nullable
FieldKey

Reference field key on the audited record.

string
nullable
DisplayName

Reference field display name.

string
nullable
TargetEntityDefinitionId

Target entity definition identifier.

string
nullable
TargetDisplayNameSingular

Target entity user-facing singular name.

string
nullable
Value

Compact runtime payload for one resolved or unresolved entity reference.

object
State
integer format: int32
Allowed values: 0 1 2
Id

Linked entity identifier when resolved.

string
nullable
Number

Linked entity number when resolved.

string
nullable
DisplayName

Linked entity display name from the presentation cache when resolved.

string
nullable
Subtitle

Linked entity subtitle from the presentation cache when resolved.

string
nullable
ProjectedValues

Projected primary-field scalar values and requested nested reference values keyed by target field key when resolved.

object
key
additional properties
nullable
EntityDefinitionId

Linked entity definition identifier when resolved.

string
nullable
FieldChanges

Scalar and system-field changes.

Array<object>
nullable

Scalar or system-field diff for one change entry.

object
Key

Stable field key or system field key.

string
nullable
DisplayName

Field display name captured for display.

string
nullable
SystemField
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13
BeforeValue

Serialized value before the change.

object
AfterValue

Serialized value after the change.

object
FieldId

Immutable field identifier when the change targets a user-defined field.

string
nullable
TableChanges

Table-field row changes.

Array<object>
nullable

Diff for one table field.

object
FieldKey

Table field key.

string
nullable
DisplayName

Table field display name.

string
nullable
RowChanges

Changed rows inside the table field.

Array<object>
nullable

Diff for one table row.

object
ChangeType
integer format: int32
Allowed values: 0 1 2
RowId

Row identifier.

string
nullable
BeforeSortOrder

Sort order before the change.

integer format: int32
nullable
AfterSortOrder

Sort order after the change.

integer format: int32
nullable
BeforeRow

Snapshot of one table row stored alongside a row diff.

object
Id

Row identifier.

string
nullable
SortOrder

Stored row sort order.

integer format: int32
Fields

Serialized field values keyed by child field key.

object
key
additional properties
object
FieldIds

Immutable child-field identifiers keyed by child field key.

object
key
additional properties
string
AfterRow

Snapshot of one table row stored alongside a row diff.

object
Id

Row identifier.

string
nullable
SortOrder

Stored row sort order.

integer format: int32
Fields

Serialized field values keyed by child field key.

object
key
additional properties
object
FieldIds

Immutable child-field identifiers keyed by child field key.

object
key
additional properties
string
FieldChanges

Changed cells for updated rows.

Array<object>
nullable

Scalar or system-field diff for one change entry.

object
Key

Stable field key or system field key.

string
nullable
DisplayName

Field display name captured for display.

string
nullable
SystemField
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13
BeforeValue

Serialized value before the change.

object
AfterValue

Serialized value after the change.

object
FieldId

Immutable field identifier when the change targets a user-defined field.

string
nullable
FieldId

Immutable table-field identifier.

string
nullable
AssignmentChanges

Assignment changes.

Array<object>
nullable

Assignment diff for one relation slot.

object
RelationId

Relation definition identifier.

string
nullable
RelationKey

Relation definition key.

string
nullable
DisplayName

Relation display name.

string
nullable
BeforeTargets

Assignments before the change.

Array<object>
nullable

Assignment target in runtime entity-instance payloads.

object
SubjectType
integer format: int32
Allowed values: 0 1
SubjectId

Assigned subject identifier.

string
nullable
DisplayName

Display name resolved for the assignment subject when available.

string
nullable
Description

Optional secondary subject description.

string
nullable
Origin
integer format: int32
Allowed values: 0 1
SystemManaged

Whether the assignment row is managed by Moltaro runtime logic instead of direct user mutation.

boolean
InheritanceSource

Display-safe source metadata for a runtime assignment inherited from a parent record.

object
ParentEntityDefinitionId

Parent entity definition identifier.

string
nullable
ParentEntityDisplayName

Parent entity user-facing display name.

string
nullable
ParentRecord

Compact runtime payload for one resolved or unresolved entity reference.

object
State
integer format: int32
Allowed values: 0 1 2
Id

Linked entity identifier when resolved.

string
nullable
Number

Linked entity number when resolved.

string
nullable
DisplayName

Linked entity display name from the presentation cache when resolved.

string
nullable
Subtitle

Linked entity subtitle from the presentation cache when resolved.

string
nullable
ProjectedValues

Projected primary-field scalar values and requested nested reference values keyed by target field key when resolved.

object
key
additional properties
nullable
EntityDefinitionId

Linked entity definition identifier when resolved.

string
nullable
SourceRelationDefinitionId

Immediate source assignment relation identifier when available.

string
nullable
SourceRelationKey

Immediate source assignment relation key when available.

string
nullable
SourceRelationDisplayName

Immediate source assignment relation display name when available.

string
nullable
RecalculatedAtUtc

Timestamp when the inherited assignment row was last recalculated.

string format: date-time
nullable
InheritedDepth

Materialized inheritance depth.

integer format: int32
nullable
AfterTargets

Assignments after the change.

Array<object>
nullable

Assignment target in runtime entity-instance payloads.

object
SubjectType
integer format: int32
Allowed values: 0 1
SubjectId

Assigned subject identifier.

string
nullable
DisplayName

Display name resolved for the assignment subject when available.

string
nullable
Description

Optional secondary subject description.

string
nullable
Origin
integer format: int32
Allowed values: 0 1
SystemManaged

Whether the assignment row is managed by Moltaro runtime logic instead of direct user mutation.

boolean
InheritanceSource

Display-safe source metadata for a runtime assignment inherited from a parent record.

object
ParentEntityDefinitionId

Parent entity definition identifier.

string
nullable
ParentEntityDisplayName

Parent entity user-facing display name.

string
nullable
ParentRecord

Compact runtime payload for one resolved or unresolved entity reference.

object
State
integer format: int32
Allowed values: 0 1 2
Id

Linked entity identifier when resolved.

string
nullable
Number

Linked entity number when resolved.

string
nullable
DisplayName

Linked entity display name from the presentation cache when resolved.

string
nullable
Subtitle

Linked entity subtitle from the presentation cache when resolved.

string
nullable
ProjectedValues

Projected primary-field scalar values and requested nested reference values keyed by target field key when resolved.

object
key
additional properties
nullable
EntityDefinitionId

Linked entity definition identifier when resolved.

string
nullable
SourceRelationDefinitionId

Immediate source assignment relation identifier when available.

string
nullable
SourceRelationKey

Immediate source assignment relation key when available.

string
nullable
SourceRelationDisplayName

Immediate source assignment relation display name when available.

string
nullable
RecalculatedAtUtc

Timestamp when the inherited assignment row was last recalculated.

string format: date-time
nullable
InheritedDepth

Materialized inheritance depth.

integer format: int32
nullable
Source

Source metadata captured for one entity-instance change entry.

object
SourceType

Mutation source category such as User, Function, or Schedule.

string
nullable
SourceLabel

Human-readable source label.

string
nullable
FunctionRunId

First contributing business-function run identifier, when applicable.

string
nullable
FunctionId

First contributing business-function identifier, when applicable.

string
nullable
FunctionVersionId

First contributing business-function version identifier, when applicable.

string
nullable
FunctionVersion

First contributing business-function version number, when applicable.

integer format: int32
nullable
OriginalUserId

Interactive user that initiated the mutation chain, when any.

string
nullable
CorrelationId

Correlation identifier linking related operations.

string
nullable
Contributors

All contributing business functions. Before-save EntitySave changes remain SourceType = User and list functions here; direct host data.* mutations remain SourceType = Function.

Array<object>
nullable

Business-function contributor captured for one entity-instance change entry.

object
FunctionKey

Related business-function key.

string
nullable
FunctionRunId

Related business-function run identifier.

string
nullable
FunctionId

Related business-function identifier.

string
nullable
FunctionVersionId

Related business-function version identifier.

string
nullable
FunctionVersion

Related business-function version number.

integer format: int32
nullable
OriginalUserName

Resolved user login/name for OriginalUserId, when available.

string
nullable
BusinessEvent

Display-safe business event stored in an entity audit entry.

object
Title

Short event title.

string
nullable
Message

Optional event message.

string
nullable
Values

Display-safe event values.

Array<object>
nullable

One display-safe business event value.

object
Key

Stable value key.

string
nullable
Label

Human-readable value label.

string
nullable
Value

Display-safe value text.

string
nullable
RelatedEntities

Related entity references.

Array<object>
nullable

One entity related to a business event.

object
EntityStableId

Stable id of the related entity definition.

string
nullable
InstanceId

Related entity instance id.

string
nullable
Label

Optional relation label.

string
nullable
TotalCount

Total matching change count.

integer format: int32
Page

Normalized one-based page number.

integer format: int32
PageSize

Normalized page size.

integer format: int32
Errors
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Warnings
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Success
boolean
Example
{
"Data": {
"Items": [
{
"Operation": 0,
"RecordContext": {
"UsageType": 0,
"RecordContextKind": 0,
"ReferenceFacts": [
{
"Value": {
"State": 0
}
}
]
},
"FieldChanges": [
{
"SystemField": 0
}
],
"TableChanges": [
{
"RowChanges": [
{
"ChangeType": 0,
"FieldChanges": [
{
"SystemField": 0
}
]
}
]
}
],
"AssignmentChanges": [
{
"BeforeTargets": [
{
"SubjectType": 0,
"Origin": 0,
"InheritanceSource": {
"ParentRecord": {
"State": 0
}
}
}
],
"AfterTargets": [
{
"SubjectType": 0,
"Origin": 0,
"InheritanceSource": {
"ParentRecord": {
"State": 0
}
}
}
]
}
]
}
]
},
"Errors": [
{
"Type": 0,
"Severity": 0
}
],
"Warnings": [
{
"Type": 0,
"Severity": 0
}
]
}