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ámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
caseId | string | Sí | ID único del caso para trazabilidad |
consent_token | string | Sí | Token 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 Code | HTTP | Descripción |
|---|---|---|
INVALID_REQUEST | 400 | Falta consent_token |
NOT_FOUND | 404 | Consentimiento no encontrado |
INTERNAL_ERROR | 400 | Error al consultar base de datos |
Updated about 1 month ago
