Ir para o conteúdo

Auditoria ​

Registro de eventos da instituição, com estatísticas e exportação.

Lista eventos de auditoria da instituição ​

GET /auditoria

Acesso: Exige a capacidade ADMINISTRAR, em algum escopo (a resposta traz só o que a pessoa pode ver). Status de sucesso: 200.

Parâmetros de consulta

ParâmetroTipoObrigatórioRestriçõesDescrição
destringnão^\d{4}-\d{2}-\d{2}$Data inicial da janela (AAAA-MM-DD), inclusive.
atestringnão^\d{4}-\d{2}-\d{2}$Data final da janela (AAAA-MM-DD), inclusive.
acaostringnão^[a-z][a-z0-9_.]{0,59}$Filtra pelo tipo de evento (ex.: presenca.confirmada).
instituicaoIdstring (uuid)nãoId da instituição.
atorIdstring (uuid)nãoFiltra pelos eventos feitos por esta pessoa.
fusostringnão1–64 caracteresFuso horário IANA para agrupar por dia (ex.: America/Sao_Paulo).
cursorstringnãoa 200 caracteres; ^[A-Za-z0-9_-]+$Cursor devolvido pela página anterior.
limiteintegernão1…100; padrão: 50Quantos itens por página (1 a 200; o padrão varia por rota, em geral 50).

Resposta

AuditoriaPagina

CampoTipoObrigatórioRestriçõesDescrição
itemslista de AuditoriaItemsim
proximostring ou nulosim

Em caso de erro: modelo ErroApi.

Exemplo

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

Estatísticas dos eventos de auditoria ​

GET /auditoria/estatisticas

Acesso: Exige a capacidade ADMINISTRAR, em algum escopo (a resposta traz só o que a pessoa pode ver). Status de sucesso: 200.

Parâmetros de consulta

ParâmetroTipoObrigatórioRestriçõesDescrição
destringnão^\d{4}-\d{2}-\d{2}$Data inicial da janela (AAAA-MM-DD), inclusive.
atestringnão^\d{4}-\d{2}-\d{2}$Data final da janela (AAAA-MM-DD), inclusive.
acaostringnão^[a-z][a-z0-9_.]{0,59}$Filtra pelo tipo de evento (ex.: presenca.confirmada).
instituicaoIdstring (uuid)nãoId da instituição.
atorIdstring (uuid)nãoFiltra pelos eventos feitos por esta pessoa.
fusostringnão1–64 caracteresFuso horário IANA para agrupar por dia (ex.: America/Sao_Paulo).

Resposta

AuditoriaEstatisticas

CampoTipoObrigatórioRestriçõesDescrição
deDatasim
ateDatasim
totalintegersim0…
porAcaolista de objectsim
porAcao[].acaostringsim
porAcao[].totalintegersim0…
porDialista de objectsim
porDia[].diaDatasim
porDia[].totalintegersim0…

Em caso de erro: modelo ErroApi.

Exemplo

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

Exporta a auditoria em CSV ​

GET /auditoria/exportar

Acesso: Exige a capacidade ADMINISTRAR, em algum escopo (a resposta traz só o que a pessoa pode ver). Limite: até 10 chamadas a cada 60 s por origem. Status de sucesso: 200.

Parâmetros de consulta

ParâmetroTipoObrigatórioRestriçõesDescrição
destringnão^\d{4}-\d{2}-\d{2}$Data inicial da janela (AAAA-MM-DD), inclusive.
atestringnão^\d{4}-\d{2}-\d{2}$Data final da janela (AAAA-MM-DD), inclusive.
acaostringnão^[a-z][a-z0-9_.]{0,59}$Filtra pelo tipo de evento (ex.: presenca.confirmada).
instituicaoIdstring (uuid)nãoId da instituição.
atorIdstring (uuid)nãoFiltra pelos eventos feitos por esta pessoa.
fusostringnão1–64 caracteresFuso horário IANA para agrupar por dia (ex.: America/Sao_Paulo).

Resposta

Arquivo CSV (text/csv).

Em caso de erro: modelo ErroApi.

Exemplo

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

contato@presente.app.br