Gateway de teste Yuno
Para testar pagamentos com cartão em geral, a Yuno fornece o Yuno Test Payment Gateway. Ele funciona como uma conexão, no entanto, está disponível apenas no ambiente sandbox.
Conectando-se com a Yuno
Campos obrigatórios ao fazer a integração via Yuno:
O Yuno Test Payment Gateway não requer nenhuma chave.
Informações gerais
Países:
Moedas:
Todas as moedas estão disponíveis.
Tipo de cartões:
Dados de teste:
Configuração da integração
Configuração do painel:
- Faça login no dashboard.y.uno.
- Clique em Connections (Conexões ) e selecione Yuno Test Payment Gateway de pagamento de teste Yuno).
- Clique em Connect (Conectar).
- Apresentar o nome.
- Clique em Conectar
Ambiente de produção
Procedimento específico para que um comerciante entre em operação:
Configurar o Gateway de pagamento de teste da Yuno
- Conclua aconfiguração da Integração do Gateway de pagamento de teste.
- Depois de estabelecer a conexão, você deve designar o Yuno Test Payment Gateway como seu provedor de pagamento com cartão na sua seção de roteamento. Acesse Roteamento no Painel de Controle do Yuno, selecione Não publicado, localize a opção Cartão e clique em Configurar.
- Criar uma nova rota para Cartão. Se você não tiver certeza de como criá-lo, verifique a seção Configurar o roteamento dinâmico.
- No painel Roteamento, adicione condições para acionar o pagamento com cartão. Você pode usar a marca ou o país do cartão como condições de acionamento, por exemplo.
- Para a condição criada, adicione o Gateway de pagamento de teste da Yuno.
- Para todas as outras opções de pagamento, selecione a opção Cancelar. A imagem abaixo apresenta um exemplo de configuração de roteamento em que a condição de marca de cartão foi usada, aceitando pagamentos com as marcas Visa e Mastercard.
- Agora você precisa disponibilizar os cartões para teste. Acesse o construtor de checkout no painel do Yuno. Ative o botão de alternância para Cartão e publique o checkout usando o botão Publicar.
Use o guia Criar pagamento para saber como testar pagamentos com cartão.
Teste pagamentos com cartão com o Yuno Testing Gateway
Nesta página, você encontrará um guia passo a passo sobre como criar um pagamento com cartão usando o Yuno Testing Gateway.
O Yuno Testing Gateway é uma solução da Yuno para testar o pagamento com cartão em geral. Ele funciona como uma conexão. No entanto, ele só está disponível no ambiente sandbox.
Requisitos
Antes de começar a seguir as etapas descritas neste guia, você precisa:
- Acesse seu Credenciais da API no Painel de Controle da Yuno, que são compostos por:
public-api-keyprivate-secret-keyaccount_id
- Configure a conexão do Yuno Testing Gateway em sua conta do Yuno Dashboard. Você encontra um guia passo a passo sobre como conectá-lo na seção Configuração de integração.
- Crie uma rota para o Yuno Testing Gateway para defini-lo como seu provedor de pagamento com cartão. Você encontra um guia passo a passo sobre como fazer isso na seção Configurar o Yuno Testing Gateway .
- Configure o construtor de checkout para disponibilizar o Yuno Testing Gateway .
Resumo das etapas
O processo de criação de pagamento normalmente requer a conclusão das quatro etapas listadas abaixo.
Criar um payment
1. Criar um cliente
Use o Criar o cliente para registrar as informações do cliente. Você precisará fornecer informações pessoais do cliente. Além disso, você também precisará fornecer as merchant_customer_idO nome do cliente é um identificador exclusivo para o cliente usado em seu sistema.
Informações complementares ao clienteAo criar um cliente, algumas informações não são obrigatórias, mas podem melhorar a experiência de pagamento do usuário se forem fornecidas. Telefone, endereço de cobrança e endereço de entrega são exemplos de dados não obrigatórios que você pode fornecer. Se você adicionar informações opcionais, esteja ciente dos campos obrigatórios exigidos.
Ao final do processo de criação de um cliente, você receberá uma mensagem idque identifica o usuário no sistema Yuno. Use o id para initialize o checkout.
Se você estiver criando um pagamento para um usuário existente que foi criado anteriormente e já tem um idvocê pode pular esta etapa.
2. Criar uma sessão de checkout
Com um cliente registrado, você pode criar uma sessão de checkout. O checkout é o momento em que o cliente finaliza o pedido e procede ao pagamento dos produtos ou serviços que deseja adquirir. Portanto, nessa etapa, você fornecerá informações sobre o valor do pagamento e o local onde ele está sendo criado.
Filtragem de condições de rotaAo criar a rota, você pode definir condições que funcionam como filtros. Se você usou o país como uma condição, verifique se o país fornecido ao criar a sessão de checkout está na lista de condições. Caso contrário, o pagamento com cartão pode não ser processado pelo Yuno Testing Gateway.
Use o Criar sessão de checkout endpoint. Observe que o customer_id necessário para executar a solicitação é o id que você recebeu ao criar o cliente em Etapa 1.
Da resposta da solicitação para o Criar sessão de checkout você receberá o endpoint checkout_session informações. Elas serão usadas para criar o token de uso único (OTT) e o pagamento nas próximas etapas.
3. Criar um token de uso único (OTT)
Um OTT é um identificador exclusivo que a Yuno gera para proteger a privacidade e a segurança de seus clientes. Ele serve como um identificador para detalhes de pagamentos e evita que dados confidenciais sejam armazenados em seus servidores. Portanto, você pode usar OTTs para simplificar a repetição de pagamentos por seus clientes sem a necessidade de reinserir suas informações de pagamento, tornando o processo mais seguro e conveniente.
Você sempre obterá o OTT do Yuno SDK em seu aplicativo de produção. No entanto, para facilitar o teste do processo de criação de pagamento, a Yuno fornece o Criar OTT endpoint. Você precisará fornecer o checkout_session recebido em Etapa 2 e definir o tipo de pagamento como CARD através do type parâmetro. Na resposta, você receberá o parâmetro one-time-tokenque você usará para criar o pagamento.
4. Criar um pagamento
Você criará um pagamento usando o endpoint Create Payment. Abaixo você encontra uma descrição mais detalhada de como criar um pagamento.
4.1 Fornecer os atributos necessários
Fornecer informações relacionadas ao cliente, incluindo checkout_session da Etapa 2 até checkout.session e customer_payer que contém o objeto id da Etapa 1.
Alguns objetos não são obrigatórios ao criar um pagamento. No entanto, se você fornecer essas informações, a experiência de pagamento do usuário será aprimorada. Esteja ciente dos campos obrigatórios se você quiser fornecer essas informações.
4.2 Escolha o tipo de captura
A Yuno oferece duas opções de captura de pagamento:
- Etapa única: A autorização e a captura são realizadas simultaneamente. Você só precisa criar o pagamento. A autorização e a captura são realizadas automaticamente. Para a opção de etapa única, você precisa enviar o
captureatributo comotruena solicitação. - Duas etapas: A autorização e a captura são realizadas em momentos diferentes. Depois de criar o pagamento, você precisará executar uma solicitação de autorização e uma solicitação de captura. Se você quiser processar o pagamento em duas etapas, envie
capturecomofalsee depois de criar o pagamento, use a opção Autorizar Payment e o Autorização de captura para concluir o processo.
4.3 Definir o fluxo de trabalho de pagamento
Ao criar o pagamento, é necessário informar qual integração da Yuno você está utilizando. Ao criar um pagamento, você deve informá-lo através do workflow que pode ser:
CHECKOUT: Se você estiver usando o Yuno SDK para criar o pagamento.DIRECT: Se você estiver usando uma integração back-to-back. Para usar esse fluxo de trabalho, você precisa estar em conformidade com o PCI.REDIRECT: Se você estiver usando uma integração back-to-back e redirecionamento de provedor.
4.4 Forneça as informações sobre o método de pagamento
Informar as informações do método de pagamento por meio do objeto payment_method. Aqui, você fornecerá o one-time-token por meio do atributo token e selecione o pagamento type igual a CARD, o informado em Etapa 3, com base no Lista de tipos de pagamento. Além disso, você precisa adicionar as informações do cartão no objeto detail.card.
Você pode usar a descrição do pagamento ou dados específicos do cartão para obter o resultado desejado ao testar o pagamento com o Yuno Test Payment Gateway. As seções a seguir descrevem em detalhes cada abordagem.
Processo do sistema YunoO sistema Yuno segue um processo sequencial, inicialmente examinando os dados do cartão e, posteriormente, avaliando a descrição fornecida. Consequentemente, se houver uma disparidade entre o status indicado pelos dados do cartão e a descrição de um pagamento de teste, o Yuno priorizará e refletirá o status associado aos dados do cartão.
4.4.1 - Descrição do pagamento
Para obter o resultado de pagamento desejado usando a descrição do pagamento, você precisa definir o resultado esperado como a descrição do pagamento que você criou. Por exemplo, se estiver testando um pagamento e esperar um resultadoSUCCEEDED, a descrição do pagamento deverá serSUCCEEDED". Você encontrará todas as opções disponíveis na seção Códigos de transação.
4.4.2 - Detalhes do cartão
Outra opção para obter os resultados de pagamento esperados é usar um dos cartões de teste fornecidos pela Yuno. Nas tabelas abaixo, você encontra uma lista de cartões e seus detalhes de dados para usar ao utilizar o Yuno Testing Gateway. A coluna Código de resposta da transação define o status do pagamento retornado quando você usa o cartão correspondente.
Visto
| Número | Data de expiração | Código de segurança | Nome do titular do cartão | Código de resposta da transação |
|---|---|---|---|---|
| 4507990000000002 | 11/28 | 123 | John Doe | SUCCEEDED |
| 4507990000000010 | 11/28 | 123 | John Doe | INSUFFICIENT_FUNDS |
| 4507990000000028 | 11/28 | 123 | John Doe | DECLINED |
| 4507990000000036 | 11/28 | 123 | John Doe | NÃO_HONORIZAR |
| 4507990000000044 | 11/28 | 123 | John Doe | INVALID_SECURITY_CODE (CÓDIGO DE SEGURANÇA INVÁLIDO) |
| 4507990000000051 | 11/28 | 123 | John Doe | DADOS_DO_CARTÃO_INVÁLIDO |
| 4507990000000069 | 11/28 | 123 | John Doe | REPORTED_STOLEN |
| 4507990000000077 | 11/28 | 123 | John Doe | ERROR |
Mastercard
| Número | Data de expiração | Código de segurança | Nome do titular do cartão | Código de resposta da transação |
|---|---|---|---|---|
| 5252440000000002 | 11/28 | 123 | John Doe | SUCCEEDED |
| 5252440000000010 | 11/28 | 123 | John Doe | INSUFFICIENT_FUNDS |
| 5252440000000028 | 11/28 | 123 | John Doe | DECLINED |
| 5252440000000036 | 11/28 | 123 | John Doe | NÃO_HONORIZAR |
| 5252440000000044 | 11/28 | 123 | John Doe | INVALID_SECURITY_CODE (CÓDIGO DE SEGURANÇA INVÁLIDO) |
| 5252440000000051 | 11/28 | 123 | John Doe | DADOS_DO_CARTÃO_INVÁLIDO |
| 5252440000000069 | 11/28 | 123 | John Doe | REPORTED_STOLEN |
| 5252440000000077 | 11/28 | 123 | John Doe | ERROR |
American Express
| Número | Data de expiração | Código de segurança | Nome do titular do cartão | Código de resposta da transação |
|---|---|---|---|---|
| 370000000000002 | 11/28 | 1234 | John Doe | SUCCEEDED |
| 370000000000010 | 11/28 | 1234 | John Doe | INSUFFICIENT_FUNDS |
| 370000000000028 | 11/28 | 1234 | John Doe | DECLINED |
| 370000000000036 | 11/28 | 1234 | John Doe | NÃO_HONORIZAR |
| 370000000000044 | 11/28 | 1234 | John Doe | INVALID_SECURITY_CODE (CÓDIGO DE SEGURANÇA INVÁLIDO) |
| 370000000000051 | 11/28 | 1234 | John Doe | DADOS_DO_CARTÃO_INVÁLIDO |
| 370000000000069 | 11/28 | 1234 | John Doe | REPORTED_STOLEN |
| 370000000000077 | 11/28 | 1234 | John Doe | ERROR |
Jantares
| Número | Data de expiração | Código de segurança | Nome do titular do cartão | Código de resposta da transação |
|---|---|---|---|---|
| 3647166000000002 | 11/28 | 123 | John Doe | SUCCEEDED |
| 3647166000000010 | 11/28 | 123 | John Doe | INSUFFICIENT_FUNDS |
| 3647166000000028 | 11/28 | 123 | John Doe | DECLINED |
| 3647166000000036 | 11/28 | 123 | John Doe | NÃO_HONORIZAR |
| 3647166000000044 | 11/28 | 123 | John Doe | INVALID_SECURITY_CODE (CÓDIGO DE SEGURANÇA INVÁLIDO) |
| 3647166000000051 | 11/28 | 123 | John Doe | DADOS_DO_CARTÃO_INVÁLIDO |
| 3647166000000069 | 11/28 | 123 | John Doe | REPORTED_STOLEN |
| 3647166000000077 | 11/28 | 123 | John Doe | ERROR |
UATP
| Número | Data de expiração | Código de segurança | Nome do titular do cartão | Código de resposta da transação |
|---|---|---|---|---|
| 1139000000000002 | 11/28 | 123 | John Doe | SUCCEEDED |
| 1139000000000010 | 11/28 | 123 | John Doe | INSUFFICIENT_FUNDS |
| 1139000000000028 | 11/28 | 123 | John Doe | DECLINED |
| 1139000000000036 | 11/28 | 123 | John Doe | NÃO_HONORIZAR |
| 1139000000000044 | 11/28 | 123 | John Doe | INVALID_SECURITY_CODE (CÓDIGO DE SEGURANÇA INVÁLIDO) |
| 1139000000000051 | 11/28 | 123 | John Doe | DADOS_DO_CARTÃO_INVÁLIDO |
| 1139000000000069 | 11/28 | 123 | John Doe | REPORTED_STOLEN |
| 1139000000000077 | 11/28 | 123 | John Doe | ERROR |
4.4.3 - Cartões de teste 3DS
Use esses cartões e códigos OTP para testar fluxos 3DS em nosso ambiente de visualização usando um Simulador Netcetera Demo Merchant (NDM), que é configurado para simular um Servidor de Diretório e/ou ACS com esquemas predefinidos e números de cartões de teste. Ele não alcança o DS/ACS de teste externo, apenas ajuda a completar os fluxos 3DS para fins de teste.
Amex
| Número do cartão | Resposta esperada 3DS 2.x | Resposta esperada 3DS 1.x DS (VERes) | Resposta esperada 3DS 1.x ACS (PARes) |
|---|---|---|---|
| 341502098634895 | AUTHENTICATED_APPLICATION_FRICTIONLESS (APLICATIVO AUTENTICADO SEM RESTRIÇÕES) | ENROLLED_Y | TRANSACTION_STATUS_N |
| 348638267931507 | DESAFIO_DO_NAVEGADOR | ENROLLED_Y | TRANSACTION_CHALLENGE_OTP |
| 345695399207589 | NOT_AUTHENTICATED_APPLICATION_FRICTIONLESS (APLICATIVO NÃO AUTENTICADO SEM RESTRIÇÕES) | ENROLLED_Y | TRANSACTION_STATUS_N |
| 349531373081938 | APPLICATION_CHALLENGE | ENROLLED_Y | TRANSACTION_STATUS_N |
| 342316317472410 | APPLICATION_CHALLENGE_SDK_TRANS_ID_INVALID_FORMAT | ENROLLED_Y | TRANSACTION_STATUS_N |
| 347899129656655 | AUTHENTICATED_BROWSER_FRICTIONLESS (NAVEGADOR AUTENTICADO SEM RESTRIÇÕES) | ENROLLED_Y | TRANSACTION_STATUS_N |
| 345197771649926 | NOT_AUTHENTICATED_BROWSER_FRICTIONLESS | ENROLLED_Y | TRANSACTION_STATUS_N |
| 372021106351394 | DESAFIO_DO_NAVEGADOR | ENROLLED_Y | TRANSACTION_CHALLENGE_OTP |
| 3734123412340000 | ENROLLED_Y | TRANSACTION_STATUS_N | |
| 3434567891111005 | ENROLLED_Y | TRANSACTION_CHALLENGE_OTP | |
| 3794521996036850 | ENROLLED_Y | TRANSACTION_CHALLENGE_OTP |
Mastercard
| Número do cartão | Resposta esperada 3DS 2.x | Resposta esperada 3DS 1.x DS (VERes) | Resposta esperada 3DS 1.x ACS (PARes) |
|---|---|---|---|
| 5333259155643223 | AUTHENTICATED_APPLICATION_FRICTIONLESS (APLICATIVO AUTENTICADO SEM RESTRIÇÕES) | ENROLLED_Y | TRANSACTION_STATUS_Y |
| 5306889942833340 | DESAFIO_DO_NAVEGADOR | ENROLLED_Y | TRANSACTION_CHALLENGE_OTP |
| 5328720384582224 | NOT_AUTHENTICATED_APPLICATION_FRICTIONLESS (APLICATIVO NÃO AUTENTICADO SEM RESTRIÇÕES) | ENROLLED_Y | TRANSACTION_STATUS_N |
| 5267648608924299 | APPLICATION_CHALLENGE | ENROLLED_Y | TRANSACTION_STATUS_N |
| 5187434643593002 | APPLICATION_CHALLENGE_SDK_TRANS_ID_INVALID_FORMAT | ENROLLED_Y | TRANSACTION_STATUS_N |
| 5512459816707531 | AUTHENTICATED_BROWSER_FRICTIONLESS (NAVEGADOR AUTENTICADO SEM RESTRIÇÕES) | ENROLLED_Y | TRANSACTION_STATUS_Y |
| 5487971631330522 | NOT_AUTHENTICATED_BROWSER_FRICTIONLESS | ENROLLED_Y | TRANSACTION_STATUS_N |
| 5424184049821670 | DESAFIO_DO_NAVEGADOR | ENROLLED_Y | TRANSACTION_CHALLENGE_OTP |
| 5204240438720050123 | DESAFIO_DO_NAVEGADOR | ENROLLED_Y | TRANSACTION_CHALLENGE_OTP |
| 5250548692069390 | ENROLLED_Y | TRANSACTION_CHALLENGE_OTP | |
| 5641523891636636 | ENROLLED_Y | TRANSACTION_CHALLENGE_OTP |
Visto
| Número do cartão | Resposta esperada 3DS 2.x | Resposta esperada 3DS 1.x DS (VERes) | Resposta esperada 3DS 1.x ACS (PARes) |
|---|---|---|---|
| 4556557955726624 | AUTHENTICATED_APPLICATION_FRICTIONLESS (APLICATIVO AUTENTICADO SEM RESTRIÇÕES) | ENROLLED_Y | TRANSACTION_STATUS_Y |
| 4916994064252017 | DESAFIO_DO_NAVEGADOR | ENROLLED_Y | TRANSACTION_CHALLENGE_OTP |
| 4556104160382032 | NOT_AUTHENTICATED_APPLICATION_FRICTIONLESS (APLICATIVO NÃO AUTENTICADO SEM RESTRIÇÕES) | ENROLLED_Y | TRANSACTION_STATUS_N |
| 4024007189449340 | APPLICATION_CHALLENGE | ENROLLED_Y | TRANSACTION_STATUS_N |
| 4024007179872394 | APPLICATION_CHALLENGE_SDK_TRANS_ID_INVALID_FORMAT | ENROLLED_Y | TRANSACTION_STATUS_N |
| 4929251897047956 | AUTHENTICATED_BROWSER_FRICTIONLESS (NAVEGADOR AUTENTICADO SEM RESTRIÇÕES) | ENROLLED_Y | TRANSACTION_STATUS_Y |
| 4716429323842524 | NOT_AUTHENTICATED_BROWSER_FRICTIONLESS | ENROLLED_Y | TRANSACTION_STATUS_N |
| 4234123412340003 | ENROLLED_Y | TRANSACTION_CHALLENGE_OTP | |
| 4604633194219929 | ENROLLED_Y | TRANSACTION_CHALLENGE_OTP | |
| 4485436455354151 | BROWSER_FRICTIONLESS_MISSING_DS_TRANS_ID | ||
| 4556962659911995 | APPLICATION_FRICTIONLESS_MISSING_SDK_TRANS_ID | ENROLLED_Y | TRANSACTION_STATUS_N |
| 4539837572943550 | BROWSER_FRICTIONLESS_MISSING_DS_TRANS_ID | ENROLLED_Y | TRANSACTION_STATUS_N |
| 4024007176265022 | BROWSER_CHALLENGE_MISSING_ACS_URL | ENROLLED_Y | TRANSACTION_STATUS_N |
| 4716125059847899 | TRÊS_RI | ENROLLED_Y | TRANSACTION_STATUS_N |
| 4556362626719763 | PROTOCOL_ERROR | ENROLLED_Y | TRANSACTION_STATUS_N |
| 4234123412340000 | ENROLLED_Y | TRANSACTION_STATUS_Y | |
| 4234123412340006 | ENROLLED_Y | TRANSACTION_STATUS_U | |
| 4234123412340007 | ENROLLED_Y | TRANSACTION_STATUS_A | |
| 4234123412340001 | ENROLLED_N | ||
| 4234123412340002 | NOT ENROLLED (VeRes é o erro 404 "Número da conta do cartão não encontrado nos intervalos de cartões do servidor de diretório") | ENROLLED_N (NÃO APLICÁVEL) | |
| 4234123412340100 | RAIZ AUSENTE | ||
| 4234123412340101 | MISSING_MESSAGE | ||
| 4234123412340102 | INVALID_MESSAGE | ||
| 4234123412340103 | MISSING_VERSION | ||
| 4234123412340104 | ILLEGAL_VERSION | ||
| 4234123412340105 | MISSING_URL | ||
| 4234123412340106 | ILLEGAL_URL | ||
| 4234123412340107 | MISSING_ENROLLED | ||
| 4234123412340108 | ILLEGAL_ENROLLED | ||
| 4234123412340109 | ILLEGAL_EXTENSION | ||
| 4234123412340200 | ERROR | ||
| 4234123412340201 | ERROR | ||
| 4234123412340202 | ERROR | ||
| 4234123412340203 | ERROR | ||
| 4234123412340204 | ERROR | ||
| 4234123412340205 | ERROR | ||
| 4234123412340206 | ERROR | ||
| 4234123412340220 | ERROR | ||
| 4234123412340250 | ERROR | ||
| 4234123412340251 | ERROR | ||
| 4234123412340252 | ERROR | ||
| 4234123412340253 | ERROR | ||
| 4234123412340258 | ERROR | ||
| 4234123412340298 | ERROR | ||
| 4234123412340299 | ERROR | ||
| 4234123412340300 | IREQ_CUSTOM | ||
| 4234123412340301 | IREQ_ENROLLED_Y | ||
| 4234123412340350 | IREQ_50 | ||
| 4234123412340351 | IREQ_51 | ||
| 4234123412340352 | IREQ_52 | ||
| 4234123412340353 | IREQ_53 | ||
| 4234123412340354 | IREQ_54 | ||
| 4234123412340355 | IREQ_55 | ||
| 4234123412340356 | IREQ_56 | ||
| 4234123412340358 | IREQ_58 | ||
| 4234123412340398 | IREQ_98 | ||
| 4234123412340399 | IREQ_99 | ||
| 4234123412340400 | VERSÃO NÃO SUPORTADA | ||
| 4234123412340401 | EXTENSÃO CRÍTICA NÃO RECONHECIDA | ||
| 4234123412340402 | ERRO DO SERVIDOR | ||
| 4234123412340403 | TEMPO LIMITE |
Jantares
| Número do cartão | Resposta esperada 3DS 2.x | Resposta esperada 3DS 1.x DS (VERes) | Resposta esperada 3DS 1.x ACS (PARes) |
|---|---|---|---|
| 3095000000000000 | AUTHENTICATED_APPLICATION_FRICTIONLESS (APLICATIVO AUTENTICADO SEM RESTRIÇÕES) | ENROLLED_Y | TRANSACTION_STATUS_Y |
| 3095000000000001 | DESAFIO_DO_NAVEGADOR | ENROLLED_Y | TRANSACTION_CHALLENGE_OTP |
| 3095000000000002 | NOT_AUTHENTICATED_APPLICATION_FRICTIONLESS (APLICATIVO NÃO AUTENTICADO SEM RESTRIÇÕES) | ENROLLED_Y | TRANSACTION_STATUS_N |
| 3095000000000005 | AUTHENTICATED_BROWSER_FRICTIONLESS (NAVEGADOR AUTENTICADO SEM RESTRIÇÕES) | ENROLLED_Y | TRANSACTION_STATUS_Y |
| 3095000000000006 | NOT_AUTHENTICATED_BROWSER_FRICTIONLESS | ENROLLED_Y | TRANSACTION_STATUS_N |
JCB
| Número do cartão | Resposta esperada 3DS 2.x | Resposta esperada 3DS 1.x DS (VERes) | Resposta esperada 3DS 1.x ACS (PARes) |
|---|---|---|---|
| 3528000000000000 | AUTHENTICATED_APPLICATION_FRICTIONLESS (APLICATIVO AUTENTICADO SEM RESTRIÇÕES) | ENROLLED_Y | TRANSACTION_STATUS_Y |
| 3528000000000001 | DESAFIO_DO_NAVEGADOR | ENROLLED_Y | TRANSACTION_CHALLENGE_OTP |
| 3528000000000002 | NOT_AUTHENTICATED_APPLICATION_FRICTIONLESS (APLICATIVO NÃO AUTENTICADO SEM RESTRIÇÕES) | ENROLLED_Y | TRANSACTION_STATUS_N |
| 3528000000000005 | AUTHENTICATED_BROWSER_FRICTIONLESS (NAVEGADOR AUTENTICADO SEM RESTRIÇÕES) | ENROLLED_Y | TRANSACTION_STATUS_Y |
| 3528000000000006 | NOT_AUTHENTICATED_BROWSER_FRICTIONLESS | ENROLLED_Y | TRANSACTION_STATUS_N |
Faixas
| Intervalo inicial | Intervalo final | Esquema |
|---|---|---|
| 340000000000000 | 349999999999999 | Amex |
| 370000000000000 | 379999999999999 | Amex |
| 2221000000000000 | 2223000000000022 | Mastercard |
| 2223000000000024 | 2720999999999999 | Mastercard |
| 5100000000000000 | 5111111111111117 | Mastercard |
| 5111111111111119 | 5599999999999999 | Mastercard |
| 4000000000000000 | 4111110000000210 | Visto |
| 4111110000000212 | 4234123412339999 | Visto |
| 4234123412350000 | 4999999999999999 | Visto |
| 3000000000000000 | 3099999999999999 | Jantares |
| 3528000000000000 | 3589009999999999 | JCB |
Códigos OTP do 3DS2
| Código OTP | Status da transação | Motivo do status da transação | ECI | authenticationValue |
|---|---|---|---|---|
| 1234 | Y | / | 01 | JAmi21makAifmwqo2120cjq1AAA= |
| 1111 | N | 01 | 01 | / |
| 2222 | R | 01 | 01 | / |
| 3333 | U | 01 | 01 | / |
| 4444 | A | 01 | 01 | Qm181okmdyqh6yQmYuq1890QAAA= |
Os mesmos códigos OTP são válidos para os cenários Visa, Mastercard e Amex.
Códigos OTP 3DS1
| Código OTP | Status da transação | CAVV | Algoritmo CAVV | ECI |
|---|---|---|---|---|
| 1234 | Y | VGhpcyBpcyBhIHRlc3QgYmFzZTY= | 7 | 05 |
| 1111 | N | / | / | / |
5. Verificar o status do pagamento
Após realizar a solicitação ao Criar PaymentSe você não tiver uma conta, poderá verificar o status do pagamento analisando o status e sub_status da resposta. Verifique o Status Payment para ver todas as opções que você pode receber em resposta à solicitação de criação de pagamento.
Dependendo do processador e do método de pagamento, o status pode levar algum tempo para ser atualizado. Portanto, talvez você precise usar endpoints para recuperar o status do pagamento. Para executar essa tarefa, você pode usar endpoints Retrieve Payment by ID ou Retrieve Payment by merchant_order_id. Outra opção é usar webhooks para receber notificações após cada evento. A Yuno recomenda que você use webhooks para monitorar melhor os pagamentos assíncronos. Consulte o guia Webhooks para saber como configurar a solução de webhooks fornecida pela Yuno.
Atualizado há 3 meses