Skip to main content

Checkout (Shared Platform API)

Checkout flows are implemented in shared platform controllers and are often used after partner-side pricing and reservation preparation.

Verified endpoints

Payment methods

  • 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

On-site payment

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

This endpoint is not public. It requires authenticated operator/admin access.

Recovery / resume

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

Notes

  • checkout endpoints are part of the shared commerce flow, not the partner module itself
  • amounts are documented and returned in cents at API level
  • older examples using /checkout/stripe/create-payment-intent or /checkout/paypal/create-order without the -native path do not match the current controllers