paymentMethod por completo da sua requisição e um pagamento com cartão é assumido. As carteiras digitais usam o mesmo endpoint POST /payment/purchase, com um código paymentMethod e uma carga específica da carteira adicionada à requisição base. Todos os métodos de cartão e carteira suportam tanto cobranças únicas quanto recorrentes (de assinatura), salvo indicação em contrário.
Os métodos de carteira como Apple Pay e Google Pay exigem uma conexão configurada no seu painel do Therius. Entre em contato com o Therius para habilitar a descriptografia de carteiras para a sua conta de lojista antes de entrar em produção.
Cartão de crédito/débito — card
Os cartões são o padrão universal. Todas as moedas e países são suportados. Você pode omitir paymentMethod por completo ou defini-lo como "card" — os dois são equivalentes. Passe dados de cartão brutos no lado do servidor durante os testes; para checkouts baseados em navegador, use um nonce dos campos hospedados do SDK JS em vez de dados de cartão brutos para manter a sua integração fora do escopo de PCI.
Apple Pay — applepay
O Apple Pay é suportado em iOS, macOS e Safari. Use createWalletButton do SDK JS para renderizar o botão do Apple Pay e abrir a folha de pagamento. O token de pagamento bruto devolvido por ApplePaySession vai em walletData.token. O Apple Pay suporta cobranças recorrentes.
Google Pay — googlepay
O Google Pay funciona em Android, Chrome e qualquer navegador onde o comprador tenha um cartão salvo. Use createWalletButton do SDK JS para renderizar o botão e receber o token PaymentData. O Google Pay suporta cobranças recorrentes.
Click to Pay — click_to_pay
O Click to Pay é o esquema de cartões salvos em nível de rede da Visa/Mastercard, impulsionado pela CyberSource. O comprador seleciona um cartão de rede salvo sem digitar os dados do cartão. Use createClickToPayButton do SDK JS para renderizar o botão e obter um nonce.
PayPal — paypal
O PayPal suporta USD, EUR, GBP e muitas moedas adicionais. É um fluxo baseado em redirecionamento — o comprador é redirecionado ao PayPal para fazer login e confirmar. A resposta devolve status: "pending_action" com actionRequired.url.
Venmo — venmo
O Venmo está disponível para transações em USD nos Estados Unidos. Usa um fluxo de redirecionamento semelhante ao PayPal.
Alipay — alipay
O Alipay suporta CNY mais 13 moedas adicionais para transações transfronteiriças. Os compradores se autenticam no app do Alipay ou via QR code. A resposta devolve uma URL de redirecionamento ou uma carga de QR.
WeChat Pay — wechat_pay
O WeChat Pay suporta CNY mais 9 moedas adicionais. Os compradores escaneiam um QR code ou concluem o pagamento dentro do app do WeChat.
GrabPay — grabpay
O GrabPay é a carteira de super-app líder do Sudeste Asiático, disponível na Malásia, Singapura, Filipinas, Tailândia e Vietnã. Moedas suportadas: MYR, SGD, PHP, THB, VND.
Amazon Pay — amazon_pay
O Amazon Pay permite que os compradores usem os dados de pagamento e endereço armazenados na conta Amazon deles. Moedas suportadas: USD, EUR, GBP, JPY.
Revolut Pay — revolut_pay
O Revolut Pay está disponível para EUR, GBP e moedas da Europa Central e Oriental. Os compradores se autenticam via o app da Revolut.
TWINT — twint
O TWINT é o app nacional de pagamento móvel da Suíça. Somente CHF.
MobilePay — mobilepay
O MobilePay é amplamente usado na Dinamarca e na Finlândia. Moedas suportadas: DKK, EUR.
Cash App Pay — cashapp
O Cash App Pay está disponível para transações em USD nos Estados Unidos. Os compradores se autenticam via o Cash App no dispositivo móvel deles.
PicPay — picpay_wallet
O PicPay é uma carteira digital brasileira popular. Somente BRL.
Tokenização de carteira
Você pode salvar um método de pagamento de carteira para uso futuro — por exemplo, para cobrar um comprador de novo sem exigir que ele se autentique novamente. Para tokenizar uma transação de carteira, definawalletData.tokenize: true e inclua um shopper.id na sua requisição. O Therius armazena o token de carteira contra esse comprador e o torna disponível para cobranças posteriores.
A tokenização de carteira exige um
shopper.id. Sem ele, a flag tokenize é ignorada e nenhum token é salvo.
