Create a Payment Intent
Create a Payment Intent to accept a payment.
Authorizations
Basic authentication header of the form Basic <encoded-value>
, where <encoded-value>
is the base64-encoded string username:password
.
Body
Amount in cents
x > 0
Currency of the payment. Currently only usd
is supported.
usd
Set to true
to attempt to confirm this payment intent immediately. Defaults to false
.
ID of a Dots user
making this payment.
ID of a Dots payment_customer
making this payment.
An arbitrary string attached to the object. Often useful for displaying to users.
ID of the payment method to attach to this payment intent.
Currently only card
is supported.
card
on_session
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
Amount in cents to transfer to the application's wallet as a platform fee.
x > 0
Response
The payment-intent
object.
Amount in cents
x > 0
usd
initialized
, created
, requires_payment_method
, requires_confirmation
, requires_action
, processing
, succeeded
, requires_capture
, canceled
, failed
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
Only availble on payment intent creation.