Suscripciones
Crear pago de suscripción
Crea una sesión de pago en Stripe para suscribirse a un plan.
POST
Descripción general
Crea una sesión de pago en Stripe para suscribirse a un plan. Devuelve una URL a la que debe redirigir al usuario para completar el pago. Requiere autenticación por sesión (token de acceso JWT).Para integraciones de terceros: use
POST /subscriptions/checkout/api con autenticación por clave API.Autenticación
Su token de acceso JWT. Formato:
Bearer YOUR_ACCESS_TOKENCuerpo de la solicitud
Identificador del plan al que suscribirse. Debe ser uno de:
starter, professional, business o agency.Frecuencia de facturación. Opciones:
monthly o yearly.URL de redirección tras un pago correcto. Por defecto, el panel de la aplicación.
URL de redirección si el usuario cancela el pago. Por defecto, la página de precios.
Campos de respuesta
Identificador de la sesión de pago en Stripe. Puede usarse para verificar la sesión más adelante.
URL a la que redirigir al usuario para el pago. Es una página de pago alojada por Stripe.
Detalles del plan seleccionado.
Flujo de pago
- Crear sesión: llame a este extremo con el plan deseado
- Redirigir al usuario: envíelo a la
urldevuelta - Procesamiento del pago: el usuario completa el pago en Stripe
- Webhook: Stripe notifica a su extremo webhook
- Redirección de éxito: el usuario es redirigido a
successUrl - Verificación (opcional): compruebe el estado con
/subscriptions/current
Respuestas de error
400
Solicitud incorrecta: identificador de plan no válido o el usuario ya tiene una suscripción activa.
401
No autorizado: token no válido o ausente.
Si el usuario ya tiene una suscripción activa, debe usar el portal de facturación (
/subscriptions/portal) para cambiar de plan.POST /subscriptions/checkout/api
Crea una sesión de pago en Stripe mediante autenticación por clave API. Adecuado para integraciones de terceros.Autenticación
Requiere autenticación por clave API. Incluya su clave en el encabezadoAuthorization:
Cuerpo de la solicitud
Igual que/subscriptions/checkout arriba.
Respuesta
Igual que/subscriptions/checkout arriba.