Revocar Consentimiento
POST /cl/consent_manager/revoke_consent
Revoca un consentimiento activo, cambiando su estado a REVOKED.
URL Completa: https://api.floid.app/cl/consent_manager/revoke_consent
Headers Requeridos
Authorization: Bearer {{TOKEN}}
Content-Type: application/json
Parámetros Body (JSON)
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
caseId | string | Sí | ID único del caso para trazabilidad |
consent_token | string | Sí | Token UUID del consentimiento a revocar |
motivo | string | No | Motivo de la revocación |
revocado_por | string | No | Identificador de quien revoca (RUT, email, etc) |
Ejemplo de Solicitud
curl --location --request POST 'https://api.floid.app/cl/consent_manager/revoke_consent' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {{TOKEN}}' \
--data '{
"caseId": "CASE-001",
"consent_token": "a9a628a1-b4ac-4ab2-b4d0-954f91239d60",
"motivo": "Solicitud del titular",
"revocado_por": "12345678-9"
}'
Respuesta Exitosa (200)
{
"code": "200",
"msg": "Consent revoked successfully",
"caseid": "CASE-001",
"data": {
"consent_token": "a9a628a1-b4ac-4ab2-b4d0-954f91239d60",
"estado_anterior": "ACTIVE",
"estado_actual": "REVOKED",
"timestamp_revocacion": "20260112 183000",
"motivo": "Solicitud del titular",
"revocado_por": "12345678-9"
}
}
Posibles Errores
| Error Code | HTTP | Descripción |
|---|---|---|
INVALID_REQUEST | 400 | Falta consent_token |
INVALID_REQUEST | 400 | Consentimiento ya estaba revocado |
INTERNAL_ERROR | 400 | Error al actualizar base de datos |
CONSENT_NOT_FOUND | 400 | Consentimiento no existe |
ALREADY_REVOKED | 400 | Consentimiento ya fue revocado |
ALREADY_EXPIRED | 400 | Consentimiento ya expiró |
Updated 25 days ago
