Class AuditController
- Namespace
- KadicErp.WebApi.Controllers
- Assembly
- KadicErp.WebApi.dll
[ApiController]
[Route("api/audit")]
[Authorize]
public class AuditController : ControllerBase
- Inheritance
-
objectControllerBaseAuditController
Constructors
AuditController(IAuditService)
public AuditController(IAuditService auditService)
Parameters
auditServiceIAuditService
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
entityNamestringentityIdstringcancellationTokenCancellationToken
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
userIdGuid?entityNamestringactionstringfromDateDateTime?toDateDateTime?pageintpageSizeintcancellationTokenCancellationToken
Returns
- Task<IActionResult>