createPaymentIntent

suspend fun Terminal.createPaymentIntent(parameters: PaymentIntentParameters, createConfiguration: CreateConfiguration? = null): PaymentIntent

Return

The created PaymentIntent

Parameters

parameters

The parameters for creating the PaymentIntent

createConfiguration

Optional configuration for the creation process

See also

Creates a new PaymentIntent with the specified parameters.

Example usage:

try {
val paymentIntent = terminal.createPaymentIntent(
PaymentIntentParameters.Builder()
.setAmount(1000)
.setCurrency("usd")
.build(),
createConfiguration
)
// Handle successful creation
} catch (e: TerminalException) {
// Handle creation failure
}

Throws

if the creation operation fails