v1

latestOpenAPI 3.0.32026-07-132534113.7 KB
Checkout

Create Payment Intent Batch

Creates Stripe PaymentIntents for multiple products in a single request. Reduces N sequential requests to 1, with shared Stripe customer/account resolution. Products that fail validation return an error entry instead of failing the entire batch. Maximum 25 products per request.

post/iap/payment-intents/batch

Request body

user_idstring

The user's external ID.

external_user_idstring

Alias for user_id.

platform'ios' | 'android' | 'web'

The platform the purchase is being made from.

checkout_mode'native' | 'browser'

Preferred checkout mode.

stripe_customer_idstring

Existing Stripe customer ID to attach payments to.

customer_namestring

Optional customer display name to attach to the Stripe customer for this batch. Also accepts the camelCase alias customerName.

customer_emailstring

Optional customer email to attach to the Stripe customer for this batch. Also accepts the camelCase alias customerEmail.

Response

Batch results with per-product success or error