Pular para o conteúdo principal

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:

  1. onStartGetCard() — aguardando cartão
  2. onPreAuthTransactionsAvailable(transactions, ...) — app seleciona e confirma captura
  3. onTransactionCompleted(result) — resultado da captura

Veja Callbacks — Pré-Autorização para implementação detalhada.