Auditoría por Consentimiento

POST /cl/consent_manager/get_audit_by_consent

Obtiene el historial completo de auditoría de un consentimiento específico.

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

Parámetros de Entrada

ParámetroTipoRequeridoDescripción
caseIdstringID único del caso para trazabilidad
consent_tokenstringToken UUID del consentimiento

Ejemplo de Solicitud

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

Respuesta Exitosa (200)

{
  "code": "200",
  "msg": "OK",
  "caseid": "CASE-001",
  "data": {
    "consent_token": "a9a628a1-b4ac-4ab2-b4d0-954f91239d60",
    "timeline": [
      {
        "timestamp": "2026-01-12 17:52:58",
        "accion": "CREATED",
        "descripcion": "Consentimiento creado",
        "usuario": "API_USER",
        "ip": "172.19.0.7",
        "detalles": {
          "origen": "API",
          "medio": 1,
          "finalidad": 2,
          "codigo_institucion": "001234567"
        }
      },
      {
        "timestamp": "2026-01-12 18:15:00",
        "accion": "ACCESSED",
        "descripcion": "Consentimiento consultado",
        "usuario": "SYSTEM",
        "ip": "172.19.0.5",
        "detalles": {
          "endpoint": "get_consent_detail",
          "access_count": 1
        }
      },
      {
        "timestamp": "2026-01-12 18:30:00",
        "accion": "REVOKED",
        "descripcion": "Consentimiento revocado: Solicitud del titular",
        "usuario": "12345678-9",
        "ip": "172.19.0.7",
        "detalles": {
          "motivo": "Solicitud del titular",
          "estado_anterior": "ACTIVE",
          "estado_nuevo": "REVOKED"
        }
      }
    ],
    "estadisticas": {
      "total_acciones": 3,
      "accesos_consulta": 1,
      "modificaciones": 2,
      "primera_accion": "2026-01-12 17:52:58",
      "ultima_accion": "2026-01-12 18:30:00"
    }
  }
}

Posibles Errores

Error CodeHTTPDescripción
INVALID_REQUEST400Falta consent_token
NOT_FOUND404Consentimiento no encontrado
INTERNAL_ERROR400Error al consultar base de datos