Pré-Autorização
startPreAuthFlow()
@RunAsync
fun startPreAuthFlow(preAuthId: String? = null)
Inicia o fluxo de busca de pré-autorizações para captura: captura o cartão, busca pré-autorizações elegíveis e chama onPreAuthTransactionsAvailable(...). O app seleciona e confirma a captura pela função recebida no callback.
Para criar uma pré-autorização, use
createPayment(type = PRE_AUTHORIZE, ...).
Fluxo de callbacks:
onStartGetCard()— aguardando cartãoonPreAuthTransactionsAvailable(transactions, ...)— app seleciona e confirma capturaonTransactionCompleted(result)— resultado da captura
Veja Callbacks — Pré-Autorização para implementação detalhada.