A Payment Session is created when a Customer initilizes the checkout flow, and can be used to hold the state of a payment flow. Each Payment Session is controlled by a Payment Provider, which is responsible for the communication with external payment services. Authorized Payment Sessions will eventually get promoted to Payments to indicate that they are authorized for payment processing such as capture or refund. Payment sessions can also be used as part of payment collections.
cartCartRequiredThe details of the cart that the payment session was created for.
cart_idnull | stringRequired
is_selectednull | booleanRequired
pending, and will eventually become
authorized. Payment Sessions may have the status of
requires\_moreto indicate that further actions are to be completed by the Customer.