AdditionalDataRequired

class AdditionalDataRequired(val requiredActions: List<SDKV2RequiredAction>, provideAdditionalDataFn: (String) -> Unit, rejectFn: () -> Unit, logContextFactory: LogContextFactory) : SDKV2TransactionState

Additional data is required to continue processing the transaction. The integrator must provide the requested data via provideAdditionalData, or reject the transaction via reject. Calling one discards the other.

Parameters

requiredActions

list of actions required by the backend

Constructors

Link copied to clipboard
constructor(requiredActions: List<SDKV2RequiredAction>, provideAdditionalDataFn: (String) -> Unit, rejectFn: () -> Unit, logContextFactory: LogContextFactory)

Properties

Link copied to clipboard

Functions

Link copied to clipboard
fun provideAdditionalData(additionalDataJson: String)

Provides the additional data required by the backend.

Link copied to clipboard
fun reject()

Rejects the additional data request, ending the transaction with a recoverable error. The transaction can be retried with a different card.