Ir al contenido

Auditoría ​

Registro de eventos de la institución, con estadísticas y exportación.

Lista eventos de auditoría de la institución ​

GET /auditoria

Acceso: Exige la capacidad ADMINISTRAR, en algún ámbito (la respuesta trae solo lo que la persona puede ver). Estado de éxito: 200.

Parámetros de consulta

ParámetroTipoObligatorioRestriccionesDescripción
destringno^\d{4}-\d{2}-\d{2}$Fecha inicial de la ventana (AAAA-MM-DD), inclusive.
atestringno^\d{4}-\d{2}-\d{2}$Fecha final de la ventana (AAAA-MM-DD), inclusive.
acaostringno^[a-z][a-z0-9_.]{0,59}$Filtra por el tipo de evento (p. ej.: presenca.confirmada).
instituicaoIdstring (uuid)noId de la institución.
atorIdstring (uuid)noFiltra por los eventos hechos por esta persona.
fusostringno1–64 caracteresZona horaria IANA para agrupar por día (p. ej.: America/Sao_Paulo).
cursorstringnoa 200 caracteres; ^[A-Za-z0-9_-]+$Cursor devuelto por la página anterior.
limiteintegerno1…100; por defecto: 50Cuántos elementos por página (1 a 200; el valor predeterminado varía por ruta, en general 50).

Respuesta

AuditoriaPagina

CampoTipoObligatorioRestriccionesDescripción
itemslista de AuditoriaItemsí
proximostring o nulosí

En caso de error: modelo ErroApi.

Ejemplo

bash
curl -X GET "$API/auditoria" -H "Authorization: Bearer $TOKEN"

Estadísticas de los eventos de auditoría ​

GET /auditoria/estatisticas

Acceso: Exige la capacidad ADMINISTRAR, en algún ámbito (la respuesta trae solo lo que la persona puede ver). Estado de éxito: 200.

Parámetros de consulta

ParámetroTipoObligatorioRestriccionesDescripción
destringno^\d{4}-\d{2}-\d{2}$Fecha inicial de la ventana (AAAA-MM-DD), inclusive.
atestringno^\d{4}-\d{2}-\d{2}$Fecha final de la ventana (AAAA-MM-DD), inclusive.
acaostringno^[a-z][a-z0-9_.]{0,59}$Filtra por el tipo de evento (p. ej.: presenca.confirmada).
instituicaoIdstring (uuid)noId de la institución.
atorIdstring (uuid)noFiltra por los eventos hechos por esta persona.
fusostringno1–64 caracteresZona horaria IANA para agrupar por día (p. ej.: America/Sao_Paulo).

Respuesta

AuditoriaEstatisticas

CampoTipoObligatorioRestriccionesDescripción
deDatasí
ateDatasí
totalintegersí0…
porAcaolista de objectsí
porAcao[].acaostringsí
porAcao[].totalintegersí0…
porDialista de objectsí
porDia[].diaDatasí
porDia[].totalintegersí0…

En caso de error: modelo ErroApi.

Ejemplo

bash
curl -X GET "$API/auditoria/estatisticas" -H "Authorization: Bearer $TOKEN"

Exporta la auditoría en CSV ​

GET /auditoria/exportar

Acceso: Exige la capacidad ADMINISTRAR, en algún ámbito (la respuesta trae solo lo que la persona puede ver). Límite: hasta 10 llamadas cada 60 s por origen. Estado de éxito: 200.

Parámetros de consulta

ParámetroTipoObligatorioRestriccionesDescripción
destringno^\d{4}-\d{2}-\d{2}$Fecha inicial de la ventana (AAAA-MM-DD), inclusive.
atestringno^\d{4}-\d{2}-\d{2}$Fecha final de la ventana (AAAA-MM-DD), inclusive.
acaostringno^[a-z][a-z0-9_.]{0,59}$Filtra por el tipo de evento (p. ej.: presenca.confirmada).
instituicaoIdstring (uuid)noId de la institución.
atorIdstring (uuid)noFiltra por los eventos hechos por esta persona.
fusostringno1–64 caracteresZona horaria IANA para agrupar por día (p. ej.: America/Sao_Paulo).

Respuesta

Archivo CSV (text/csv).

En caso de error: modelo ErroApi.

Ejemplo

bash
curl -X GET "$API/auditoria/exportar" -H "Authorization: Bearer $TOKEN"

contato@presente.app.br