Listar Tratamientos

Listar Tratamientos

POST /cl/consent_manager/list_processing

Devuelve la colección de tratamientos de un titular para una Activity. Exige ambos datos (subject_external_id + activity_code); nunca fusiona ni oculta resultados para simular unicidad: dos inicios válidos producen dos tratamientos distintos.

  • URL de producción: https://api.floid.app/cl/consent_manager/list_processing
  • URL de sandbox: https://sandbox.floid.app/cl/consent_manager/list_processing

Headers requeridos

Authorization: Bearer {{TOKEN}}
Content-Type: application/json

Parámetros del body

CampoTipoRequeridoDescripción
subject_external_idstringIdentificador del titular.
activity_codestringCódigo de la Activity.
sandboxbooleanNotrue consulta el espacio sandbox. Por defecto false.

Si falta cualquiera de los dos, la API devuelve VALIDATION_ERROR (400).


Ejemplo

curl --location 'https://api.floid.app/cl/consent_manager/list_processing' \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer {{TOKEN}}' \
  --data '{ "subject_external_id": "customer-8293", "activity_code": "marketing-redec" }'

Respuesta exitosa (200)

data.items es la lista de resúmenes (no el detalle completo; para el detalle use get_processing).

{
  "code": 200,
  "message": "OK",
  "caseid": "b3f1c2a4-9e77-4c31-8a10-2f6d5e7a1b90",
  "data": {
    "items": [
      {
        "processing_id": "550e8400-e29b-41d4-a716-446655440000",
        "activity_code": "marketing-redec",
        "activity_version_number": 3,
        "status": "ACTIVE",
        "evidence_status": "RECEIVED",
        "legal_basis": "CONSENT",
        "legal_framework": "REDEC",
        "started_at": "2026-09-10T13:00:00.000Z",
        "ends_at": "2026-09-25T13:00:00.000Z",
        "expires_at": null,
        "terminated_at": null
      }
    ]
  }
}

items[] — resumen de tratamiento

CampoTipoDescripción
processing_idstringUUID del tratamiento.
activity_codestringCódigo de la Activity.
activity_version_numbernumberVersión pública de la Activity aplicada.
statusstringACTIVE, REVOKED, EXPIRED, TERMINATED, INVALIDATED.
evidence_statusstringNOT_REQUIRED, PENDING, RECEIVED, OVERDUE.
legal_basisstringBase legal del tratamiento.
legal_frameworkstringREDEC | LPDP.
started_atstring (ISO 8601)Inicio del tratamiento.
ends_atstring (ISO 8601)Fin máximo calculado (null si no aplica).
expires_atstring (ISO 8601)Acortamiento del consentimiento (null si no aplica).
terminated_atstring (ISO 8601)Término real (null si sigue vigente).

Errores

HTTPerror_codeCuándo
400VALIDATION_ERRORFalta subject_external_id o activity_code.
401UNAUTHORIZEDBearer token ausente o inválido.
500INTERNAL_ERRORError inesperado del servidor.