/api/v1, detrás de portalMiddleware. Quien entra es el responsable de la cuenta financiera; finance_account_members decide qué hijos ve. Cada sección corresponde a un módulo portal_* que la institución enciende o apaga.
17 endpoints en 6 grupos. Catálogo generado desde
apps/web/src/server/app.ts en el commit 6a1f89d4./api/v1/portal/academic
1 endpoint · apps/web/src/server/routes/v1/portal-academic.ts
/api/v1/portal/account
4 endpoints · apps/web/src/server/routes/v1/portal-account.ts
/api/v1/portal/calendar
1 endpoint · apps/web/src/server/routes/v1/portal-calendar.ts
/api/v1/portal/finance
3 endpoints · apps/web/src/server/routes/v1/portal-finance.ts
/api/v1/portal/messages
4 endpoints · apps/web/src/server/routes/v1/portal-messages.ts
/api/v1/portal/pqrs
4 endpoints · apps/web/src/server/routes/v1/portal-pqrs.ts
