Apply a payment method to a cart given its cart_id.
You have the following options for payments:
Stripe.js V3 (recommended) - You can use this option by passing in the field intent_based_payment : true in the request body. Using this option will not automatically apply payment details. Please follow this guide to enable Stripe v3 Payments.
Raw Credit Card information (deprecation path) - You can use this option by passing in card_cvc, card_exp_month, card_exp_year, card_number and card_postal_code.
Tokenized credit card information (deprecation path) - You can use this by passing in a Tokenized card in the token field.
Apply Payment Method
post
Path parameters
cart_idinteger · int64Required
Query parameters
price_cartbooleanOptionalDefault: false
Header parameters
X-Violet-TokenstringRequired
X-Violet-App-SecretstringRequired
X-Violet-App-Idinteger · int32Required
Body
The payment method request for a cart. If the token is provided no card data is required.
tokenstringOptional
Payment Token generated on a specific payment provider. When a token is provided, payment_provider must also be specified in the request.
customer_idstringOptional
Unique identifier of the Customer in the payment provider that the payment method is associated to. When a customer_id is provided, payment_provider must also be specified in the request.
intent_based_capturebooleanOptional
Trigger payment intent based capture
payment_providerstringOptional
Payment provider that this payment method was created on, if any.
ip_v4stringOptional
IP address of the device from which this Payment Method originates.
typestring · enumOptional
Type of the payment method being passed in.
Possible values:
card_numberstringOptional
Number on the credit or debit card.
card_cvcinteger · int32Optional
CVC code on the credit or debit card.
card_exp_monthinteger · int32Optional
Expiration month of the credit or debit card.
card_exp_yearinteger · int32Optional
Expiration year of the credit or debit card.
card_postal_codestringOptional
Postal Code of the credit or debit card.
complete_checkoutbooleanOptional
Submit cart immediately after applying the payment method. Cannot be combined with intent_based_checkout.
app_order_idstringOptional
Map the order in Violet to an order record within your system.