Audit Trail
An instances AuditTrail is a collection of records that catalogs the actions taken within an instance. e.g. Creating, Publishing, Deleting a content item. This provides insight into how or why a peice of content is in a specific state.
AuditTrail entries can only be retrived. Creation is reserved for internal Zesty.io usage, which is done at the individual API endpoint. Deletion and updating do not exist, as this acts as an immutable record of the actions taken in an instance.
All examples assume a properly authenticated SDK instance
Get all audit trail entries
try {
const res = await sdk.instance.getAuditLogs();
} catch (err) {
console.error(err);
}
Get a specific audit trail entry by ZUID
const auditZUID = "15-..."; // Audit trail entry ZUIDs begin with 15
try {
const res = await sdk.instance.getAuditLog(auditZUID);
} catch (err) {
console.error(err);
}
Get audit trail entries having specific properties
Further filtering documentation and examples
const filterProps = {
// Object keys can be:
// order
// dir
// start_date
// end_date
// limit
// page
// action
// affectedZUID
// userZUID
// See documentation for examples.
};
try {
res = await sdk.instance.searchAuditLogs({
limit: 5,
order: "created",
dir: "desc"
});
} catch (err) {
console.error(err);
}
Updated about 2 months ago