Saltar al contenido principal

Obtener configuración de Stripe

GET 

/payment/withStripe

Devuelve el estado actual de la configuración de pagos con Stripe para la compañía del transportista.

Flujo técnico:

  1. Verifica autenticación del usuario
  2. Obtiene la compañía asociada al usuario
  3. Recupera configuración de pagos (payment_settings)
  4. Devuelve estado de Stripe y datos relacionados

Información incluida:

  • withStripe: Estado de habilitación de pagos con Stripe
  • stripe_customer: ID de cliente en Stripe (si existe)
  • default_payment_method: ID del método de pago predeterminado (si existe)
  • tos_acceptance: Estado de aceptación de términos

Validaciones:

  • Usuario debe estar autenticado (JWT válido)
  • Usuario debe pertenecer a una compañía válida

Ejemplo de respuesta:

{
"withStripe": true,
"stripe_customer": "cus_ABC123XYZ456",
"default_payment_method": "pm_1ABC123XYZ456",
"tos_acceptance": {
"date": 1733947200,
"ip": "192.168.1.1",
"accepted": true
}
}

Casos de error:

  • 401 Unauthorized:
    • Token JWT inválido
    • Usuario no tiene compañía asociada
    • Error al recuperar configuración

Responses

Configuración de pagos