code: '''Endpoints  POST /v1/payment_intents   GET /v1/payment_intents/:id  POST /v1/payment_intents/:id  POST /v1/payment_intents/:id/confirm  POST /v1/payment_intents/:id/capture  POST /v1/payment_intents/:id/cancel   GET /v1/payment_intents  POST /v1/payment_intents/:id/increment_authorization   GET /v1/payment_intents/search  POST /v1/payment_intents/:id/verify_microdeposits  POST /v1/payment_intents/:id/apply_customer_balance
  '''
nl: PaymentIntentsA PaymentIntent guides you through the process of collecting a payment from your customer.
  We recommend that you create exactly one PaymentIntent for each order or
  customer session in your system. You can reference the PaymentIntent later to
  see the history of payment attempts for a particular session.A PaymentIntent transitions through
  multiple statuses
  throughout its lifetime as it interfaces with Stripe.js to perform
  authentication flows and ultimately creates at most one successful charge.