Saltar al contenido principal

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

Estado de suscripción obtenido correctamente