Cenários de Teste em Autorização com 3Ds
Para simular o fluxo completo com sucesso em um cenário de produção:
- Use um cartão/token de 3DS Setup válido.
- Em seguida, simule o 3DS Enrollment, também com sucesso.
- Guarde o chargeId gerado.
- Para exibir o desafio de 3Ds, siga as etapas descritas na página Checkout Transparente via API
- Com esse chargeId, chame o endpoint de autorização 3DS e utilize os valores acima para testar respostas diferentes.
Importante!
Em sandbox: não é possível renderizar o link de Enrollment com Desafio, portanto pule o passo 4 acima, indo diretamente para o passo 5
Cartões de Teste
| Número do Cartão | Cenário de Teste | Descrição do Resultado |
|---|---|---|
| 4716100289307782 5597773670668839 | 3DS Setup | Estes cartões simulam um cenário onde a configuração de 3Ds é autorizada. |
| 5466245842998772 | 3DS Enrollment - Rejeitado | Este 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. |
| 5245581323894413 | 3DS Enrollment - com Desafio | Este 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. |
Tokens Temporários de Teste
| Token Temporário | Cenário de Teste | Descrição do Resultado |
|---|---|---|
| card_ZVHmBRSw3EjkJ7s93Vm4S5FiZwuQjgTi card_RtyG5hOw3EiJ8EJbwFHGQJJNDB0pqBXJ | 3Ds Setup | Estes tokens simulam um cenário onde a configuração de 3Ds é autorizada. |
| card_icZKwUvB3EgIJiPqTLXwQZBdcls8Hx5t | 3DS Enrollment - Rejeitado | Este 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/LSS5gF8OU5Ie6r | 3DS Enrollment - com Desafio | Este 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. |
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 seguindo as etapas descritas anteriormente.
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ário | Descrição | Campo | Valor |
|---|---|---|---|
| Erro 500 | Retorna um erro padrão 500 | CVV | 500 |
| Erro 400 | Retorna uma resposta padrão de erro 400 (Bad Request) para este endpoint | CVV | 400 |