Table of Contents

Class AuditController

Namespace
KadicErp.WebApi.Controllers
Assembly
KadicErp.WebApi.dll
[ApiController]
[Route("api/audit")]
[Authorize]
public class AuditController : ControllerBase
Inheritance
object
ControllerBase
AuditController

Constructors

AuditController(IAuditService)

public AuditController(IAuditService auditService)

Parameters

auditService IAuditService

Methods

GetEntityHistory(string, string, CancellationToken)

[HttpGet("entity/{entityName}/{entityId}")]
[Authorize(Policy = "AUDIT_VIEW_ENTITY")]
[ProducesResponseType(typeof(IEnumerable<AuditEntry>), 200)]
public Task<IActionResult> GetEntityHistory(string entityName, string entityId, CancellationToken cancellationToken = default)

Parameters

entityName string
entityId string
cancellationToken CancellationToken

Returns

Task<IActionResult>

Query(Guid?, string?, string?, DateTime?, DateTime?, int, int, CancellationToken)

[HttpGet]
[Authorize(Policy = "AUDIT_VIEW")]
[ProducesResponseType(typeof(IEnumerable<AuditEntry>), 200)]
public Task<IActionResult> Query(Guid? userId = null, string? entityName = null, string? action = null, DateTime? fromDate = null, DateTime? toDate = null, int page = 1, int pageSize = 50, CancellationToken cancellationToken = default)

Parameters

userId Guid?
entityName string
action string
fromDate DateTime?
toDate DateTime?
page int
pageSize int
cancellationToken CancellationToken

Returns

Task<IActionResult>