Obtener Auditoría General

POST /cl/consent_manager/get_audit_trail

Obtiene el registro de auditoría de todas las operaciones realizadas en el sistema.

URL Completa: https://api.floid.app/cl/consent_manager/get_audit_trail

Parámetros de Entrada

ParámetroTipoRequeridoDescripción
caseIdstringID único del caso para trazabilidad
pageintegerNoNúmero de página (default: 1)
limitintegerNoRegistros por página (default: 100, max: 500)
consent_tokenstringNoFiltrar por consentimiento específico
accionstringNoFiltrar por acción: CREATED, UPDATED, REVOKED, etc
fecha_desdestringNoFecha inicio (formato: YYYY-MM-DD)
fecha_hastastringNoFecha fin (formato: YYYY-MM-DD)
usuariostringNoFiltrar por usuario que realizó la acción

Ejemplo de Solicitud

curl --location 'https://api.floid.app/cl/consent_manager/get_audit_trail' \
--header 'Authorization: Bearer {{TOKEN}}' \
--data '{
  "caseId": "CASE-2026-001"
}'

Respuesta Exitosa (200)

{
  "code": "200",
  "msg": "OK",
  "caseid": "CASE-001",
  "data": {
    "audit_records": [
      {
        "id": 456,
        "consent_id": 123,
        "consent_token": "a9a628a1-b4ac-4ab2-b4d0-954f91239d60",
        "accion": "REVOKED",
        "descripcion": "Consentimiento revocado: Solicitud del titular",
        "usuario": "12345678-9",
        "ip": "172.19.0.7",
        "user_agent": "Mozilla/5.0...",
        "timestamp": "2026-01-12 18:30:00",
        "metadata": {
          "motivo": "Solicitud del titular",
          "estado_anterior": "ACTIVE",
          "estado_nuevo": "REVOKED"
        }
      },
      {
        "id": 455,
        "consent_id": 123,
        "consent_token": "a9a628a1-b4ac-4ab2-b4d0-954f91239d60",
        "accion": "CREATED",
        "descripcion": "Consentimiento creado",
        "usuario": "API_USER",
        "ip": "172.19.0.7",
        "user_agent": "curl/7.68.0",
        "timestamp": "2026-01-12 17:52:58",
        "metadata": {
          "origen": "API",
          "medio": 1,
          "finalidad": 2
        }
      }
    ],
    "pagination": {
      "page": 1,
      "limit": 100,
      "total_records": 2,
      "total_pages": 1
    }
  }
}

Posibles Errores

Error CodeHTTPDescripción
INVALID_REQUEST400Parámetro de filtro inválido
INVALID_REQUEST400Formato de fecha inválido
INTERNAL_ERROR400Error al consultar base de datos