Audit Service

Produces: None

Overview

The Audit service is responsible for persisting auditable events that are generated by the Link Cloud services.

The service provides REST endpoints for managing and retrieving audit logs. These endpoints allow for the creation, retrieval, and deletion of audit records, facilitating comprehensive tracking of system activities.

flowchart LR
nAuditService_3DEF243A["Service: Audit Service"]
  nAuditableEventOccurred_2E7ED8D7["Event: AuditableEventOccurred"] -->|consumed by| nAuditService_3DEF243A
  subgraph nCompliance_DBAE25D_domain["Domain: Compliance"]
    nAuditService_3DEF243A
    nAuditableEventOccurred_2E7ED8D7
  end

Common Configurations

Database Schema

NameTypeRequired?Length
MigrationIdstringYes150
ProductVersionstringYes32
NameTypeRequired?Length
IdintegerYes
AuditIdstringYes
FacilityIdstringNo150
ServiceNamestringNo100
CorrelationIdstringNo
EventDatestring (date-time)No
UserIdstringNo450
UserstringNo
ActionstringNo50
ResourcestringNo
NotesstringNo
CreatedOnstring (date-time)Yes
CreatedBystringNo
PropertyChangesstringNo

OpenAPI Operations

Route Parameters

None

Query Parameters

None

Returns a list of audit events based on filters provided.

Route Parameters

None

Query Parameters
NameTypeRequired?Description
searchTextNo
facilityNo
correlationIdNo
serviceNo
actionNo
userNo
sortByNoOptions: FacilityId, Action, ServiceName, Resource, CreatedOn
sortOrderNoAscending = 0, Descending = 1, defaults to Ascending
pageSizeNo
pageNumberNo

Returns an audit event with the provided Audit Log Id.

Route Parameters
NameTypeRequired?Description
auditIdYes
Query Parameters

None

Returns a list of audit events for a specific facility.

Route Parameters
NameTypeRequired?Description
facilityIdYes
Query Parameters
NameTypeRequired?Description
sortByNoOptions: FacilityId, Action, ServiceName, Resource, CreatedOn
sortOrderNoAscending = 0, Descending = 1, defaults to Ascending
pageNumberNo
pageSizeNo

Health check endpoint

Route Parameters

None

Query Parameters

None

Relationships

flowchart LR
nAuditService_3DEF243A["Service: Audit Service"]
  nAuditableEventOccurred_2E7ED8D7["Event: AuditableEventOccurred"] -->|consumed by| nAuditService_3DEF243A
  subgraph nCompliance_DBAE25D_domain["Domain: Compliance"]
    nAuditService_3DEF243A
    nAuditableEventOccurred_2E7ED8D7
  end