Table of Contents

Class AuditController

Namespace
adas_core.Controllers
Assembly
adas-core.dll

Controlador API responsable de exponer los endpoints relacionados con la gestión y consulta de registros de auditoría del sistema. Proporciona operaciones para recuperar, filtrar y exportar logs de auditoría a través de peticiones HTTP.

[Route("audits")]
[ApiController]
public class AuditController : ControllerBase
Inheritance
AuditController
Inherited Members
Extension Methods

Constructors

AuditController(IAuditService)

Controlador API responsable de exponer los endpoints relacionados con la gestión y consulta de registros de auditoría del sistema. Proporciona operaciones para recuperar, filtrar y exportar logs de auditoría a través de peticiones HTTP.

public AuditController(IAuditService auditService)

Parameters

auditService IAuditService

Methods

GetAuditRecordsByAnyTextField(AuditLogTextOrDateSearchDTO)

Recupera registros de auditoria basándose en criterios de búsqueda en cualquier campo de texto y fechas.

[AuthorizeRoles(PermissionEnum.RolesType.AuthSome)]
[PermissionAuthorize("Source", "DisplayId")]
[HttpPost]
public Task<IActionResult> GetAuditRecordsByAnyTextField(AuditLogTextOrDateSearchDTO auditRequestDto)

Parameters

auditRequestDto AuditLogTextOrDateSearchDTO

DTO que contiene los parámetros de búsqueda para los registros de auditoria. Incluye:

  • pageNumber: Número de página para la paginación de resultados.
  • pageSize: Cantidad de registros por página.
  • searchText: Texto libre para buscar en todos los campos textuales (RecordId, EntityType, ActionType)de los registros de auditoria. Opcional
  • actionTime: Fecha concreta en la que se busca un registro de auditoria, para algún contexto puede ser util. Opcional
  • startDate: Fecha de inicio para filtrar los registros por rango de fechas. Opcional
  • endDate: Fecha de fin para el filtro por rango de fechas. Opcional

Returns

Task<IActionResult>

Una respuesta de acción que puede ser una lista de registros de auditoria o un mensaje de error. Retorna Ok con los registros encontrados o BadRequest si hay un error en los parámetros.