Skip to main content

Códigos de Erro#

Sobre os códigos de Erro EBANX.#

Saiba mais sobre os códigos de erro e o que eles significam.

Esta página contém códigos e descrições de todos os erros que podem ocorrer quando você se comunica com o nosso sistema.

Caso você ainda tenha dúvidas sobre como interpretar um erro específico, entre em contato com a Equipe de Suporte.

Sempre que uma requisição à nossa API falhar, o EBANX retornará um objeto JSON com os detalhes do erro, como no exemplo abaixo, assim você não perde seu tempo (ou dinheiro) tentando identificar problemas:

{
"status": "ERROR",
"status_code": "BP-SA-1",
"status_message": "Parameter integration_key not informed"
}

Dessa forma, você identifica onde está o erro e pode corrigi-lo rapidamente. Confira a tabela a seguir e verifique os possíveis “status_code”, além das mensagens de erro (“status_message”) que o EBANX utiliza e uma breve descrição das mesmas.

Observe os links a seguir para a Integração com EBANX Direct API e Payment Page EBANX.

códigos de Erro API#

Error codes, messages and descriptions
Código
Mensagem de erro
Descrição
BP-CH-1Payment type group is not active: {group_code}Algum método de pagamento não está habilitado. Entre em contato com nossa Equipe de Integração.
BP-DR-0Payment already exists with merchant_payment_code: X (created on X, status is X)Apenas um pagamento com o mesmo merchant_payment_code poderá existir no sistema.
BP-DR-2Field payment is requiredO campo não foi preenchido.
BP-DR-3Field payment.currency_code is requiredO campo não foi preenchido.
BP-DR-5Field payment.amount_total is requiredO campo não foi preenchido.
BP-DR-6Amount reported is less than the minimum amountO valor do pagamento é inferior ao montante mínimo
BP-DR-7Amount must be less than XO valor do pagamento é muito alto.
BP-DR-8If passed, amount_itens + amount_shipping must be equal to amount_totalO valor informado está incorreto
BP-DR-9Field payment.merchant_payment_code is requiredO campo não foi preenchido.
BP-DR-10Parameter merchant_payment_code can have 40 characters maximumO parâmetro contém mais caracteres que o limite permitido.
BP-DR-11Parameter payment.order_number can have 40 characters maximumO parâmetro contém mais caracteres que o limite permitido.
BP-DR-12Parameter X can have 20 characters maximumO parâmetro contém mais caracteres que o limite permitido.
BP-DR-35Invalid payment_type_code: XO método de pagamento informado não está habilitado. Entre em contato com nossa Equipe de Integração.
BP-DR-36Payment type is not activeO método de pagamento informado não está habilitado. Entre em contato com nossa Equipe de Integração.
BP-DR-38Payment type not allowed in Direct API (full mode): XAlguns tipos de pagamento não são permitidos no modo 'full', consulte a documentação.
BP-DR-41Field payment.person_type must contain a valid person_typeO parâmetro enviado é inválido.
BP-DR-47Parameter payment.directdebit.bank_account can have 10 characters maximumO parâmetro contém mais caracteres que o limite permitido.
BP-DR-50Payment type not allowed in Direct API (full mode): {payment_type_code}Este método de pagamento não é permitido. Entre em contato com nossa Equipe de Integração.
BP-DR-57Parameter is in an invalid format: due_date. Correct Format: dd/MM/yyyyO parâmetro enviado não está formatado corretamente.
BP-DR-58Parameter is invalid: due_date – exceeds more than {days} daysO parâmetro 'due_date' enviado excedeu o número de dias configurados.
BP-DR-59Parameter is invalid: due_date – less than permittedO parâmetro ‘due_date’ enviado é inferior ao permitido.
BP-DR-68Field payment.directdebit.bank_account is requiredO campo não foi preenchido.
BP-DR-69Parameter payment.directdebit.bank_agency can have 10 characters maximumO parâmetro contém mais caracteres que o limite permitido.
BP-DR-70Field payment.directdebit.bank_agency is requiredO campo não foi preenchido.
BP-DR-71Parameter payment.directdebit.bank_code can have 5 characters maximumO parâmetro contém mais caracteres que o limite permitido.
BP-DR-72Field payment.directdebit.bank_code is requiredO campo não foi preenchido.
BP-DR-73Field payment.directdebit is required for this payment typeO campo não foi preenchido.
BP-DR-77Country is not enabledO país informado não está disponível em sua conta. Entre em contato com nossa Equipe de Integração.
BP-DR-78Country not enabled for merchantO país informado não está disponível em sua conta. Entre em contato com nossa Equipe de Integração.
BP-DR-80It was not possible to generate CIP. Please try again.Ocorreu um erro na transação, por favor, tente novamente.
BP-DR-81Currency code {currency_code} not allowed for payment type code: {payment_type_code}.A moeda informada não pode ser usada para este método de pagamento.
BP-DR-82Parameter payment.note can have 200 characters maximum.O parâmetro 'nota' deve ter 200 caracteres ou menos.
BP-DR-84Duplicate payment for the same customer and amount within {minutes} minutes.Transação bloqueada para evitar que o cliente seja cobrado duas vezes.
BP-DR-85Field payment.sub_account is required.O campo não foi preenchido.
BP-DR-86Parameter is invalid: payment.sub_account.O parâmetro enviado é inválido.
BP-DR-87Field payment.sub_account.name is required.O campo não foi preenchido.
BP-DR-88Field payment.sub_account.image_url is required.O campo não foi preenchido.
BP-DR-91Field payment.institution_code is required.O campo não foi preenchido.
BP-DR-92Field payment.institution_code is not a valid bank code.O parâmetro enviado é inválido.
BP-DR-93Error creating this payment within PSE ACH. Error code: ?.Ocorreu um erro durante operação de pagamento.
BP-DR-99Field payment.sub_account.image_url must be httpsA URL da imagem enviada deve ser https.
BP-DR-102Too many attemptsO cliente tentou realizar várias vezes a mesma transação em um curto período.
BP-DR-105Missing Parameter for Flow methodO parâmetro payment.flow_payment_method é mandatório.
BP-DR-118Invalid Sub Account dataA subconta enviada na solicitação é inválida.
BP-DR-130For 3DS 2.0 transactions, field payment.card.threeds_cryptogram is requiredO campo 'Cryptogram' não foi preenchido
BP-DR-131For 3DS 2.0 transactions, field payment.card.threeds_eci is requiredO campo 'ECI' não foi preenchido.
BP-DR-132For 3DS 2.0 transactions, field payment.card.threeds_cryptogram and payment.card.threeds_eci are requiredOs campos 'Cryptogram' e 'ECI'não foram preenchidos
BP-DR-141Field payment.document_country must be a valid countryO país informado é inválido.
BP-REF-1Parameter hash not informedO campo não foi preenchido.
BP-REF-2Payment not found for merchant, hash: XO pagamento não foi encontrado. Entre em contato com nossa Equipe de Integração.
BP-REF-3Parameter operation not informed (must be request or cancel)O campo não foi preenchido.
BP-REF-4Parameter amount not informedO campo não foi preenchido.
BP-REF-5Refund amount must be positiveVocê está tentando realizar um reembolso com valor negativo.
BP-REF-6Refund amount is greater than payment amount: X and XOs valores do reembolso e do pagamento não coincidem.
BP-REF-7Payment status is not CO, cannot be refunded: XO status do pagamento não é 'CO' (confirmado), portanto, não pode ser reembolsado.
BP-REF-8Payment has chargebacks, cannot be refunded: XO pagamento contém estornos, portanto, não pode ser reembolsado.
BP-REF-9Pending refund amount for payment would be greater than payment amount: XOs valores do reembolso e do pagamento não coincidem.
BP-REF-10Parameter description not informedO campo não foi preenchido.
BP-REF-11Parameters not informed: refund_id or merchant_refund_codeVerifique o refund_id nos parâmetros de resposta do reembolso criado ou através da 'query operation'. 'merchant_refund_code' é gerado opcionalmente pelo comerciante e também pode ser usado para identificar um reembolso.
BP-REF-12Refund not found with id = X and merchant_refund_code = YVeja acima
BP-REF-13Refund is already cancelledO reembolso já foi cancelado
BP-REF-14Refund is already confirmedO Reembolso já foi confirmado
BP-REF-15Invalid operation: XVocê está tentando realizar uma operação inválida.
BP-REF-16Parameter merchant_refund_code can have 20 characters maximumO parâmetro contém mais caracteres que o limite permitido.
BP-REF-17A refund already exists with this merchant_refund_code: XJá existe um reembolso com esse 'merchant_refund_code'.
BP-REF-18Insufficient balance to create new refund. please contact finance@ebanx.comSaldo insuficiente.
BP-REF-19Credit card payment’s open date is older than 85 days ago.O pagamento superou a data limite.
BP-REF-20Request cannot contain both payment.card and payment.creditcard entries.Apenas um parâmetro deve ser usado: payment.creditcard ou payment.card.
BP-REF-21Invalid Transaction.O documento do cliente foi bloqueado pelo Compliance.
BP-CAN-1Parameter hash not informedO campo não foi preenchido.
BP-CAN-2Payment not found for merchantNão foi encontrado o pagamento para este comerciante. Por favor, verifique as informações definidas.
BP-CAN-3Payment is already cancelledO pagamento já foi cancelado.
BP-CAN-4Payment cannot be cancelledO pagamento não pode ser cancelado.
BP-US-1Parameter hash not informedO campo não foi preenchido.
BP-US-2Payment not found for merchant, hash: XNão foi encontrado o pagamento para este comerciante. Por favor, verifique as informações definidas.
BP-US-3Parameter status not informedO campo não foi preenchido.
BP-US-4Status must be either CO or CAO status deve ser 'CO' ou 'CA'
BP-US-5Operation NOT allowed in production modeA operação 'updateStatus' só pode ser usada no ambiente de teste. No modo produção, as alterações de status são realizadas exclusivamente pelo sistema EBANX.
BP-Q-1Parameters hash or merchant_payment_code not informedO campo não foi preenchido.
BP-Q-2Payment not found for merchantNão foi encontrado o pagamento para este comerciante. Por favor, verifique as informações definidas.
BP-CAP-1Parameters hash or merchant_payment_code not informedO campo não foi preenchido.
BP-CAP-2Payment not found for merchantNão foi encontrado o pagamento para este comerciante. Por favor, verifique as informações definidas.
BP-CAP-3Payment cannot be captured, status is: CAO pagamento não pode ser capturado, verifique o status.
BP-CAP-4Payment has already been captured, status is: COO pagamento já foi capturado.
BP-CAP-5Payment cannot be captured, status is: OPO pagamento não pode ser capturado, verifique o status.
BP-CAP-6Payment cannot be captured, payment_type_code is:O pagamento não pode ser capturado, verifique o status.
BP-CAP-7Payment cannot be captured, auto_capture is: trueO pagamento não pode ser capturado, verifique o status.
BP-CAP-8Payment cannot be captured, capture_available is: falseO pagamento não pode ser capturado, verifique o status.
BP-CAP-9Payment cannot be captured, pre_approved is: falseO pagamento não pode ser capturado, verifique o status.
BP-CAP-10Invalid amountO valor informado é inválido.
BP-CAP-11Partial capture not availableCaptura parcial não disponível.
BP-CAP-12Payment cannot be captured, amount must be equal or less than {currency_code} {max_amount}O valor do pagamento excede o limite.
BP-REF-CAN-1Payment can not be cancelled and can not generate a refund. Payment status is CAO pagamento não pode ser cancelado e um reembolso não pode ser gerado, verifique o status.
BP-DMO-1Payment not found for merchant: merchant_payment_code={merchant_payment_code}Não foi encontrado o pagamento para este comerciante. Por favor, verifique as informações definidas.
BP-DMO-2Only payments with status OP can be modified (your payment status is {status})Apenas pagamentos com status OP podem ser modificados.
BP-DOC-01Invalid document: {document}Documento inválido
BP-DOC-02Invalid currency code: ADS, expected any of USD, BRL, EUR, MXN, PEN.A moeda enviada na requisição é inválida.
BP-ZIP-1Zipcode code not informedO campo não foi preenchido.
BP-ZIP-2Zipcode is not validO parâmetro enviado é inválido.
BP-ZIP-3The address could not be retrievedNão foi possível encontrar o endereço informado.
BP-DR-111Could not validate document. Please try againNão foi possível validar o documento

códigos de Erro Payment page#

Error codes, messages and descriptions
Código
Mensagem de erro
Descrição
BP-R-1Parameter is required: currency_codeO campo não foi preenchido.
BP-R-2Parameter is required: amountO campo não foi preenchido.
BP-R-3Parameter is required: merchant_payment_codeO campo não foi preenchido.
BP-R-6Parameter payment_type_code not informedO campo não foi preenchido.
BP-R-7Payment type is not activeO tipo de pagamento informado está desabilitado na sua conta. Entre em contato com nossa Equipe de Integração.
BP-R-8Invalid payment_type_codeO parâmetro enviado é inválido.
BP-R-9Amount must be positive: XO valor informado é negativo. Verifique sua requisição.
BP-R-10Amount must be greater than XO valor informado é inferior ao limite mínimo.
BP-R-11Payment type does not support instalmentsO pagamento informado não suporta parcelamentos. Por exemplo: boleto.
BP-R-14Parameter merchant_payment_code can have 20 characters maximumO parâmetro contém mais caracteres que o limite permitido.
BP-R-15Parameter order_number can have 40 characters maximumO parâmetro contém mais caracteres que o limite permitido.
BP-R-16Parameter user_value_1 can have 20 characters maximumO parâmetro contém mais caracteres que o limite permitido.
BP-R-16Parameter user_value_2 can have 20 characters maximumO parâmetro contém mais caracteres que o limite permitido.
BP-R-16Parameter user_value_3 can have 20 characters maximumO parâmetro contém mais caracteres que o limite permitido.
BP-R-16Parameter user_value_4 can have 20 characters maximumO parâmetro contém mais caracteres que o limite permitido.
BP-R-16Parameter user_value_5 can have 20 characters maximumO parâmetro contém mais caracteres que o limite permitido.
BP-R-17Payment status is not OP (open): XO pagamento informado não possui o status OP.
BP-R-18Parameter is invalid: person_typeO parâmetro enviado é inválido.
BP-R-19Checkout by CNPJ is not enabledO checkout via CNPJ está desabilitado em sua conta. Entre em contato com nossa Equipe de Integração se desejar alterá-lo.
BP-R-20Parameter is in an invalid format: due_date. Correct Format: dd/MM/yyyyO parâmetro enviado é inválido.
BP-R-21Parameter is invalid: due_date – exceeds more than X daysO parâmetro enviado é inválido.
BP-R-22Parameter is invalid: due_date – less than permittedO parâmetro enviado é inválido.
BP-R-24Parameter is required: countryO campo não foi preenchido.
BP-R-25Country is not enabledO país informado para o pagamento está desabilitado. Entre em contato com nossa Equipe de Integração.
BP-R-26Country is not enabled for merchantO país informado para o pagamento está desabilitado em sua conta. Entre em contato com nossa Equipe de Integração.
BP-R-27Payment type is not enabled for merchantO tipo de pagamento informado está desabilitado. Entre em contato com nossa Equipe de Integração.
BP-R-32Amount must be less than XO valor informado é muito alto.

Entendendo transaction_status em transações com cartão de crédito#

O status da transação será retornado na resposta dos métodos direct e query da API no parâmetro payment.transaction_status.

{
"payment": {
"transaction_status":
{
"acquirer": "EBANX",
"code": "NOK",
"description": "Not accepted"
}
}
}
caution

Recomendamos que esses códigos não sejam usados para confirmar um pagamento, apenas para melhorar a experiência do usuário em seu aplicativo.

StatusDescrição
AcceptedA transação foi aceita.
Not acceptedA transação não foi aprovada. Aconselhe o cliente a entrar em contato com o emissor do cartão de crédito.
Insufficient fundsO saldo insuficiente no momento da transação. Aconselhe o cliente a usar outro cartão.
Incorrect customer dataOs dados do cliente estão incorretos. Aconselhe o cliente a conferir os dados informados.
Expired cardO cartão de crédito expirou. Aconselhe o cliente a usar outro cartão.
Security code mismatchO código de segurança do cartão está incorreto. Aconselhe o cliente a revisá-lo.
Invalid card or card typeCartão inválido, inexistente ou bloqueado. Aconselhe o cliente a entrar em contato com o emissor do cartão de crédito.
Invalid card numberO número do cartão inválido. Aconselhe o cliente a revisar os dados do cartão de crédito.
3-D Secure required3-D Secure está habilitado para cartão de débito. Aconselhe o cliente a usar outro cartão.
TimeoutA conexão expirou. Tente novamente mais tarde.
No response from acquirerO adquirente não respondeu à requisição. Tente novamente mais tarde.
Acquirer response errorA resposta do adquirente contém um erro. Tente novamente mais tarde.
Broken communicationA conexão foi interrompida. Tente novamente mais tarde.
Communication mismatchFalha na comunicação entre o EBANX e o adquirente. Tente novamente mais tarde.
Cannot fulfill transactionNão foi possível realizar a transação ou a mesma já foi executada. Não tente novamente.
Cannot cancel transactionNão foi possível cancelar a transação. Não tente novamente
Invalid due dateData de vencimento inválida. Aconselhe o cliente a revisar os dados do cartão de crédito.
Inactive cardO cartão de crédito não está ativo. Tente novamente mais tarde.
RefundedFoi identificado um problema com o cartão de crédito. Não tente novamente.
Unknown acquirer errorO adquirente encontrou um erro desconhecido. Tente novamente mais tarde.
High risk transactionA transação foi recusada por apresentar alta probabilidade de ser fraudulenta.
Issuer does not support installmentsO número de parcelas que foi selecionado não está disponível para este cartão.
Cannot process transaction at this momentO adquirente não conseguiu processar a solicitação no momento. Tente novamente mais tarde.

Obtendo Ajuda#

Nós esperamos que este artigo tenha sido esclarecedor, mas caso não tenhamos tirado suas dúvidas você tem as seguintes opções para continuar buscando respostas:

  • Se você ainda não é nosso parceiro e deseja saber mais sobre nossos preços e condições, entre em contato com nossa equipe comercial.
  • Caso você já seja nosso parceiro, entre em contato com nossa equipe de suporte em faleconosco@ebanxpay.com.
Last updated on by Samuell Oliveira