POST /payment/purchase, o Therius decide — por transação — qual dos seus provedores conectados tentar, em que ordem, e quais etapas de autenticação e risco executar ao longo do caminho. Essa lógica de decisão é o roteamento inteligente, e você a configura no painel do Therius sem mudar uma linha do seu código de integração.
Conexões
Uma conexão é um vínculo configurado a um provedor externo — um adquirente ou PSP (Stripe, Adyen, um adquirente local), um provedor de fraude ou um provedor de 3D Secure. Você adiciona conexões e suas credenciais no painel, em Conexões. Um mesmo método de pagamento (por exemplocard) pode ter várias conexões de adquirente por trás.
Adicionar ou remover uma conexão nunca muda suas requisições de API. O paymentMethod que você envia permanece o mesmo; só muda a configuração de roteamento por trás dele.
Regras de roteamento
Cada método de pagamento tem um conjunto de regras de roteamento. Uma regra combina uma condição com uma lista ordenada de conexões a tentar. Quando um pagamento chega, o Therius avalia as regras em ordem de prioridade e usa a primeira cuja condição corresponde; uma regra geral fica sempre no final. As condições são construídas a partir de atributos da transação, incluindo:As regras de roteamento são configuradas pelo administrador do lojista no painel. Elas não fazem parte da API pública — lojistas não criam regras de roteamento em uma requisição de API.
Failover em cascata
A lista de conexões de uma regra de roteamento é uma cascata. Se a primeira conexão recusa ou dá erro de forma passível de nova tentativa, o Therius refaz automaticamente o pagamento na próxima conexão da lista, e assim por diante. Sua integração vê uma requisição e uma resposta final — as novas tentativas acontecem dentro do Therius. Um limite de saltos restringe quantas conexões um mesmo pagamento pode percorrer, de modo que uma cadeia mal configurada nunca pode refazer indefinidamente. Um pagamento que esgota todas as conexões da sua regra retorna a recusa do último provedor.Onde o 3DS e a triagem de fraude se encaixam
O 3D Secure e a triagem de fraude são etapas do pipeline de roteamento, não chamadas de API separadas:- Uma etapa de 3D Secure decide se dispara um desafio (ou se apoia em um fluxo sem atrito ou em uma isenção de SCA) antes de o pagamento chegar ao adquirente. É por isso que o 3DS é habilitado por rota, não por cartão — veja 3D Secure.
- Uma etapa de fraude pode triar uma transação antes da autorização (bloquear antes de cobrar) ou depois da autorização (triar após a autorização, com reversão automática em uma recusa). O mesmo provedor de fraude pode ficar em qualquer um dos dois pontos.
O que isso significa para a sua integração
- Você integra uma vez, contra
POST /payment/purchase. Adicionar adquirentes, trocar de provedor principal, ajustar o failover e mudar a política de 3DS/fraude são todos mudanças no painel. - A estrutura da resposta é idêntica independentemente de qual conexão processou o pagamento no fim. O
paymentCodeé a referência estável do Therius ao longo de cada nova tentativa desse pagamento. - Use os webhooks para observar os resultados finais — a resposta síncrona reflete o estado no momento em que a requisição retorna, o que para os métodos assíncronos não é o estado final.

