Teste de integração
É crucial realizar testes do fluxo completo antes de ir para a produção, verificando se a criação de pagamentos é feita corretamente e se as mensagens são eficazes na comunicação com o usuário. Uma boa experiência para seus clientes no checkout ajuda a melhorar a conversão.
Para realizar uma compra teste é preciso utilizar as credenciais de teste do seu usuário de produção. Para obtê-las, acesse Detalhes da aplicação > Credenciais dentro do Painel do desenvolvedor ou em sua conta Mercado Pago, acessando Seu negócio > Configurações > Gestão e Administração > Credenciais.
Você pode utilizar cartões de teste de métodos de pagamento locais e simular diferentes respostas dos pagamentos, sem a necessidade de usar um cartão real.
Para isso, de acordo com o seu país, utilize algum dos cartões de crédito que disponibilizamos a seguir.
| Cartão | Número | Código de segurança | Data de vencimento |
| Mastercard | 5254 1336 7440 3564 | 123 | 11/25 |
| Visa | 4013 5406 8274 6260 | 123 | 11/25 |
| American Express | 3743 781877 55283 | 1234 | 11/25 |
Para testar diferentes resultados de pagamento, preencha o status desejado no nome do titular do cartão (campo card_holder_name):
| Status de pagamento | Descrição | Documento de identidade |
APRO | Pagamento aprovado | 123456789 |
OTHE | Recusado por erro geral | 123456789 |
CONT | Pagamento pendente | - |
CALL | Recusado com validação para autorizar | - |
FUND | Recusado por quantia insuficiente | - |
SECU | Recusado por código de segurança inválido | - |
EXPI | Recusado por problema com a data de vencimento | - |
FORM | Recusado por erro no formulário | - |
CARD | Rejeitado por falta de card_number | - |
INST | Rejeitado por parcelas inválidas | - |
DUPL | Rejeitado por pagamento duplicado | - |
LOCK | Rejeitado por cartão desabilitado | - |
CTNA | Rejeitado por tipo de cartão não permitido | - |
ATTE | Rejeitado devido a tentativas excedidas de pin do cartão | - |
BLAC | Rejeitado por estar na lista negra | - |
UNSU | Não suportado | - |
TEST | Usado para aplicar regra de valores | - |
Testar um pagamento recusado em Mensageria de pagamentos automáticos
A seguir, apresentamos um cenário de teste para validar o correto funcionamento da sua integração de pagamentos recorrentes.
- Utilize sua integração com Checkout API para Obter os dados do cartão e criar o token.
- Crie o Cliente enviando um POST ao endpoint v1/customers com o e-mail
test@testuser.com. - Associe o cartão previamente tokenizado ao cliente enviando um POST ao endpoint /v1/customers/{customer_id}/cards. Você deverá utilizar o
customer_idobtido na requisição para criar o cliente no path desta requisição, e enviar ocard_tokenno body. - Crie o pagamento recorrente sem CVV. Para o campo
card_holder_name, indique o valorOTHE, que permitirá gerar um pagamento recusado. Se precisar de mais informações sobre como criar esses pagamentos, acesse Mensageria de pagamentos automáticos.
curl
curl --location 'https://api.mercadopago.com/v1/payments' \ --header 'Content-Type: application/json' \ --header 'X-Idempotency-Key: sada21211112311' \ --header 'Authorization: Bearer ACCES_TOKEN \ --data '{ "description": "Primeiro pagamento recorrente", "installments": 1, "token": "4c6518fe544c152ed9178d4bc5f7d9a7", "payer": { "id": "3023406418-Jo6Bh3O0fmX85V", "type": "customer" }, "payment_method_id": "master", "transaction_amount": 300 }'
A resposta a esta requisição deverá retornar um pagamento recusado, de acordo com os dados inseridos para o meio de pagamento.