Pular para o conteúdo principal

Cenários de Teste

No ambiente de sandbox, você pode testar diferentes cenários de transações para entender como a API responde em diversas situações. Por padrão, todas as tentativas de autorização são configuradas para serem aprovadas. Para simular outros fluxos, utilize os seguintes cartões de teste ou tokens temporários:

Cartões de Teste

Número do CartãoCenário de TesteDescrição do Resultado
4389355432185991Autorização NegadaEste cartão simula um cenário onde a autorização é negada. Utilize-o para testar como sua aplicação lida com transações negadas.
4716100289307782
5597773670668839
3DS SetupEstes cartões simulam um cenário onde a configuração de 3Ds é autorizada.
54662458429987723DS Enrollment - RejeitadoEste cartão simula um cenário onde a inscrição de 3DS é rejeitada. Utilize-o para testar como sua aplicação lida com transações 3DS enrollment rejeitadas.
52455813238944133DS Enrollment - com DesafioEste cartão simula um cenário onde a inscrição de 3DS gera um desafio. Utilize-o para testar como sua aplicação lida com transações 3DS enrollment que geram um desafio.
4389355432185992Erro InternoEste cartão provoca um erro interno no servidor (Erro 500). Use-o para verificar a robustez da sua aplicação em lidar com falhas inesperadas na API.

Tokens Temporários de Teste

Token TemporárioCenário de TesteDescrição do Resultado
card_t/BIChj63GkO650jVX0xSsIeRD03GxDYAutorização NegadaEste token simula um cenário onde a autorização é negada. Utilize-o para testar como sua aplicação lida com transações negadas.
card_ZVHmBRSw3EjkJ7s93Vm4S5FiZwuQjgTi
card_RtyG5hOw3EiJ8EJbwFHGQJJNDB0pqBXJ
3Ds SetupEstes tokens simulam um cenário onde a configuração de 3Ds é autorizada.
card_icZKwUvB3EgIJiPqTLXwQZBdcls8Hx5t3DS Enrollment - RejeitadoEste token simula um cenário onde a inscrição de 3DS é rejeitada. Utilize-o para testar como sua aplicação lida com transações 3DS enrollment rejeitadas.
card_7HdM7UvB3EgC0FQQ1/LSS5gF8OU5Ie6r3DS Enrollment - com DesafioEste token simula um cenário onde a inscrição de 3DS gera um desafio. Utilize-o para testar como sua aplicação lida com transações 3DS enrollment que geram um desafio.
card_t/CIChk54HlP760kWY1yTtJfSE14HyEZErro InternoEste token provoca um erro interno no servidor (Erro 500). Use-o para verificar a robustez da sua aplicação em lidar com falhas inesperadas na API.

CardId de Teste

CardIdCenário de TesteDescrição do Resultado
45ece197-1936-4dd9-bc5e-eea93a0461e6Autorização NegadaEste cardId simula um cenário onde a autorização é negada. Utilize-o para testar como sua aplicação lida com transações negadas.
89ece197-1936-4dd9-bc5e-eea93a0461e6Erro InternoEste cardId provoca um erro interno no servidor (Erro 500). Use-o para verificar a robustez da sua aplicação em lidar com falhas inesperadas na API.

Testes de timeout

EndpointCampo - ValorDescrição do Resultado
/charge/pixtransactions.pix.expiration - 321Passar 321 para o período de expiração do PIX provocará um erro de comunicação interna por timeout (erro 502). Use-o para verificar a robustez da sua aplicação em lidar com falhas inesperadas na API.
/charge/walletcustomer.name - Pessoa timeoutPassar Pessoa timeout no nome do cliente provocará um erro de comunicação interna por timeout (erro 502). Use-o para verificar a robustez da sua aplicação em lidar com falhas inesperadas na API.

Endpoint de Autorização 3DS

Este endpoint simula o momento final da autenticação 3DS, em que a transação é aprovada ou rejeitada após os passos prévios de configuração e inscrição.

Importante!

Para testar este endpoint com sucesso no sandbox, você deve primeiro passar pelos endpoints de Setup e Enrollment do 3DS com um cartão ou token de teste válido.

Isso irá gerar um chargeId que será aceito neste endpoint. Caso você tente utilizar um chargeId que não passou pelas etapas anteriores, receberá o seguinte erro:

{
"message": "3D Secure Authentication not found with chargeId: ff46de80-f29b-4ed5-8d24-bdad5f49a8d7",
"success": false
}

Cenários para simulação

Por padrão, todas as requisições válidas para este endpoint são aprovadas. Para simular falhas, utilize os seguintes valores de CVV:

CenárioDescriçãoCampoValor
Erro 500Retorna um erro padrão 500CVV500
Erro 400Retorna uma resposta padrão de erro 400 (Bad Request) para este endpointCVV400

Para simular o fluxo completo com sucesso:

  1. Use um cartão/token de 3DS Setup válido.
  2. Em seguida, simule o 3DS Enrollment, também com sucesso.
  3. Guarde o chargeId gerado.
  4. Com esse chargeId, chame o endpoint de autorização 3DS e utilize os valores acima para testar respostas diferentes.

Dicas para Testes de Cenários

  • Certifique-se de testar todos os cenários para garantir que sua aplicação possa lidar com diferentes respostas da API.
  • Observe como sua aplicação trata os erros e as mensagens de resposta fornecidas pela API.

Utilizando esses cartões ou tokens em seus testes no ambiente de sandbox, você poderá preparar sua aplicação para lidar com uma variedade de situações que podem ocorrer em um ambiente de produção.