Listar Consentimientos

POST /cl/consent_manager/list_consents

Obtiene un listado paginado de consentimientos con filtros opcionales.

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

Parámetros de Entrada

ParámetroTipoRequeridoDescripción
caseIdstringSiID único del caso para trazabilidad
pageintegerNoNúmero de página (default: 1)
limitintegerNoRegistros por página (default: 50, max: 500)
person_rutstringNoFiltrar por RUT de persona
codigo_institucionstringNoFiltrar por código de institución
estadostringNoFiltrar por estado: ACTIVE, REVOKED, EXPIRED
finalidadintegerNoFiltrar por finalidad (1 o 2)
fecha_desdestringNoFecha inicio (formato: YYYY-MM-DD)
fecha_hastastringNoFecha fin (formato: YYYY-MM-DD)
custom_idstringNoFiltrar por custom_id exacto

Ejemplo de Solicitud

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

Respuesta Exitosa (200)

{
  "code": "200",
  "msg": "OK",
  "caseid": "CASE-001",
  "data": {
    "consents": [
      {
        "id": 123,
        "consent_token": "a9a628a1-b4ac-4ab2-b4d0-954f91239d60",
        "custom_id": "CONSENT-2026-001",
        "person_rut": "12345678-9",
        "person_name": "Juan Pérez",
        "codigo_institucion": "001234567",
        "finalidad": 2,
        "medio": 1,
        "objetivo": "02",
        "estado": "ACTIVE",
        "timestamp_otorgamiento": "20260112 175258",
        "timestamp_expiracion": "20270112 175258",
        "origen": "API"
      }
    ],
    "pagination": {
      "page": 1,
      "limit": 50,
      "total_records": 150,
      "total_pages": 3,
      "has_next": true,
      "has_prev": false
    }
  }
}

Posibles Errores

Error CodeHTTPDescripción
INVALID_REQUEST400Parámetro de filtro inválido
INVALID_REQUEST400Límite excede máximo de 500
INVALID_REQUEST400Formato de fecha inválido
INTERNAL_ERROR400Error al consultar base de datos
INVALID_DATE_RANGE400Fecha desde es posterior a fecha hasta
LIMIT_EXCEEDED400Límite de paginación excede 500
NO_RECORDS400No hay registros para exportar