Przejdź do głównej zawartości

paymentCreate

Initiate a payment session for an order created by cartComplete. Call after checking order.canCreatePayment. Idempotent on the order — a second call returns the existing still-valid session. Branch on the returned payment.flow to launch the payment (redirect / embedded / instant). Rate-limited to 5 requests per minute per IP+shop.

paymentCreate(
input: PaymentCreateInput!
): PaymentCreatePayload!

Arguments

paymentCreate.input ● PaymentCreateInput! non-null input

Payment session payload (orderId UUID, optional returnUrl/cancelUrl — open-redirect validated server-side)

Type

PaymentCreatePayload object

Result of paymentCreate.