Consultar estado de suscripción Stripe del usuario autenticado
GET/billing/check-stripe
Propósito
Obtener el estado de suscripción actual del usuario autenticado en billing ECMR.
Objetivo
Permitir que la app determine si un usuario tiene ciclo activo, suspendido o cancelado y adaptar funcionalidades premium.
Casos de uso
- Mostrar estado del plan en dashboard de billing.
- Bloquear/desbloquear funcionalidades según suscripción.
- Forzar sincronización ligera desde Stripe si no hay ciclo local activo.
Detalles técnicos
Usa tools.getUserContext(req) para resolver userId.
Si hay email disponible, asegura UserProfile antes de consultar.
Devuelve BillingCycle poblado con pricingTier o null si no existe
perfil/ciclo.
En catch, usa returnKO sin código explícito (418).
Autenticación
Requiere JWT Bearer token o API key (isLoged middleware).
Request
Responses
- 200
- 401
- 404
- 418
Estado de suscripción obtenido correctamente
Token/API key ausente, inválido o cuenta bloqueada
Usuario o compañía no encontrada para el contexto autenticado
Error funcional al consultar o sincronizar estado