Os códigos de resposta são definidos nos respectivos serviços.
ex.:
Mapeamentos ISO 8583
Veja abaixo um conjunto de códigos de resposta ISO 8583 comuns e mapeamentos recomendados para
os códigos de resposta do Google. Alguns códigos ISO mapeiam para uma resposta de erro. Nesses casos,
a tabela especifica qual código HTTP
usar e quais detalhes incluir
na mensagem de erro.
Esta não é uma lista completa. Entre em contato com o Google se um código ISO específico não estiver mapeado.
Código ISO 8583 para mapeamentos de códigos do Google | |
---|---|
0 Aprovação/conclusão bem-sucedida ou se a verificação por PIN VIP é válida |
SUCCESS
|
1 Consulte o emissor do cartão |
ISSUER_DECLINED
|
2 Consulte o emissor do cartão e a condição especial |
ISSUER_DECLINED
|
3 Comerciante ou provedor de serviços inválido |
HTTP 400 O integrador de pagamentos precisa retornar uma resposta de erro indicando qual configuração era inválida. |
4 Retirada |
CARD_LOST_OR_STOLEN
|
5 Não respeitar |
DO_NOT_HONOR
|
6 Erro geral |
HTTP 500 O integrador de pagamentos precisa retornar uma resposta de erro com detalhes do erro. |
7 Cartão de retirada, condição especial (exceto cartão perdido/roubado) |
CARD_LOST_OR_STOLEN
|
8 Honra com identificação |
SUCCESS
|
9 Solicitação em andamento |
HTTP 503 O integrador de pagamentos precisa retornar "Serviço indisponível", já que o Google exige uma resposta síncrona. |
10 Aprovação parcial |
ISSUER_DECLINED
|
11 Aprovação VIP |
SUCCESS
|
12 Transação inválida |
TRANSACTION_INVALID
|
13 Valor inválido (excesso do campo de conversão de moeda) ou valor excede o máximo para o programa de cartão. |
TRANSACTION_EXCEEDS_AMOUNT_LIMIT
|
14 Número de conta inválido (não existe) |
CARD_NUMBER_INVALID
|
15 Este emissor não existe |
TRANSACTION_COULD_NOT_BE_ROUTED
|
16 Fundos insuficientes |
INSUFFICIENT_FUNDS
|
19 Insira a transação novamente |
HTTP 503 O integrador de pagamentos precisa retornar "Serviço indisponível", já que o Google exige uma resposta síncrona. |
20 Resposta inválida |
HTTP 500 O integrador de pagamentos precisa retornar uma resposta de erro com detalhes do erro. |
21 Nenhuma ação realizada (não é possível cancelar a transação anterior) |
CARD_NUMBER_INVALID
|
22 Suspeita de mau funcionamento |
HTTP 503 O integrador de pagamentos precisa retornar "Serviço indisponível", já que o Google exige uma resposta síncrona. |
25 Não foi possível localizar o registro no arquivo ou o número da conta não foi informado na consulta |
CARD_NUMBER_INVALID
|
28 O arquivo está temporariamente indisponível |
HTTP 503 O integrador de pagamentos precisa retornar "Serviço indisponível", já que o Google exige uma resposta síncrona. |
30 Erro de formatação |
HTTP 500 O integrador de pagamentos precisa retornar uma resposta de erro com detalhes do erro. |
41 O comerciante precisa reter o cartão (perdido do cartão informado) |
CARD_LOST_OR_STOLEN
|
43 O comerciante precisa reter o cartão (cartão denunciado como roubado) |
CARD_LOST_OR_STOLEN
|
51 Fundos insuficientes |
INSUFFICIENT_FUNDS
|
52 Nenhuma conta corrente |
CARD_NUMBER_INVALID
|
53 Nenhuma conta poupança |
CARD_NUMBER_INVALID
|
54 Cartão expirado |
CARD_EXPIRED
|
57 Transação não permitida para o titular do cartão |
TRANSACTION_NOT_ALLOWED
|
58 Transação não permitida no terminal |
TRANSACTION_NOT_ALLOWED
|
59 Suspeita de fraude |
SUSPECTED_FRAUD
|
61 Limite de atividade excedido |
CARD_ACTIVITY_EXCEEDS_AMOUNT_LIMIT
|
62 Card restrito (por exemplo, na tabela de exclusão de país) |
TRANSACTION_NOT_ALLOWED
|
63 Violação de segurança |
CVN_MISMATCH
|
65 Limite de contagem de atividades excedido |
CARD_ACTIVITY_EXCEEDS_COUNT_LIMIT
|
68 A resposta foi recebida muito tarde |
Payment integrator should treat as Deadline Exceeded
|
78 Bloqueado, primeiro usado. A transação é de um novo titular, e o cartão não foi desbloqueado corretamente. |
CARD_NOT_ACTIVATED
|
80 Transações Visa: emissor de crédito indisponível |
HTTP 503 O integrador de pagamentos precisa retornar "Serviço indisponível", já que o Google exige uma resposta síncrona. |
80 Marcador particular e verificação de aceitação: data inválida |
CARD_EXPIRATION_DATE_INVALID
|
82 Resultados negativos de CAM, dCVV, iCVV ou CVV |
CVN_MISMATCH
|
85 Não há motivo para recusar um pedido de verificação do número da conta ou do endereço/CVV2, assim como um cupom de crédito ou devolução de produto |
SUCCESS
|
91 Emissor indisponível ou interruptor inoperante (STIP não é aplicável ou disponível para esta transação) |
HTTP 503 O integrador de pagamentos precisa retornar "Serviço indisponível", já que o Google exige uma resposta síncrona. |
92 O destino não foi encontrado para o trajeto |
TRANSACTION_COULD_NOT_BE_ROUTED
|
93 Não foi possível concluir a transação, violação da legislação |
TRANSACTION_NOT_ALLOWED
|
94 Transmissão duplicada |
HTTP 500 O integrador de pagamentos é responsável por oferecer suporte à idempotência adequada. Portanto, isso não acontece. Se isso acontecer, o integrador de pagamentos vai precisar retornar uma resposta de erro e investigar. |
95 Erro de reconciliação |
HTTP 500 O integrador de pagamentos precisa retornar uma resposta de erro com detalhes do erro. |
96 Falha no sistema, mau funcionamento do sistema ou certas condições de erro de campo |
HTTP 500 O integrador de pagamentos precisa retornar uma resposta de erro com detalhes do erro. |
N0 Forçar STIP |
HTTP 503 O integrador de pagamentos precisa retornar "Serviço indisponível", já que o Google exige uma resposta síncrona. |
N3 Serviço de dinheiro indisponível |
HTTP 503 O integrador de pagamentos precisa retornar "Serviço indisponível", já que o Google exige uma resposta síncrona. |
N4 A solicitação de reembolso excede o limite do emissor |
CARD_ACTIVITY_EXCEEDS_AMOUNT_LIMIT
|
N7 Recusa para falha no CVV2 |
CVN_MISMATCH
|
P2 Informações inválidas do emissor da cobrança |
CUSTOMER_INFO_INVALID
|
Q1 Falha na autenticação do cartão |
CARD_AUTHENTICATION_FAILED
|
R0 Interromper ordem de pagamento |
STOP_PAYMENT
|
R1 Revogação do pedido de autorização |
REVOCATION_OF_AUTHORIZATION
|
R3 Revogação de todo pedido de autorização |
REVOCATION_OF_AUTHORIZATION
|
XA Encaminhar ao emissor |
ISSUER_DECLINED
|
XD Encaminhar ao emissor |
ISSUER_DECLINED
|
Z3 Não foi possível ficar on-line |
HTTP 503 O integrador de pagamentos precisa retornar "Serviço indisponível", já que o Google exige uma resposta síncrona. |