simpla.fydocs

Listar conversas do agente IA

Retorna lista paginada de conversas agrupadas por sessão com agregações e filtros. Requer permissão VIEW_AUDIT_LOGS (apenas admin e manager).

GET
/audit-logs/conversations

Retorna lista paginada de conversas agrupadas por sessão com agregações e filtros. Requer permissão VIEW_AUDIT_LOGS (apenas admin e manager).

AuthorizationBearer <token>

In: header

Query Parameters

page?number

Número da página

Default1
limit?number

Itens por página

Default50
Rangevalue <= 100
userId?string

Filtrar por ID do usuário

startDate?string

Data de início do período (ISO 8601)

Formatdate-time
endDate?string

Data de fim do período (ISO 8601)

Formatdate-time
operationType?string

Filtrar por tipo de operação

Value in"SELECT" | "INSERT" | "UPDATE" | "DELETE"
status?string

Filtrar por status da conversa

Default"all"
Value in"active" | "ended" | "all"
search?string

Busca livre no conteúdo das mensagens

Lengthlength <= 500
sortBy?string

Campo para ordenação

Default"lastActivity"
Value in"startedAt" | "lastActivity" | "totalMessages" | "crudOperations"
sortOrder?string

Direção da ordenação

Default"DESC"
Value in"ASC" | "DESC"

Response Body

application/json

curl -X GET "https://example.com/audit-logs/conversations"
{
  "data": [
    {
      "sessionId": "123e4567-e89b-12d3-a456-426614174000",
      "userId": "123e4567-e89b-12d3-a456-426614174000",
      "userName": "João Silva",
      "userEmail": "[email protected]",
      "startedAt": "2025-11-10T14:30:00Z",
      "lastActivity": "2025-11-10T15:45:00Z",
      "totalMessages": 42,
      "crudOperations": 5,
      "status": "active",
      "hasBlockedOperations": false,
      "hasHighErrorRate": false
    }
  ],
  "meta": {}
}
Empty
Empty