Simulador de Cartão de Crédito
A API Mundipagg dispõe de chaves transacionais de teste, que podem ser utilizadas por você para testar os meios de pagamento que disponibilizamos. Para realizar os testes que simulam as respostas dos meios de pagamento na nossa API basta enviar suas chaves no header e as informações obrigatórias para criar as transações.
Para simular transações de cartão de crédito definimos algumas regras que devem ser utilizadas. Cada uma dessas regras implica em uma resposta específica da API, e dessa forma você pode testar transações de cartão de crédito de maneira completa, verificando como tratar as respostas da nossa API e entendendo totalmente o funcionamento dela.
Para testar cada cenário abaixo, é preciso enviar o respectivo número de cartão, com uma data de expiração futura, meio de pagamento "credit_card" e quaisquer outros dados obrigatórios para a criação de um pedido, cobrança ou assinatura para a nossa API. Entenda mais sobre pagamento com cartão de crédito na nossa API Reference!
Os números dos cartões e seus respectivos cenários são esses:
Cenário 1: Cartão de Sucesso
Ao enviar um pedido (order) com o cartão de número 4000000000000010 e com o campo "capture": "true", será criada uma cobrança (charge) na Mundipagg com o status de "Pago".
Exemplo:
Pedido enviado com o comando de Captura (com o campo capture = True), ficará com o status "Pago", sua cobrança como "Pago" e a transação (transaction) como "Capturado".
Cenário 2: Cartão de Falha
Ao enviar um pedido (order) com o cartão de número 4000000000000028 e com o campo "capture": "true", será criada uma cobrança (charge) na Mundipagg com o status de "Falha".
Exemplo:
Pedido enviado com o comando de Captura (com o campo capture = True), ficará com o status "Falha", sua cobrança como "Falha" e a transação (transaction) como "Não Autorizada".
Cenário 3: Cartão Processing depois Sucesso
Ao enviar um pedido (order) com o cartão de número 4000000000000036 e com o campo "capture": "true", será criada uma cobrança (charge) na Mundipagg com o status "Processando" que depois será atualizado para "Pago".
Exemplo:
Pedido enviado com o comando de Captura (com o campo capture = True), ficará com o status "Pendente", a cobrança como "Processando" e a transação (transaction) como "Com erro" no primeiro momento. Posteriormente a transação será atualizada para "Capturado" e tanto a cobrança quanto o pedido serão seus status atualizados para "Pago".
Cenário 4: Cartão Processing depois Falha
Ao enviar um pedido (order) com o cartão de número 4000000000000044 e com o campo "capture": "true", será criada uma cobrança (charge) na Mundipagg com o status "Processando" que depois será atualizado para "Falha".
Exemplo:
Pedido enviado com o comando de Captura (com o campo capture = True), ficará com o status "Pendente", a cobrança como "Processando" e a transação (transaction) como "Com erro" no primeiro momento. Posteriormente a transação, a cobrança e o pedido terão seus status atualizados para "Falha".
Cenário 5: Cartão Erro na Segunda Operação
Ao enviar um pedido (order) com o cartão de número 4000000000000077 e com o campo "capture": "true", será criada uma cobrança (charge) na Mundipagg com o status "Pago". Depois, caso outra requisição seja enviada para a Mundi com o comando de cancelamento ou captura para essa cobrança, o status da mesma será atualizado para "Falha".
Exemplo:
Pedido enviado com o comando de Captura (com o campo capture = True), será criado com o status "Pago", sua cobrança como "Pago" e a transação (transaction) como "Capturado". Posteriormente, ao tentar cancelar essa transação ela ficará com o status "Com erro" e tanto a cobrança quanto o pedido ficarão como "Processando". Por fim, os status do pedido e da cobrança serão atualizados pela última vez para "Cancelado" e o da transação para "Estornado".
Cenário 6: Cartão Sucesso depois Falha na adquirente
Ao enviar um pedido (order) com o cartão de número 4000000000000093 e com o campo "capture": "true", será criada uma cobrança (charge) na Mundipagg com o status "Pago". Depois, caso outra requisição seja enviada para a Mundi com o comando de cancelamento para essa cobrança, o status da mesma será atualizado para "Processando".
Exemplo:
Pedido enviado com o comando de Captura (com o campo capture = True), será criado com o status "Pago", sua cobrança como "Pago" e a transação (transaction) como "Capturado". Posteriormente, ao tentar cancelar essa transação ela ficará com o status "Com erro" e, tanto o pedido quanto a cobrança ficarão como "Processando". Por fim, os status do pedido e da cobrança serão atualizados novamente para "Pago" e o da transação para "Capturado".
Cenário 7: Cartão Processing depois Cancelado
Ao enviar um pedido (order) com o cartão de número 4000000000000051 e com o campo "capture": "true" será criada uma cobrança (charge) na Mundipagg com o status "Pendente" que depois será atualizado para "Cancelado".
Exemplo:
Pedido enviado com o comando de Captura (com o campo capture = True), será criado com o status "Pendente", sua cobrança como "Pendente" e a transação (transaction) como "Com erro". Posteriormente, tanto o pedido quanto a cobrança terão seus status atualizados para "Cancelado" e o da transação ficará como "Estornado".
Cenário 8: Qualquer outro cartão
Usando qualquer outro número de cartão, a cobrança (charge) seguirão o mesmo fluxo que o Cenário 2.
Exemplo:
Pedido (order) enviado com o comando de Captura (com o campo capture = True), ficará com o status "Falha", sua cobrança como "Falha" e a transação (transaction) como "Não Autorizada".
As operações possíveis para o simulador de cartão de crédito são as mesmas da API em produção, que podem ser vistas na sessão de Cartão de crédito.
Updated about 4 years ago