Skip to main content
O sandbox do Therius (https://api-sandbox.therius.io/v1, chaves prv_sandbox_...) é um ambiente totalmente isolado. As requisições são tratadas pelo provedor de sandbox do Therius integrado, que simula respostas sem tocar em uma rede de cartão — nenhum dinheiro real se move. Esta página lista os dados de teste que impulsionam cada resultado simulado.
Os números de cartão abaixo se aplicam ao provedor de sandbox do Therius integrado. Se você configurou um provedor real em modo sandbox/teste (por exemplo, chaves de teste da Stripe), o conjunto de cartões de teste próprio desse provedor se aplica no lugar — use os números da documentação dele.

Usar os cartões de teste

  • Envie a requisição com uma chave prv_sandbox_..., ou adicione o cabeçalho X-Environment: sandbox.
  • Use qualquer validade futura (por exemplo 12/29) e qualquer CVV de 3 dígitos (por exemplo 123).
  • American Express exige um CVV de 4 dígitos (por exemplo 1234).

Aprovações

Recusas

Cada um destes números de cartão devolve um status declined com um refusalCode correspondente — veja Pagamentos recusados para a referência completa de códigos.

3D Secure

O 3DS é habilitado por rota, não por cartão — a decisão de step-up é tomada por um passo de 3D Secure no pipeline de roteamento. A rota de sandbox semeada por padrão envia os BINs abaixo pelo simulador de 3DS integrado e depois ao gateway de sandbox, então esses cartões funcionam de imediato.

Percorrendo o cartão de desafio

1

Envie o purchase

Cobre 4000002500003155. A resposta é:
2

Envie o comprador para a URL do desafio

Redirecione para actionRequired.url. O simulador de sandbox trata o desafio como concluído instantaneamente — nenhuma interação é necessária.
3

Retome o pagamento

Chame POST /payment/resume com { "sessionId": "..." } e o seu cabeçalho Authorization: Bearer prv_sandbox_... — o prefixo prv_sandbox_ roteia para o sandbox. As sessões são de uso único e expiram após 15 minutos. Um resume bem-sucedido devolve o PaymentResponse final com status: "captured".
O gateway de sandbox recusa os dois BINs de 3DS (40000032200, 40000025000) se eles chegarem sem dados de ECI/CAVV — então uma aprovação prova que o handoff de 3DS realmente aconteceu, em vez de o passo ter sido silenciosamente pulado.

Métodos de pagamento alternativos

Envie um bloco apm em vez de card. Nenhum número de cartão é necessário. Cada método devolve uma resposta de sandbox determinística:

Assinaturas no sandbox

  • Crie uma assinatura com qualquer cartão de aprovação acima. Ela é armazenada no banco de dados do sandbox, totalmente separada da produção.
  • O worker de gestão de cobranças processa as assinaturas de sandbox conforme o cronograma do sandbox.
  • As entregas de webhook para eventos de sandbox são gravadas no log de entregas do sandbox e marcadas com "environment": "sandbox" na carga.

Idempotência no sandbox

O cabeçalho Idempotency-Key é opcional no sandbox, mas se comporta exatamente como em produção — repetir com a mesma chave devolve a primeira resposta em cache. Adquira o hábito aqui para que o seu código de produção já esteja correto. Veja Idempotência.