Pular para o conteúdo principal
Nesta página

Objeto de erro#

Resposta de erroJSON
{
  "error": {
    "code": "PAYMENT_DECLINED",
    "message": "The payment was declined by the payment provider.",
    "decline_reason": "insufficient_funds",
    "request_id": "req_7Hc2LqP",
    "doc_url": "/errors#payment-declined"
  }
}
  • code — Identificador estável para usar na lógica de tratamento.
  • message — Descrição em linguagem humana, pode mudar. Não tente analisá-la.
  • request_id — Inclua-o ao entrar em contato com o suporte.

Referência de erro#

HTTP 402PAYMENT_DECLINEDDeclined by the provider

Descrição

O pagamento foi recusado pelo provedor de pagamento.

Causas comuns

  • Saldo insuficiente ou limite de crédito atingido.
  • O emissor sinalizou a transação como de alto risco.
  • Cartão expirado ou detalhes incorretos.

Exiba uma mensagem clara e permita que o cliente tente outro método de pagamento. Verifique decline_reason os detalhes.

Exemplo de respostaJSON
{
  "error": {
    "code": "PAYMENT_DECLINED",
    "decline_reason": "insufficient_funds",
    "request_id": "req_7Hc2LqP"
  }
}
HTTP 402CARD_EXPIREDPayment method is expired

Descrição

A data de validade do cartão expirou.

Causas comuns

  • Um cartão salvo não foi atualizado após a renovação.

Solicite que o cliente atualize os detalhes do cartão.

Exemplo de respostaJSON
{
  "error": {
    "code": "CARD_EXPIRED",
    "request_id": "req_2Pb8XwQ"
  }
}
HTTP 400INVALID_REQUESTMissing or malformed parameter

Descrição

O parâmetro obrigatório está faltando, ou o valor tem o tipo ou formato incorreto.

Causas comuns

  • amount Enviado como decimal em vez de inteiro.
  • Em letras minúsculas ou desconhecido. currency.

Corrija o parâmetro especificado em error.param. Não tente novamente sem alterações.

Exemplo de respostaJSON
{
  "error": {
    "code": "INVALID_REQUEST",
    "param": "amount",
    "message": "amount must be an integer."
  }
}
HTTP 401AUTHENTICATION_FAILEDMissing or invalid API key

Descrição

A solicitação não inclui uma chave de API válida para este ambiente.

Causas comuns

  • Chave de sandbox enviada para produção, ou vice-versa.
  • A chave foi revogada durante a rotação.
  • Faltante Bearer prefix.

Verifique a chave e o ambiente. Consulte Autenticação.

Exemplo de respostaJSON
{
  "error": {
    "code": "AUTHENTICATION_FAILED",
    "request_id": "req_9Qd1MnZ"
  }
}
HTTP 404RESOURCE_NOT_FOUNDThe object doesn’t exist

Descrição

Não existe um objeto com esse ID neste ambiente.

Causas comuns

  • Uso de um ID de sandbox em produção.
  • Erro de digitação na URL.

Confirme o ID e a URL base.

Exemplo de respostaJSON
{
  "error": {
    "code": "RESOURCE_NOT_FOUND",
    "param": "id"
  }
}
HTTP 409IDEMPOTENCY_CONFLICTKey reused with different body

Descrição

Um Idempotency-Key foi reutilizado com parâmetros de solicitação diferentes.

Causas comuns

  • Uma chave estática compartilhada entre pedidos.

Gere uma chave para cada operação comercial. Consulte Idempotência.

Exemplo de respostaJSON
{
  "error": {
    "code": "IDEMPOTENCY_CONFLICT",
    "request_id": "req_4Tr6VbS"
  }
}
HTTP 429RATE_LIMIT_EXCEEDEDToo many requests

Descrição

A solicitação excedeu o limite de taxa ativo. Dependendo da regra de gateway configurada, o limite pode ser definido para o comerciante, chave de API, token Bearer, endereço IP de origem, endpoint ou serviço de backend.

Causas comuns

  • Processamento em lote sem limites.
  • Loops de repetição sem backoff.
  • Múltiplos trabalhadores liberando a mesma fila de forma independente.
  • Tráfego excedendo um plano de capacidade específico do comerciante ou do endpoint.

Aguarde Retry-After, tente novamente com retrocesso exponencial e jitter. Utilize a mesma chave de idempotência e corpo da solicitação ao tentar novamente a mesma operação de pagamento. Consulte Limites de taxa para os escopos do gateway e o processo para solicitar um aumento.

Exemplo de respostaJSON
{
  "error": "rate_limit_exceeded",
  "message": "maximum requests",
  "code": 429,
  "endpoint": "/merchants/orders",
  "total_requests": 101,
  "retry_after": "1s"
}
HTTP 503PROVIDER_UNAVAILABLENo provider could process it

Descrição

Todos os provedores no caminho de roteamento estavam indisponíveis.

Causas comuns

  • Falha do provedor sem configuração de fallback.

Tentar novamente com o mesmo. Idempotency-Keye habilitar fallbacks na Orquestração.

Exemplo de respostaJSON
{
  "error": {
    "code": "PROVIDER_UNAVAILABLE",
    "routing": { "attempts": 2 }
  }
}

Catálogo de erros de pagamento e pedido#

Este catálogo restaura o conjunto completo de códigos estáveis do antigo documento de referência de códigos. Os códigos atuais foram verificados em relação aos caminhos de código das APIs de pagamento e pedido; os códigos "legacy" permanecem listados para compatibilidade com versões anteriores. As mensagens podem variar; consulte o código em vez de tentar analisar o texto da mensagem.

Pedidos e checkout

Ciclo de vida do pedido, prontidão para o checkout, links de pagamento, arquivos e tratamento de solicitações.

Código de erroTipo de erroCausaAção recomendada
CHECKOUT-1000CheckoutNotReadyO checkout não está pronto para iniciarVerifique as configurações do checkout
CHECKOUT-1001CheckoutNotReadyForShippingO checkout não está pronto para envioVerifique a configuração do método de envio ou a taxa de envio.
CHECKOUT-1002CheckoutNotReadyForNotifyO checkout não está pronto para notificarVerifique se apenas um endpoint de notificação está configurado.
EMA-1000MissingHeadersO cabeçalho da solicitação está ausente ou inválidoVerifique se o cabeçalho está sendo enviado corretamente na solicitação.
EMA-1001CannotGetMetadataNão é possível obter os metadadosVerifique se os metadados enviados na solicitação estão no formato correto.
EMA-1002Erro de PayloadO payload da solicitação falhou.Verifique se o payload ou o corpo da solicitação estão corretamente formatados.
EMA-1003ShippingOptionNotAvailableOpção de entrega não disponívelVerifique se a opção de entrega é válida para as opções disponíveis: entrega ou retirada.
EMA-1004OrderAlreadyProcessedA ordem já foi processadaCrie uma nova ordem, pois a ordem anterior já foi processada.
EMA-1005OrderStatusNotValidForTransitionTentando alterar o status de uma transação que já foi cancelada, reembolsada ou concluídaVerifique o estado atual da transação antes de tentar alterá-la.
EMA-1006Conflitos de Estado da OrdemA ordem não possui um método de entrega definidoCertifique-se de selecionar um método de entrega válido antes de prosseguir com a transação.
EMA-1007ShippingMethodNotAvailableO método de entrega não corresponde a nenhum disponívelRevise os métodos de entrega configurados para o comerciante e selecione um compatível.
EMA-1008ConfigurationOperationConflictConfiguração de "Trade" não encontrada no banco de dadosVerifique se as configurações necessárias estão definidas corretamente.
EMA-1009Tipo de Ordem InválidoTipo de ordem inválidoRevise o tipo de ordem que está sendo enviado e certifique-se de que é compatível com os sistemas configurados.
EMA-2000Não é possível analisar os dadosErro ao processar ou analisar os dadosCertifique-se de que os dados enviados estão no formato correto e atendem aos requisitos do sistema.
EMA-3000ConfigurationNotFoundConfiguração não encontradaOs endpoints para integração do comerciante não foram configurados.
EMA-3001Pedido Não EncontradoPedido não encontradoO pedido não está registrado na loja; verifique se está correto ou se está dentro da loja.
EMA-3002Erro de Banco de DadosErro no banco de dadosTente a transação novamente mais tarde.
EMA-3003ConfigurationAlreadyExistTentativa de criar uma configuração de transação que já existeVerifique se a configuração já está registrada antes de tentar criar uma nova.
EMA-4000Erro de ServiçoA solicitação não consegue conectar-se a um serviçoVerifique se a solicitação está correta.
EMA-4001RequestServiceTimeoutA solicitação atingiu o tempo limite para obter uma resposta.Gere outra solicitação.
EMA-4002Erro de Serviço de PagamentoOs métodos de pagamento não estão disponíveis ou a solicitação para o serviço do comerciante falhouCertifique-se de que os métodos de pagamento estão configurados corretamente ou entre em contato com o suporte.
EMA-5000Não AutorizadoA solicitação não está autorizada.A chave API X está faltando no cabeçalho da solicitação
EMA-5001Chave API InválidaA chave API fornecida não é válidaVerifique a chave API utilizada na solicitação e substitua-a por uma válida, se necessário.
EMA-6000Erro de ReembolsoO reembolso falhou.Verifique se o corpo da solicitação está formatado corretamente.
EMA-6001Erro de CancelamentoA solicitação de cancelamento falhou.Verifique se o corpo da solicitação está formatado corretamente.
EMA-6002Pagamento PendenteO pedido está no status pendente ou em processamentoAguarde a atualização do status do pedido ou verifique o status atual antes de prosseguir.
EMA-6003Erro ao capturar o pagamentoErro ao tentar atualizar o status do pedido para "capturado"Verifique se o pedido existe e se atende aos critérios para a captura.
EMA-6004Não é possível criar o pedidoNão foi possível tokenizar ou criar o pedidoCertifique-se de que os dados fornecidos para a criação do pedido estão corretos e completos.
EMA-6005CannotUpdateCustomFieldsFalha ao validar ou atualizar campos personalizados do pedidoVerifique se os campos personalizados estão corretamente definidos e compatíveis com os sistemas configurados.
EMA-6006Não é possível obter informações do usuárioA solicitação ao serviço de usuário falhouRevise a conexão com o serviço de usuário e certifique-se de que as solicitações incluem os parâmetros corretos.
EMA-6007Não é possível obter a configuração do WebhookNão é possível obter a configuração do WebhookVerifique se o corpo da solicitação está formatado corretamente.
EMA-6008CannotExecuteWebhookResposta do Webhook com campos personalizados não configuradosRevise a configuração do Webhook
EMA-6009Não é possível aplicar o modeloConflito ao tentar aplicar um modeloRevise os modelos configurados.
EMA-6010Erro do ComercianteErro gerado devido a um erro na API do comercianteVerifique se o corpo da solicitação está formatado corretamente.
EMA-6011Não é possível atualizar o pedidoO pedido não pôde ser atualizadoVerifique se o corpo da solicitação está formatado corretamente.
EMA-6016CannotCancelPurchasedOrderFalha ao enviar uma notificação e cancelar um pedido adquiridoRevise as configurações de notificação e certifique-se de que o pedido atende aos critérios para ser cancelado.
EMA-6017CannotNotifyPurchasedOrderConfigurações de notificação do comerciante não disponíveisConfigure adequadamente as notificações para o comerciante antes de tentar enviar alertas ou atualizações.
EMA-6018Não AutorizadoOcorreu um problema com a autenticação.Verifique as chaves de API atualmente em uso.
EMA-6019OrderExpiredEste pedido já expirou, portanto, você não pode tentar pagá-lo. Este erro ocorre ao tentar pagar um pedido expirado.Você deve criar um novo pedido.
EMA-6020CannotExpireOrderVocê não pode expirar este pedido, pois ele já expirou ou teve uma tentativa de pagamento associada. Casos especiais: PIX: um pedido pode expirar quando não tem uma tentativa de pagamento associada ou quando a tentativa de pagamento associada está pendente.Você deve criar um novo pedido.
EMA-6021CannotCreatePaymentLinkTemplateOcorreu um erro ao tentar criar o modelo de link de pagamento.Certifique-se de que os campos incluídos na solicitação do link de pagamento sejam necessários para sua criação.
EMA-6022CannotGetPaymentLinkTemplateO sistema não consegue encontrar o modelo de link de pagamento solicitado.Verifique o ID do link de pagamento solicitado.
EMA-6023CannotUpdatePaymentLinkTemplateOcorreu um erro ao tentar atualizar o modelo de link de pagamento.Verifique os campos necessários para atualizar o link de pagamento.
EMA-6024InvalidStatusTransitionPaymentLinkTemplateA transição de status solicitada é inválida ou não permite modificações.Verifique se o status é elegível para alteração ou modificação antes de prosseguir.
EMA-6025PaymentLinkTemplateExpiredO modelo de link de pagamento expirou e não é mais válido para uso.Gere um novo link de pagamento, se necessário, para continuar a operação ou editar a data de expiração do link de pagamento atual.
EMA-6026PaymentLinkTemplateLimitExceededO número máximo de usos para o link de pagamento foi excedido.Crie um novo link de pagamento ou aumente o limite de resgate.
EMA-6027PaymentLinkTemplateCompletedO modelo de link de pagamento foi concluído.Não são necessárias ações adicionais. Se um novo pagamento for necessário, gere um novo link.
EMA-6028PaymentLinkTemplateDisabledO modelo de link de pagamento foi desativado e não está mais disponível.Verifique as configurações do link e, se necessário, reative ou crie um novo link.
EMA-6029PaymentLinkTemplateCancelledO modelo de link de pagamento foi cancelado; a operação não pode prosseguir.Crie um novo link de pagamento se uma nova transação for necessária.
EMA-7000InvalidFileRequestA solicitação de arquivo é inválidaVerifique se a solicitação inclui os parâmetros e formatos corretos antes de reenviá-la.
EMA-7001InternalErrorRetrievingFilesErro ao tentar recuperar arquivos armazenadosRevise os serviços de armazenamento ou configurações para garantir a recuperação adequada.
EMA-7002InternalErrorRetrievingPresignedURLErro ao recuperar URLs pré-assinadasRevise as configurações de geração de URLs pré-assinadas e certifique-se de que seu sistema de armazenamento esteja funcionando corretamente.
EMA-8000PaymentLinkRedirectErrorFalha ao redirecionar para o token de pedido do link de pagamentoRevise o token de pedido e verifique se ele está correto.
EMA-9001AttemptsExceededCodeO número máximo de tentativas para a transação foi excedidoTente novamente com outro cartão ou método de pagamento
EMA-9998MerchantInternalErrorErro internoTente novamente a transação ou utilize outro processador de pagamento
EMA-9999MerchantUnknownO identificador do comerciante não está presente na solicitaçãoInclua o identificador do comerciante na solicitação ou verifique a estrutura dos dados enviados.

Pagamentos

Validação, processamento, autenticação e operações de transação de pagamentos e respostas do provedor.

Código de erroTipo de erroCausaAção recomendada
DP-3000ErrPayloadErro no payload enviado na solicitação ou está vazioVerifique se você envia o payload. Para o Nequi, verifique se o número de telefone está incluído. Para transações de reembolso, verifique se o valor enviado é positivo.
DP-3001ErrInvalidFormatA solicitação contém um formato inválido, campo mal formatado, estrutura de dados inválida ou valor de campo não suportado.Verifique o payload da solicitação, o formato dos campos e os dados necessários antes de tentar novamente.
DP-3002ErrRequestServiceErrorNão é possível tokenizar ou recuperar a carta. Erro no plano de parcelamento.Valide as informações da solicitação e tente novamente.
DP-3003ErrAmountRequestErrorO processador não suporta reembolsos parciais.Verifique se o valor corresponde ou está vazio na solicitação.
DP-3004ErrCustomerCancelledO cliente cancelou o pagamento antes da conclusão.Não é necessário nenhuma ação por parte do comerciante, o pagamento foi cancelado pelo titular da carta. O usuário deve iniciar uma nova tentativa de pagamento.
DP-4000ErrMissingHeadersCabeçalho da solicitação não encontrado.Verifique se o cabeçalho está sendo enviado corretamente na solicitação.
DP-4001ErrUnauthorizedSolicitação não autorizada.Valide o cabeçalho X-API-Key ou verifique sua configuração.
DP-4002ErrCardTokenForbiddenCarta bloqueada.Não tente novamente com a mesma carta. O titular da carta deve entrar em contato com seu banco emissor para resolver a restrição. Se o bloqueio for devido a uma regra de fraude da DEUNA, revise a carta no painel de gerenciamento de fraudes.
DP-4003ErrStoreCodeValidationCódigo de loja não encontrado.Verifique se o código da loja não está vazio ou incorreto.
DP-4004ErrValidationOs métodos de autorização e captura não estão habilitados. Para o PlacetoPay, o campo country_iso está faltando.Valide sua configuração ou verifique se o campo country_iso não está vazio.
DP-4005ErrMerchantIDValidationO código do comerciante não foi encontrado.Verifique se o código do comerciante não está vazio ou incorreto.
DP-4006ErrUserValidationAs informações do usuário estão vazias ou inválidas na solicitação do webhook.Verifique as informações do usuário.
DP-4007ErrParseUuidO token de erro não possui o formato correto.Valide o token de erro
DP-4008ErrCardNotFoundNão é possível recuperar a carta pelo token ou o número está incorreto.Verifique o número da carta na solicitação ou no token da carta. Caso esteja utilizando o card_id, este erro significa que o card_id não faz parte ou está associado ao usuário que está sendo utilizado para criar a /purchase.
DP-4009ErrProcessorNotFoundO processador de pagamento não existe ou não está habilitado para o comercianteVerifique no painel administrativo se o método de pagamento está configurado.
DP-4011ErrMerchantStoreConfigNotFoundConfiguração da loja do comerciante não encontradaCertifique-se de que o código da loja está correto.
DP-4012ErrAlreadyExistsInDBO processador de pagamento ou a configuração já existem no banco de dadosVerifique os dados antes de tentar adicionar novos registros.
DP-4013ErrPaymentProcessorNotFoundProcessador de pagamento não encontradoVerifique os dados do processador e certifique-se de que o identificador é válido.
DP-4015ErrProcessorNotSupportedO processador de pagamento não suporta a operaçãoCertifique-se de que seu processador suporta o método solicitado.
DP-4016ErrCannotFindOperationsO processador não suporta a operação solicitadaRevise as capacidades do processador para garantir a compatibilidade com as operações necessárias.
DP-4017ErrInvalidCardProblemas com a carta fornecidaVerifique se os detalhes da carta estão corretos e se ela está habilitada para uso.
DP-4018ErrInvalidCaptureAmountTentativa de capturar um valor maior do que o autorizadoCertifique-se de que o valor capturado não exceda o valor originalmente autorizado.
DP-4019ErrTransactionInProcessTransação em andamentoAguarde a conclusão da transação atual antes de tentar outra operação.
DP-4020ErrTokenTransactionNotFoundRedisErro ao recuperar informações da transaçãoVerifique se as informações solicitadas existem.
DP-4022ErrProcessorsNotSupportSplitNão existem processadores que suportam pagamentos divididos.Revise as configurações do seu processador e certifique-se de que pelo menos um permite pagamentos divididos.
DP-4023ErrMissingRecipientProcessorsOs processadores estão ausentes ou o número de destinatários e processadores não correspondem.Certifique-se de configurar todos os destinatários e processadores necessários para completar a operação.
DP-4024ErrInvalidCredentialsCredenciais incorretas em transações de compra, autorização, etc.Confirme se as credenciais do processador inseridas são válidas.
DP-4026ErrPurchaseFalha na transação de compraVerifique os detalhes da transação e certifique-se de que o sistema está configurado corretamente para processar pagamentos.
DP-4027ErrAuthorizeFalha na transação de autorizaçãoCertifique-se de que os detalhes do cliente estão corretos e que o sistema suporta o método de autorização.
DP-4028ErrCaptureFalha na transação de capturaConfirme se o valor a ser capturado é válido e que o sistema suporta a operação de captura.
DP-4029ErrVoidFalha na anulação da transaçãoVerifique se a transação está autorizada e pode ser anulada de acordo com as políticas do sistema.
DP-4030ErrAuthenticationMissingDocumentos ou tipos de documentos necessários para a transação estão faltandoCertifique-se de fornecer o número ou tipo de documento do pagador
DP-4031ErrNoProcessorForDynamicRoutingNão foram encontradas regras para roteamento dinâmicoConfigure regras de roteamento dinâmico apropriadas para processar a solicitação corretamente.
DP-4033ErrVerifyOTPFalha ao verificar o código OTPReenvie o código OTP para o pagador ou solicite um novo, caso o anterior tenha expirado.
DP-4034ErrWalletPayCredentialNotFoundCredenciais do método de pagamento "wallet" não encontradas.Verifique se o pagador configurou corretamente suas credenciais.
DP-4035ErrInstallmentPlanOs planos de pagamento não foram gerados.Verifique se os dados do cliente e as configurações do sistema estão corretos para habilitar os planos de pagamento.
DP-4043ErrCurrencyMismatchNão está disponível nenhum processador de pagamento devido a uma incompatibilidade de moeda.Verifique se a moeda solicitada é suportada por um dos processadores de pagamento configurados no comerciante antes de tentar novamente a solicitação.
DP-4100ErrMissingCVVFalha ao inserir o código de segurança (CVV)Solicite ao pagador que forneça o código CVV para completar a transação.
DP-4101ErrInvalidCVVO CVV é inválido.O CVV no cartão não é válido, tente um CVV válido.
DP-4102ErrInvalidInstallmentsNúmero de parcelamento inválidoRevise as opções de parcelamento disponíveis e confirme se correspondem às oferecidas pelo provedor.
DP-4103ErrInvalidTransactionAmountErro com o valor da transaçãoConfirme se o valor inserido está correto e dentro dos limites permitidos.
DP-4104ErrInstallmentsNotSupportedO provedor não suporta planos de parcelamentoRevise se o processador de pagamento suporta parcelamentos ou utilize outro processador de pagamento.
DP-4105ErrInstallmentsNotInstantiatedErro ao criar planos de pagamentoVerifique se o processador de pagamento pode criar planos de pagamento e se os dados necessários estão completos.
DP-4200ErrInternalServerErrorPSPO processador retornou um erro internoTente novamente a transação ou utilize outro processador de pagamento
DP-4210ErrGooglePayMessageExpiredA mensagem de confirmação expirouSolicite ao cliente que reinicie o processo de pagamento.
DP-4211ErrGooglePayInvalidSignatureAssinatura inválida no processo de pagamentoVerifique se seus dados do cliente e de pagamento estão corretos antes de tentar novamente.
DP-4300ErrExpCardErro na data de validadeValide a data de validade do cartão
DP-4301ErrIDUserErro no número de identificação/tipoValide o número de identificação ou tipo do pagador.
DP-4302ErrNameUserErro no nome do titular do cartãoValide o nome do titular do cartão
DP-4303ErrNumberCardErro no número do cartãoValide o número do cartão.
DP-4400ErrProcessing3DSAs janelas do 3DS não podem ser iniciadasTente novamente com outro cartão ou método de pagamento
DP-4500GenericUnclassifiedErrorResposta de erro genérica com detalhes insuficientes para determinar se a causa raiz está relacionada ao emissor, PSP, rede ou validação.Revise os logs da transação e a resposta bruta do PSP. Mantenha este código somente quando não for possível realizar uma sub-classificação confiável.
DP-4501Contactar o EmissorO emissor exige que o titular do cartão entre em contato com o banco antes que a transação possa prosseguir. O emissor retorna uma resposta de encaminhamento, indicando que precisa de confirmação direta do titular antes de autorizar.Informe ao cliente que seu banco emissor exige que ele ligue para o número no verso do cartão. Não tente novamente automaticamente, trate como não recuperável sem ação explícita do cliente.
DP-4502TransactionNotPermittedA transação ou método de pagamento não é permitido para este cartão, cliente, comerciante, terminal ou canal, com base nas regras do emissor ou da rede.Não tente novamente sem alterações. Verifique as restrições do canal e do método de pagamento para a carta. Solicite ao cliente que utilize um cartão diferente ou entre em contato com seu banco para confirmar quais tipos de transações são permitidos.
DP-4504IssuerOrNetworkUnavailableO emissor, a rede de troca ou o serviço de autorização estão temporariamente indisponíveis, offline ou não foram inicializados para processamento.Esta é uma condição transitória. Tente novamente após um curto período. Se o erro persistir em várias tentativas, notifique o cliente e sugira tentar novamente mais tarde ou usar um método de pagamento alternativo.
DP-4507InvalidPinOrPasswordO titular da carta inseriu um PIN ou senha incorretos durante a verificação da carta. O PIN ou o valor de verificação criptográfica do titular da carta não correspondem ao registro do emissor.Solicite ao titular da carta que insira o PIN novamente com cuidado. Esta não é uma condição de bloqueio; o titular da carta ainda tem tentativas restantes (consulte o DP-9001 para o bloqueio de tentativas excedidas). Se o titular da carta esqueceu seu PIN, ele deve entrar em contato com seu banco emissor.
DP-4510Aprovação ParcialO emissor aprovou apenas uma parte do valor da transação solicitado, indicando que não conseguiu autorizar o valor total.Capture apenas o valor parcial aprovado. Solicite ao cliente que cubra o saldo restante usando um segundo método de pagamento. Não tente novamente com o valor total original.
DP-4511Aprovação EspecialO emissor ou a rede aprovaram a transação sob uma condição de autorização especial ou não padrão, como exceção VIP.Processe a transação conforme aprovado e registre-a para reconciliação. Consulte o emissor se as aprovações especiais ocorrerem inesperadamente.
DP-4520ClosedOrFrozenAccountA conta bancária vinculada à carta está fechada, congelada, suspensa ou bloqueada e não pode aceitar novas transações.Esta é uma condição permanente. Informe o cliente e peça para que ele utilize um cartão ou método de pagamento diferente. O cliente deve entrar em contato com seu banco para resolver o status da conta. Não tente novamente.
DP-4521ReferralOrAuthorizationReviewA transação requer encaminhamento, autorização de substituição STIP/fallback ou revisão adicional do criptograma e da autorização antes que uma aprovação ou rejeição final possa ser emitida.Siga o processo de referência indicado pelo PSP. Para a STIP, aplique a lógica de autorização apropriada. As referências de verificação de criptograma devem ser encaminhadas através do fluxo de verificação do emissor.
DP-4529InvalidOrUnsupportedAccountTypeA conta de origem ou destino é inválida, não existe ou não é suportada para a operação solicitada. Por exemplo, tipo de conta incorreto (corrente vs. poupança) ou o número da conta não foi encontrado.Valide o tipo e o número da conta. Peça ao cliente para confirmar os detalhes da conta ou selecionar o tipo de conta correto. Se o erro persistir, o cliente deve entrar em contato com seu banco.
DP-4547InternationalTransactionRestrictionO cartão não permite transações internacionais, ou a transação foi rejeitada porque um cartão doméstico foi usado em um contexto transfronteiriço não permitido pelo emissor.Peça ao cliente para usar um cartão habilitado para transações internacionais, ou aconselhe-o a entrar em contato com seu banco emissor para habilitar o uso internacional. Não tente novamente com o mesmo cartão.
DP-4548CreditDebitFunctionMismatchA transação foi submetida usando a função de pagamento incorreta para o tipo de cartão. Por exemplo, a função de crédito foi usada para um cartão de débito, ou vice-versa.Tente novamente a transação selecionando a função correta (crédito ou débito) conforme indicado pela resposta do PSP. O cliente pode precisar selecionar explicitamente o tipo de cartão correto no ponto de interação.
DP-4550HsmKeyOrCryptographicModuleErrorO módulo de segurança de hardware (HSM) do PSP ou um módulo de módulo criptográfico reportaram um erro interno que impediu o processamento seguro da transação.Este é um problema de infraestrutura do PSP, não um erro do titular do cartão. Não tente novamente imediatamente. Monitore a recorrência; se o erro persistir, encaminhe para a equipe técnica do PSP.
DP-4551EmvCryptogramOrChipValidationFailedA validação dos dados do chip EMV, do criptograma da transação ou dos campos relacionados ao chip (ATC, CVR, TVR) falhou no nível do PSP ou do emissor.Peça ao cliente para tentar novamente a transação com o chip. Se o erro persistir, solicite um método de pagamento alternativo. O problema pode indicar uma falha no chip ou incompatibilidade do cartão com o terminal.
DP-4552PinBlockOrPasswordEncryptionErrorO formato do PIN é inválido, a criptografia do PIN do titular do cartão está incorreta ou o PIN não pode ser validado pela infraestrutura de criptografia do PSP.Este é um problema de configuração ou integração, e não um erro do titular da carteira. Verifique a compatibilidade do formato de PIN com o PSP e certifique-se de que as chaves de criptografia estão corretamente sincronizadas.
DP-4562OperationDeadlineExceededA operação solicitada (captura, reembolso ou cancelamento) foi submetida fora do período permitido ou após o vencimento da autorização ou da transação.Não tente novamente a operação expirada. Para capturas submetidas após o encerramento do período de autorização, é necessário obter uma nova autorização. Consulte as políticas de prazos e de liquidação com o PSP.
DP-5001ErrNotImplementedMétodo de pagamento não configuradoValide a configuração do método de pagamento.
DP-5002ErrDBA transação não foi encontrada ou houve um problema com a conexão ao banco de dados.Valide o ID da transação e tente novamente mais tarde.
DP-5003ErrDynamicRoutingSolicitação ao serviço de roteamento dinâmico falhouRevise a configuração de roteamento para garantir que as regras estão corretas e aplicáveis.
DP-5004ErrFraudEvaluateA avaliação de fraude para a transação falhou, provavelmente devido a parâmetros ausentes.Revise os parâmetros solicitados para o processador.
DP-5005ErrReviewFalha na revisão da transaçãoVerifique se os dados da transação estão corretos.
DP-5006ErrInitialGatewayFalha ao iniciar uma nova gatewayCertifique-se de que as configurações da gateway estão corretas e que ela está disponível para uso.
DP-6000ErrRequestAlreadyProcessedA solicitação já foi processada ou está em andamento.Não tente novamente esta solicitação. A transação já foi processada. Consulte a transação existente usando o ID de referência original para confirmar o resultado.
DP-6001ErrCannotUpdateTransactionNão foi possível atualizar a transaçãoTente novamente a solicitação para atualizar a transação
DP-6002ErrCannotFindTransactionA transação não foi encontradaVerifique o ID da transação e tente novamente.
DP-6003ErrUnknownPaymentÉ possível que a transação não tenha sido aprovadaRealize outra transação ou tente com outro processador de pagamento
DP-6004ErrCannotFindOrCreateTransactionA transação não pôde ser encontrada ou criada.Realize outra transação ou tente com outro processador de pagamento
DP-6005ErrDuplicateRefundA transação já foi rejeitada ou reembolsadaVerifique o status atual da transação antes de tentar um reembolso.
DP-6006ErrUnknownVoidA transação já foi rejeitada ou canceladaVerifique o status atual da transação antes de tentar um cancelamento.
DP-6007ErrUnknownCaptureFalha ao capturar a transaçãoVerifique o status atual da transação antes de tentar um cancelamento.
DP-6008ErrRefundFalha no reembolsoRevise os motivos da falha no reembolso retornados pelo processador.
DP-6009ErrCannotUpdatePartialRefundFalha ao atualizar um reembolso parcialCertifique-se de que os parâmetros do reembolso parcial estão corretos e são suportados pelo seu processador.
DP-6010ErrCannotFindPartialRefundFalha ao encontrar um reembolso parcialRevise os dados e tente novamente
DP-6011ErrOperationDisabledA configuração do processador de pagamento não permite esta operação, ou o serviço de pagamento recorrente/assinatura foi suspenso pelo titular ou emissor do cartão.Realize outra operação ou tente com outro processador de pagamento
DP-7000ErrCreditCardDisabledCartão de crédito desativado.O titular da carteira deve entrar em contato com seu banco emissor para reativar ou desbloquear a carteira. Não tente novamente com a mesma carteira até que o bloqueio seja resolvido.
DP-7011ErrWaitingOTPA transação está aguardando o código OTP.Aguarde até receber o código OTP para completar a transação.
DP-7012ErrFailureOTPO código OTP enviado está incorreto.Verifique o código e tente novamente ou solicite um novo código.
DP-7022ErrCardVaultO número da carteira não pode ser recuperado, está incorreto ou está na lista de fraudes.Tente com outra carteira ou token.
DP-7023ErrSistecreditoPaymentA criação do pagamento com o SISCREDITO falhouVerifique as informações e crie um novo pagamento
DP-7024ErrUserNotFoundOrInvalidDados de usuário inválidos ou inexistentes (por exemplo, número de telefone, etc.)Verifique o formato dos dados do usuário e certifique-se de que o usuário existe no sistema.
DP-7100ErrWorkflowPurchaseErro ao tentar criar uma transação ou tokenizar uma carteira devido a parâmetros ausentes.Verifique os campos obrigatórios do payload.
DP-7101ErrWorkflowAuthorizeErro ao realizar uma transação de autorizaçãoCertifique-se de que os detalhes da transação estão corretos e tente novamente a transação.
DP-7102ErrWorkflowCaptureErro ao realizar uma transação de capturaVerifique se os fundos foram autorizados antes de tentar capturá-los.
DP-7103ErrWorkflowVoidErro ao realizar uma transação de cancelamentoConfirme se a transação é elegível para ser cancelada e verifique os detalhes do processador.
DP-7104ErrWorkflowRefundErro ao completar uma transação de reembolsoVerifique se os parâmetros do reembolso estão corretos.
DP-7105ErrWorkflowGetTransationErro ao obter ou revisar uma transaçãoCertifique-se de que os IDs da transação são válidos e que o processador está disponível.
DP-7106ErrWorkflowBankListErro ao fazer uma solicitação de lista de bancosVerifique se o serviço do processador está operacional e tente novamente a operação.
DP-7107ErrSettlementValidationNão é possível executar um débito, cancelamento ou reembolso quando a transação está em processo de liquidação.Aguarde até que o processo de liquidação seja concluído ou execute este tipo de transação através da versão 2 assíncrona e execute automaticamente a transação desejada após a liquidação.
DP-7108ErrWorkflowInstallmentPlanErro ao fazer uma solicitação de plano de parcelamentoConfirme se o processador de pagamento suporta parcelamentos e se os parâmetros são válidos.
DP-7109ErrWorkflowCancelOrderFalha ao tentar cancelar um pedidoCertifique-se de que o pedido pode ser cancelado.
DP-7110ErrWorkflowReversalErro ao completar uma operação de reversãoVerifique se a solicitação está corretamente formatada e se a transação original é elegível para reversão.
DP-7111ErrExpiredCardO cartão expirou e não pode ser usado para completar a transação.Verifique se a data de validade do cartão é válida ou use um cartão diferente ao tentar novamente o pagamento.
DP-8000ErrCannotGenerateQRNão é possível gerar o código QRValide se os parâmetros para criar o código QR estão corretos e completos.
DP-8001ErrFraudValidationO processador retornou um erro de possível fraude.Revise os parâmetros solicitados para o processador.
DP-8002ErrFraudSystemConnO sistema de prevenção de fraudes está indisponível ou a conexão com o módulo de avaliação de fraudes falhou durante o processamento da transação.Tente a transação novamente após um curto período. Se o sistema de prevenção de fraudes permanecer inacessível, verifique o status do serviço de prevenção de fraudes do PSP e revise a conectividade da integração.
DP-9000ErrInsufficientFunds => ErrT1PagosRefundNão há fundos na conta para completar a operação.Verifique os fundos da sua conta e tente novamente mais tarde.
DP-9001ErrMaxAttemps => ErrT1PagosVoidO limite de tentativas ou o valor máximo permitido para a operação foi atingido.Não tente novamente com a mesma cartão e PIN. O titular do cartão deve entrar em contato com seu banco para desbloquear o PIN ou usar um método de pagamento alternativo.
DP-9999ErrUnknownErro genéricoErro desconhecido, faça uma nova solicitação ou entre em contato com o suporte.
DP-10000ErrContextCanceledA operação foi cancelada devido a um tempo limite ou término do contexto de execução.Revise as configurações de tempo limite, otimize o desempenho da carga de trabalho e configure a lógica de repetição para problemas transitórios.
DP-10001Err3DSVerifySupportProblemas ao processar dados relacionados ao 3DSVerifique se as informações fornecidas estão completas e corretas. Certifique-se de que as configurações estejam atualizadas.
DP-10002PayerAuthenticationRequiredOrFailedA autenticação forte do cliente ou a autenticação do pagador foram necessárias, desabilitadas, indisponíveis ou falharam.Tente novamente através de um fluxo de autenticação ou valide a configuração de autenticação.
DP-10003Err3DSRequiredChallengeErro de desafio 3DSTente novamente com outro cartão ou método de pagamento.
DP-10004Err3DSGetStatusErro ao verificar o status 3DSTente novamente com outro cartão ou método de pagamento.
DP-10005Err3DSPurchaseErro ao realizar compras com 3DSTente novamente com outro cartão ou método de pagamento.
DP-10024Revisão ManualErro ao obter o status da revisão manual para uma transaçãoVerifique as informações da transação.
DP-10025Err3DSChallengeFailedO provedor de serviços de pagamento retorna um erro no desafio 3DSTente novamente com outro cartão ou método de pagamento.
DP-11000Erro de Timeout de RequisiçãoA requisição excedeu o tempo máximo permitido e expirou antes de receber uma resposta.Aumente os limites de tempo de requisição, certifique-se de que o serviço de destino está responsivo e otimize o payload ou a lógica da requisição para reduzir a latência.
DPEC-000PaymentMessage000Falha na resposta ao completar uma transaçãoVerifique se os detalhes da transação estão corretos e se não há problemas na comunicação com o processador.

Respostas do comerciante

Erros retornados durante a validação das respostas do comerciante, da entrega e do cupom.

Código de erroTipo de erroCausaAção recomendada
EM-1000ErroSemPagamentoFalha ao verificar o código OTPCertifique-se de que o código OTP é válido e tente novamente a operação.
EM-1001ErroSemIDDePedidoO ID do pedido está ausenteForneça um ID de pedido válido na requisição e verifique se não está vazio.
EM-1002PedidoNãoExistenteO pedido não existeRevise o identificador do pedido e confirme se está registrado no sistema.
EM-1003WithoutPaymentMethodErrorMétodo de pagamento ausenteConfigure um método de pagamento válido para completar a transação.
EM-1004OrderWithoutPaymentMethodO pedido não possui um método de pagamento atribuídoCertifique-se de que um método de pagamento está associado ao pedido antes de prosseguir.
EM-1005PaymentNotConfiguredMétodo de pagamento não configuradoVerifique se o método de pagamento está habilitado e configurado corretamente.
EM-1006OrderWithoutStoreCodeA ordem existe, mas não possui uma loja associada.Forneça o código da loja apropriado para continuar a transação.
EM-2000WithoutOrdenTokenO token de ordem está ausente ao calcular o preço.Forneça um token válido e tente novamente a operação.
EM-2001MissingParametersOs parâmetros estão faltando na solicitação para calcular o frete.Revise e preencha os parâmetros necessários na solicitação antes de enviá-la.
EM-3000Não Pode Ser ProcessadoFalha ao cancelar a transação.Revise os dados da transação antes de tentar novamente.
EM-4000WithoutCoverageLocal de entrega fora da área de cobertura.Verifique a latitude e longitude do método de entrega e verifique se está dentro da área de cobertura.
EM-4001Loja FechadaLoja fechadaVerifique o horário da loja e verifique se está aberta.
EM-4002Produto IndisponívelO produto solicitado não está disponível em estoque.Revise os níveis de estoque e ajuste a disponibilidade do produto no sistema.
EM-5000MerchantUnknownErro desconhecidoErro desconhecido do comerciante. Tente novamente a solicitação. Se o problema persistir, entre em contato com o suporte, fornecendo todos os detalhes do erro.
EM-6000CuponNotFoundCupom não encontradoVerifique se o código do cupom está no formato correto e tente novamente.
EM-6001CuponNotApplicableO cupom expirou ou não existe.Verifique se o código do cupom é válido, não expirou e ainda está ativo.
EM-6002CupomJáUtilizadoO cupom já foi utilizadoVerifique o limite de utilizações do cupom ou se é um cupom único.
EM-6003CuponAlreadyUsedInOrderO cupom foi aplicado ao pedidoVerifique se o cupom já foi aplicado ao pedido utilizando o método de obter o pedido pelo token.
EM-9998MerchantInternalErrorErro internoErro interno, faça uma nova solicitação.
EM-9999MerchantUnknownO identificador do comerciante não está presente na solicitaçãoCertifique-se de incluir o identificador do comerciante na solicitação ou revise a estrutura dos dados enviados.

Prevenção de fraudes

Erros de avaliação de fraudes estáveis retornados nas operações de pagamento e pedido.

Código de erroTipo de erroCausaAção recomendada
FRD-7000FraudCodeScoreAndWorkflowA avaliação de fraude para a transação falhou. A pontuação foi maior do que a pontuação máxima permitida e a transação foi interrompida pelo fluxo de trabalho.Tente novamente a transação ou utilize outro método de pagamento.

Tratamento de erros#

  1. Baseado em error.code; registrar request_id.
  2. Tentar novamente 5xx e 429 com repetição e sem alterações. Idempotency-Key.
  3. Nunca tente novamente. 400, 401 ou 402 unchanged.