Saltar al contenido principal

Checkout (API compartida de plataforma)

Los flujos de checkout viven en controllers compartidos y se usan después de pricing/preparación de reservación desde partner.

Endpoints verificados

Métodos de pago

  • GET /api/payment-methods
  • GET /api/payment-methods/active
  • GET /api/payment-methods/:id

Stripe

  • POST /api/checkout/stripe-native/create-payment-intent
  • POST /api/checkout/stripe-native/confirm-payment

PayPal

  • POST /api/checkout/paypal-native/create-order
  • POST /api/checkout/paypal-native/capture/:orderId

MercadoPago

  • POST /api/checkout/mercadopago-native/create-preference

Pago en sitio

  • POST /api/checkout/on-site/confirm/:referenceCode

Este endpoint no es público. Requiere acceso autenticado de operator/admin.

Recovery / resume

  • POST /api/checkout/resume-direct/:recoveryToken

Notas

  • checkout forma parte del flujo compartido de commerce, no del módulo partner en sí
  • los importes se documentan y retornan en centavos
  • ejemplos viejos como /checkout/stripe/create-payment-intent o /checkout/paypal/create-order sin -native ya no coinciden con los controllers actuales