POST /payment/purchase que uma cobrança de cartão padrão. Você não precisa de uma integração diferente por método — você troca de método de pagamento definindo o campo paymentMethod e fornecendo uma carga específica do método em apm. Isso significa que você pode adicionar Pix no Brasil, ACH nos EUA e Klarna na Europa sem tocar na sua lógica central de checkout.
Cada APM exige que primeiro seja habilitada na sua conta uma conexão que o suporte. Verifique a página Conexões no seu painel para ver o que está ativo, e entre em contato com o Therius para adicionar um método de que você precise — nenhuma mudança de integração é necessária do seu lado depois que ele é habilitado.
Formato base da requisição
Todas as requisições de APM compartilham a mesma estrutura de nível superior. As únicas coisas que mudam entre os métodos sãopaymentMethod, amount.currency, e os campos dentro de apm.
Métodos de redirecionamento vs. de débito direto
Os APMs se dividem em duas categorias amplas conforme como o cliente autoriza o pagamento.Métodos de redirecionamento
O cliente é redirecionado a uma página de terceiros (por exemplo, o banco dele ou o PayPal) para autorizar o pagamento. Inclua
apm.returnUrl e apm.cancelUrl na sua requisição. A API responde com status: "pending_action" e actionRequired.url.Métodos de débito direto
Os dados da conta bancária são coletados antecipadamente — sem redirecionamento. Passe campos de conta como
bankAccountNumber e bankRoutingNumber (ACH) ou IBAN (SEPA) diretamente dentro do objeto apm.Tratar o redirecionamento
Quando um método devolvestatus: "pending_action", você precisa enviar o seu cliente para actionRequired.url para concluir a autorização.
- SDK JS
- Redirecionamento no lado do servidor
Passe o objeto
actionRequired diretamente para sdk.handleAction(). O SDK gerencia o ciclo de vida do redirecionamento e resolve a promise com o PaymentResult final assim que o cliente retorna.Métodos suportados
Exemplos específicos por método
- Pix
- ACH
- iDEAL
- Klarna
O Pix gera um QR code de pagamento instantâneo. A resposta inclui uma URL de imagem do QR code e uma string de código para copiar e colar em
actionRequired. A liquidação é imediata.Tokenização de ACH
Para pagamentos ACH você pode salvar a conta bancária para uso futuro passandoapm.tokenize: true junto com um shopper.id. O Therius devolve um vault token na resposta que você pode passar a cobranças ACH posteriores sem pedir ao cliente para digitar novamente os dados da conta dele.
A tokenização de ACH está sujeita às regras da NACHA. Garanta que você exiba ao cliente o mandato de autorização de conta bancária exigido antes de enviar a requisição.

