GET api/audit-logs/last-changes/{employeeId}

Gets the most recent change for each field of the specified employee. Returns old/new values per field to support conflict resolution.

Request Information

URI Parameters

(i.e.queryString parameters in the form ?param1={param1}&param2={param2})

NameDescriptionTypeAdditional information
employeeId

The numeric employee ID (idEmployee) from the payroll database

string

Required

Body Parameters

None.

Response Information

Resource Description

An AuditLogLastChangesView containing the most recent change per field for the employee.

AuditLogLastChangesView
NameDescriptionTypeAdditional information
EmployeeId

string

None.

Changes

Collection of AuditLogChange
 View

None.

EmployeeDetail

AuditLogDetailChangesView

None.

EmployeeBanks

Collection of AuditLogSubObject
 ChangesView

None.

EmployeeLeaves

Collection of AuditLogSubObject
 ChangesView

None.

EmployeeSuper
 Conts

Collection of AuditLogSubObject
 ChangesView

None.

EmployeeEmails

Collection of AuditLogSubObject
 ChangesView

None.

EmployeeAddDeds

Collection of AuditLogSubObject
 ChangesView

None.

EmployeeAdd
 Rates

Collection of AuditLogSubObject
 ChangesView

None.

Response Formats

application/json, text/json

Sample:
{
  "employeeId": "sample string 1",
  "changes": [
    {
      "changedBy": "sample string 1",
      "field": "sample string 2",
      "oldValue": "sample string 3",
      "newValue": "sample string 4",
      "changedAt": "2026-08-13T17:51:52.5721305+10:00"
    },
    {
      "changedBy": "sample string 1",
      "field": "sample string 2",
      "oldValue": "sample string 3",
      "newValue": "sample string 4",
      "changedAt": "2026-08-13T17:51:52.5721305+10:00"
    }
  ],
  "employeeDetail": {
    "changes": [
      {
        "changedBy": "sample string 1",
        "field": "sample string 2",
        "oldValue": "sample string 3",
        "newValue": "sample string 4",
        "changedAt": "2026-08-13T17:51:52.5721305+10:00"
      },
      {
        "changedBy": "sample string 1",
        "field": "sample string 2",
        "oldValue": "sample string 3",
        "newValue": "sample string 4",
        "changedAt": "2026-08-13T17:51:52.5721305+10:00"
      }
    ]
  },
  "employeeBanks": [
    {
      "entityId": "sample string 1",
      "changes": [
        {
          "changedBy": "sample string 1",
          "field": "sample string 2",
          "oldValue": "sample string 3",
          "newValue": "sample string 4",
          "changedAt": "2026-08-13T17:51:52.5721305+10:00"
        },
        {
          "changedBy": "sample string 1",
          "field": "sample string 2",
          "oldValue": "sample string 3",
          "newValue": "sample string 4",
          "changedAt": "2026-08-13T17:51:52.5721305+10:00"
        }
      ]
    },
    {
      "entityId": "sample string 1",
      "changes": [
        {
          "changedBy": "sample string 1",
          "field": "sample string 2",
          "oldValue": "sample string 3",
          "newValue": "sample string 4",
          "changedAt": "2026-08-13T17:51:52.5721305+10:00"
        },
        {
          "changedBy": "sample string 1",
          "field": "sample string 2",
          "oldValue": "sample string 3",
          "newValue": "sample string 4",
          "changedAt": "2026-08-13T17:51:52.5721305+10:00"
        }
      ]
    }
  ],
  "employeeLeaves": [
    {
      "entityId": "sample string 1",
      "changes": [
        {
          "changedBy": "sample string 1",
          "field": "sample string 2",
          "oldValue": "sample string 3",
          "newValue": "sample string 4",
          "changedAt": "2026-08-13T17:51:52.5721305+10:00"
        },
        {
          "changedBy": "sample string 1",
          "field": "sample string 2",
          "oldValue": "sample string 3",
          "newValue": "sample string 4",
          "changedAt": "2026-08-13T17:51:52.5721305+10:00"
        }
      ]
    },
    {
      "entityId": "sample string 1",
      "changes": [
        {
          "changedBy": "sample string 1",
          "field": "sample string 2",
          "oldValue": "sample string 3",
          "newValue": "sample string 4",
          "changedAt": "2026-08-13T17:51:52.5721305+10:00"
        },
        {
          "changedBy": "sample string 1",
          "field": "sample string 2",
          "oldValue": "sample string 3",
          "newValue": "sample string 4",
          "changedAt": "2026-08-13T17:51:52.5721305+10:00"
        }
      ]
    }
  ],
  "employeeSuperConts": [
    {
      "entityId": "sample string 1",
      "changes": [
        {
          "changedBy": "sample string 1",
          "field": "sample string 2",
          "oldValue": "sample string 3",
          "newValue": "sample string 4",
          "changedAt": "2026-08-13T17:51:52.5721305+10:00"
        },
        {
          "changedBy": "sample string 1",
          "field": "sample string 2",
          "oldValue": "sample string 3",
          "newValue": "sample string 4",
          "changedAt": "2026-08-13T17:51:52.5721305+10:00"
        }
      ]
    },
    {
      "entityId": "sample string 1",
      "changes": [
        {
          "changedBy": "sample string 1",
          "field": "sample string 2",
          "oldValue": "sample string 3",
          "newValue": "sample string 4",
          "changedAt": "2026-08-13T17:51:52.5721305+10:00"
        },
        {
          "changedBy": "sample string 1",
          "field": "sample string 2",
          "oldValue": "sample string 3",
          "newValue": "sample string 4",
          "changedAt": "2026-08-13T17:51:52.5721305+10:00"
        }
      ]
    }
  ],
  "employeeEmails": [
    {
      "entityId": "sample string 1",
      "changes": [
        {
          "changedBy": "sample string 1",
          "field": "sample string 2",
          "oldValue": "sample string 3",
          "newValue": "sample string 4",
          "changedAt": "2026-08-13T17:51:52.5721305+10:00"
        },
        {
          "changedBy": "sample string 1",
          "field": "sample string 2",
          "oldValue": "sample string 3",
          "newValue": "sample string 4",
          "changedAt": "2026-08-13T17:51:52.5721305+10:00"
        }
      ]
    },
    {
      "entityId": "sample string 1",
      "changes": [
        {
          "changedBy": "sample string 1",
          "field": "sample string 2",
          "oldValue": "sample string 3",
          "newValue": "sample string 4",
          "changedAt": "2026-08-13T17:51:52.5721305+10:00"
        },
        {
          "changedBy": "sample string 1",
          "field": "sample string 2",
          "oldValue": "sample string 3",
          "newValue": "sample string 4",
          "changedAt": "2026-08-13T17:51:52.5721305+10:00"
        }
      ]
    }
  ],
  "employeeAddDeds": [
    {
      "entityId": "sample string 1",
      "changes": [
        {
          "changedBy": "sample string 1",
          "field": "sample string 2",
          "oldValue": "sample string 3",
          "newValue": "sample string 4",
          "changedAt": "2026-08-13T17:51:52.5721305+10:00"
        },
        {
          "changedBy": "sample string 1",
          "field": "sample string 2",
          "oldValue": "sample string 3",
          "newValue": "sample string 4",
          "changedAt": "2026-08-13T17:51:52.5721305+10:00"
        }
      ]
    },
    {
      "entityId": "sample string 1",
      "changes": [
        {
          "changedBy": "sample string 1",
          "field": "sample string 2",
          "oldValue": "sample string 3",
          "newValue": "sample string 4",
          "changedAt": "2026-08-13T17:51:52.5721305+10:00"
        },
        {
          "changedBy": "sample string 1",
          "field": "sample string 2",
          "oldValue": "sample string 3",
          "newValue": "sample string 4",
          "changedAt": "2026-08-13T17:51:52.5721305+10:00"
        }
      ]
    }
  ],
  "employeeAddRates": [
    {
      "entityId": "sample string 1",
      "changes": [
        {
          "changedBy": "sample string 1",
          "field": "sample string 2",
          "oldValue": "sample string 3",
          "newValue": "sample string 4",
          "changedAt": "2026-08-13T17:51:52.5721305+10:00"
        },
        {
          "changedBy": "sample string 1",
          "field": "sample string 2",
          "oldValue": "sample string 3",
          "newValue": "sample string 4",
          "changedAt": "2026-08-13T17:51:52.5721305+10:00"
        }
      ]
    },
    {
      "entityId": "sample string 1",
      "changes": [
        {
          "changedBy": "sample string 1",
          "field": "sample string 2",
          "oldValue": "sample string 3",
          "newValue": "sample string 4",
          "changedAt": "2026-08-13T17:51:52.5721305+10:00"
        },
        {
          "changedBy": "sample string 1",
          "field": "sample string 2",
          "oldValue": "sample string 3",
          "newValue": "sample string 4",
          "changedAt": "2026-08-13T17:51:52.5721305+10:00"
        }
      ]
    }
  ]
}

application/xml, text/xml

Sample:
<AuditLogLastChangesView xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <EmployeeId>sample string 1</EmployeeId>
  <Changes>
    <AuditLogChangeView>
      <ChangedBy>sample string 1</ChangedBy>
      <Field>sample string 2</Field>
      <OldValue>sample string 3</OldValue>
      <NewValue>sample string 4</NewValue>
      <ChangedAt>2026-08-13T17:51:52.5721305+10:00</ChangedAt>
    </AuditLogChangeView>
    <AuditLogChangeView>
      <ChangedBy>sample string 1</ChangedBy>
      <Field>sample string 2</Field>
      <OldValue>sample string 3</OldValue>
      <NewValue>sample string 4</NewValue>
      <ChangedAt>2026-08-13T17:51:52.5721305+10:00</ChangedAt>
    </AuditLogChangeView>
  </Changes>
  <EmployeeDetail>
    <Changes>
      <AuditLogChangeView>
        <ChangedBy>sample string 1</ChangedBy>
        <Field>sample string 2</Field>
        <OldValue>sample string 3</OldValue>
        <NewValue>sample string 4</NewValue>
        <ChangedAt>2026-08-13T17:51:52.5721305+10:00</ChangedAt>
      </AuditLogChangeView>
      <AuditLogChangeView>
        <ChangedBy>sample string 1</ChangedBy>
        <Field>sample string 2</Field>
        <OldValue>sample string 3</OldValue>
        <NewValue>sample string 4</NewValue>
        <ChangedAt>2026-08-13T17:51:52.5721305+10:00</ChangedAt>
      </AuditLogChangeView>
    </Changes>
  </EmployeeDetail>
  <EmployeeBanks>
    <AuditLogSubObjectChangesView>
      <EntityId>sample string 1</EntityId>
      <Changes>
        <AuditLogChangeView>
          <ChangedBy>sample string 1</ChangedBy>
          <Field>sample string 2</Field>
          <OldValue>sample string 3</OldValue>
          <NewValue>sample string 4</NewValue>
          <ChangedAt>2026-08-13T17:51:52.5721305+10:00</ChangedAt>
        </AuditLogChangeView>
        <AuditLogChangeView>
          <ChangedBy>sample string 1</ChangedBy>
          <Field>sample string 2</Field>
          <OldValue>sample string 3</OldValue>
          <NewValue>sample string 4</NewValue>
          <ChangedAt>2026-08-13T17:51:52.5721305+10:00</ChangedAt>
        </AuditLogChangeView>
      </Changes>
    </AuditLogSubObjectChangesView>
    <AuditLogSubObjectChangesView>
      <EntityId>sample string 1</EntityId>
      <Changes>
        <AuditLogChangeView>
          <ChangedBy>sample string 1</ChangedBy>
          <Field>sample string 2</Field>
          <OldValue>sample string 3</OldValue>
          <NewValue>sample string 4</NewValue>
          <ChangedAt>2026-08-13T17:51:52.5721305+10:00</ChangedAt>
        </AuditLogChangeView>
        <AuditLogChangeView>
          <ChangedBy>sample string 1</ChangedBy>
          <Field>sample string 2</Field>
          <OldValue>sample string 3</OldValue>
          <NewValue>sample string 4</NewValue>
          <ChangedAt>2026-08-13T17:51:52.5721305+10:00</ChangedAt>
        </AuditLogChangeView>
      </Changes>
    </AuditLogSubObjectChangesView>
  </EmployeeBanks>
  <EmployeeLeaves>
    <AuditLogSubObjectChangesView>
      <EntityId>sample string 1</EntityId>
      <Changes>
        <AuditLogChangeView>
          <ChangedBy>sample string 1</ChangedBy>
          <Field>sample string 2</Field>
          <OldValue>sample string 3</OldValue>
          <NewValue>sample string 4</NewValue>
          <ChangedAt>2026-08-13T17:51:52.5721305+10:00</ChangedAt>
        </AuditLogChangeView>
        <AuditLogChangeView>
          <ChangedBy>sample string 1</ChangedBy>
          <Field>sample string 2</Field>
          <OldValue>sample string 3</OldValue>
          <NewValue>sample string 4</NewValue>
          <ChangedAt>2026-08-13T17:51:52.5721305+10:00</ChangedAt>
        </AuditLogChangeView>
      </Changes>
    </AuditLogSubObjectChangesView>
    <AuditLogSubObjectChangesView>
      <EntityId>sample string 1</EntityId>
      <Changes>
        <AuditLogChangeView>
          <ChangedBy>sample string 1</ChangedBy>
          <Field>sample string 2</Field>
          <OldValue>sample string 3</OldValue>
          <NewValue>sample string 4</NewValue>
          <ChangedAt>2026-08-13T17:51:52.5721305+10:00</ChangedAt>
        </AuditLogChangeView>
        <AuditLogChangeView>
          <ChangedBy>sample string 1</ChangedBy>
          <Field>sample string 2</Field>
          <OldValue>sample string 3</OldValue>
          <NewValue>sample string 4</NewValue>
          <ChangedAt>2026-08-13T17:51:52.5721305+10:00</ChangedAt>
        </AuditLogChangeView>
      </Changes>
    </AuditLogSubObjectChangesView>
  </EmployeeLeaves>
  <EmployeeSuperConts>
    <AuditLogSubObjectChangesView>
      <EntityId>sample string 1</EntityId>
      <Changes>
        <AuditLogChangeView>
          <ChangedBy>sample string 1</ChangedBy>
          <Field>sample string 2</Field>
          <OldValue>sample string 3</OldValue>
          <NewValue>sample string 4</NewValue>
          <ChangedAt>2026-08-13T17:51:52.5721305+10:00</ChangedAt>
        </AuditLogChangeView>
        <AuditLogChangeView>
          <ChangedBy>sample string 1</ChangedBy>
          <Field>sample string 2</Field>
          <OldValue>sample string 3</OldValue>
          <NewValue>sample string 4</NewValue>
          <ChangedAt>2026-08-13T17:51:52.5721305+10:00</ChangedAt>
        </AuditLogChangeView>
      </Changes>
    </AuditLogSubObjectChangesView>
    <AuditLogSubObjectChangesView>
      <EntityId>sample string 1</EntityId>
      <Changes>
        <AuditLogChangeView>
          <ChangedBy>sample string 1</ChangedBy>
          <Field>sample string 2</Field>
          <OldValue>sample string 3</OldValue>
          <NewValue>sample string 4</NewValue>
          <ChangedAt>2026-08-13T17:51:52.5721305+10:00</ChangedAt>
        </AuditLogChangeView>
        <AuditLogChangeView>
          <ChangedBy>sample string 1</ChangedBy>
          <Field>sample string 2</Field>
          <OldValue>sample string 3</OldValue>
          <NewValue>sample string 4</NewValue>
          <ChangedAt>2026-08-13T17:51:52.5721305+10:00</ChangedAt>
        </AuditLogChangeView>
      </Changes>
    </AuditLogSubObjectChangesView>
  </EmployeeSuperConts>
  <EmployeeEmails>
    <AuditLogSubObjectChangesView>
      <EntityId>sample string 1</EntityId>
      <Changes>
        <AuditLogChangeView>
          <ChangedBy>sample string 1</ChangedBy>
          <Field>sample string 2</Field>
          <OldValue>sample string 3</OldValue>
          <NewValue>sample string 4</NewValue>
          <ChangedAt>2026-08-13T17:51:52.5721305+10:00</ChangedAt>
        </AuditLogChangeView>
        <AuditLogChangeView>
          <ChangedBy>sample string 1</ChangedBy>
          <Field>sample string 2</Field>
          <OldValue>sample string 3</OldValue>
          <NewValue>sample string 4</NewValue>
          <ChangedAt>2026-08-13T17:51:52.5721305+10:00</ChangedAt>
        </AuditLogChangeView>
      </Changes>
    </AuditLogSubObjectChangesView>
    <AuditLogSubObjectChangesView>
      <EntityId>sample string 1</EntityId>
      <Changes>
        <AuditLogChangeView>
          <ChangedBy>sample string 1</ChangedBy>
          <Field>sample string 2</Field>
          <OldValue>sample string 3</OldValue>
          <NewValue>sample string 4</NewValue>
          <ChangedAt>2026-08-13T17:51:52.5721305+10:00</ChangedAt>
        </AuditLogChangeView>
        <AuditLogChangeView>
          <ChangedBy>sample string 1</ChangedBy>
          <Field>sample string 2</Field>
          <OldValue>sample string 3</OldValue>
          <NewValue>sample string 4</NewValue>
          <ChangedAt>2026-08-13T17:51:52.5721305+10:00</ChangedAt>
        </AuditLogChangeView>
      </Changes>
    </AuditLogSubObjectChangesView>
  </EmployeeEmails>
  <EmployeeAddDeds>
    <AuditLogSubObjectChangesView>
      <EntityId>sample string 1</EntityId>
      <Changes>
        <AuditLogChangeView>
          <ChangedBy>sample string 1</ChangedBy>
          <Field>sample string 2</Field>
          <OldValue>sample string 3</OldValue>
          <NewValue>sample string 4</NewValue>
          <ChangedAt>2026-08-13T17:51:52.5721305+10:00</ChangedAt>
        </AuditLogChangeView>
        <AuditLogChangeView>
          <ChangedBy>sample string 1</ChangedBy>
          <Field>sample string 2</Field>
          <OldValue>sample string 3</OldValue>
          <NewValue>sample string 4</NewValue>
          <ChangedAt>2026-08-13T17:51:52.5721305+10:00</ChangedAt>
        </AuditLogChangeView>
      </Changes>
    </AuditLogSubObjectChangesView>
    <AuditLogSubObjectChangesView>
      <EntityId>sample string 1</EntityId>
      <Changes>
        <AuditLogChangeView>
          <ChangedBy>sample string 1</ChangedBy>
          <Field>sample string 2</Field>
          <OldValue>sample string 3</OldValue>
          <NewValue>sample string 4</NewValue>
          <ChangedAt>2026-08-13T17:51:52.5721305+10:00</ChangedAt>
        </AuditLogChangeView>
        <AuditLogChangeView>
          <ChangedBy>sample string 1</ChangedBy>
          <Field>sample string 2</Field>
          <OldValue>sample string 3</OldValue>
          <NewValue>sample string 4</NewValue>
          <ChangedAt>2026-08-13T17:51:52.5721305+10:00</ChangedAt>
        </AuditLogChangeView>
      </Changes>
    </AuditLogSubObjectChangesView>
  </EmployeeAddDeds>
  <EmployeeAddRates>
    <AuditLogSubObjectChangesView>
      <EntityId>sample string 1</EntityId>
      <Changes>
        <AuditLogChangeView>
          <ChangedBy>sample string 1</ChangedBy>
          <Field>sample string 2</Field>
          <OldValue>sample string 3</OldValue>
          <NewValue>sample string 4</NewValue>
          <ChangedAt>2026-08-13T17:51:52.5721305+10:00</ChangedAt>
        </AuditLogChangeView>
        <AuditLogChangeView>
          <ChangedBy>sample string 1</ChangedBy>
          <Field>sample string 2</Field>
          <OldValue>sample string 3</OldValue>
          <NewValue>sample string 4</NewValue>
          <ChangedAt>2026-08-13T17:51:52.5721305+10:00</ChangedAt>
        </AuditLogChangeView>
      </Changes>
    </AuditLogSubObjectChangesView>
    <AuditLogSubObjectChangesView>
      <EntityId>sample string 1</EntityId>
      <Changes>
        <AuditLogChangeView>
          <ChangedBy>sample string 1</ChangedBy>
          <Field>sample string 2</Field>
          <OldValue>sample string 3</OldValue>
          <NewValue>sample string 4</NewValue>
          <ChangedAt>2026-08-13T17:51:52.5721305+10:00</ChangedAt>
        </AuditLogChangeView>
        <AuditLogChangeView>
          <ChangedBy>sample string 1</ChangedBy>
          <Field>sample string 2</Field>
          <OldValue>sample string 3</OldValue>
          <NewValue>sample string 4</NewValue>
          <ChangedAt>2026-08-13T17:51:52.5721305+10:00</ChangedAt>
        </AuditLogChangeView>
      </Changes>
    </AuditLogSubObjectChangesView>
  </EmployeeAddRates>
</AuditLogLastChangesView>