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-methodsGET /api/payment-methods/activeGET /api/payment-methods/:id
Stripe
POST /api/checkout/stripe-native/create-payment-intentPOST /api/checkout/stripe-native/confirm-payment
PayPal
POST /api/checkout/paypal-native/create-orderPOST /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-intento/checkout/paypal/create-ordersin-nativeya no coinciden con los controllers actuales