API technical errors (Code and Message)

Code and Message errors are returned when an HTTP 400 error occurs.

Errors returned in Code and Message

The Code and Message parameters appear in the response body when an HTTP error occurs, usually a 4xx. They detail the cause of the failure in the request or processing, allowing you to quickly identify the problem.

  • Code: numeric code that identifies the error type;
  • Message: text message describing the error.

Example

See below an example of a response body for a VerifyCard request when there's an error in MerchantId

[
  {
    "Code": 114,
    "Message": "The provided MerchantId is not in correct format"
  }
]
⚠️

Important: Code and Message follow the same values as ProviderReturnCode and ProviderReturnMessage, but are returned in different situations. ProviderReturnCode and ProviderReturnMessage indicate the business result (with the provider/acquirer) in HTTP 2xx responses.

The specific codes and messages apply to the Cielo acquirer; for other acquirers, check the corresponding documentation.


How to handle Code and Message errors?

  • Fix the submitted data: check required fields, formats, and sizes;
  • Check credentials: MerchantId and MerchantKey;
  • Confirm the enabled services on the Cielo website, under the E-commerce tab;
  • Confirm authorized IPs on the Cielo website;
  • Check API Status for persistent 5xx errors.


Code and Message table

Code and Message show the same values as ProviderReturnCode and ProviderReturnMessage, but are returned in different situations:

  • The ProviderReturnCode and ProviderReturnMessage values are returned in successful HTTP operations (200 or 201);
  • The Code and Message values are returned in HTTP error operations (e.g., 400).
⚠️

The table below lists the codes and messages specific to the Cielo acquirer. If the merchant uses another acquirer integrated with the Gateway, check that acquirer's documentation for the equivalent codes and messages.

See the full table:

Reason CodeReason MessageDescrição
00SuccessfulOperação concluída com sucesso.
01AffiliationNotFoundAfiliação/credencial do meio de pagamento não encontrada para o estabelecimento.
02IssuficientFundsSaldo insuficiente para realizar a operação.
03CouldNotGetCreditCardNão foi possível obter os dados do cartão de crédito (ex.: token inválido ou indisponível).
04ConnectionWithAcquirerFailedFalha na conexão com o adquirente.
05InvalidTransactionTypeTipo de transação inválido.
06InvalidPaymentPlanPlano de pagamento (parcelamento) inválido.
07DeniedOperação negada.
08ScheduledOperação agendada (ex.: recorrência).
09WaitingOperação em espera/processamento.
10AuthenticatedTransação autenticada com sucesso.
11NotAuthenticatedTransação não autenticada.
12ProblemsWithCreditCardProblemas identificados com o cartão de crédito informado.
13CardCanceledCartão cancelado.
14BlockedCreditCardCartão de crédito bloqueado.
15CardExpiredCartão expirado.
16AbortedByFraudOperação abortada por suspeita/bloqueio de fraude.
17CouldNotAntifraudNão foi possível executar a análise antifraude.
18TryAgainFalha temporária; recomenda-se tentar novamente.
19InvalidAmountValor da transação inválido.
20ProblemsWithIssuerProblemas com o emissor do cartão.
21InvalidCardNumberNúmero do cartão inválido.
22TimeOutTempo limite de resposta excedido.
23CartaoProtegidoIsNotEnabledServiço Cartão Protegido não habilitado para o estabelecimento.
24PaymentMethodIsNotEnabledMeio de pagamento não habilitado para o estabelecimento.
25CouldNotFindPaymentTokenToken de pagamento não encontrado.
26MerchantIdJustClickNotFoundMerchantId do Just Click não encontrado.
27BrandNotSupportedBandeira do cartão não suportada.
28CardOptionsNotSupportedOpção de cartão (ex.: recorrência, parcelamento) não suportada pelo provedor.
29WalletKeyIsInvalidChave da carteira digital (wallet) inválida.
30MerchantWalletConfigurationNotFoundConfiguração de carteira digital não encontrada para o estabelecimento.
31BoletoRequiredDataNotSupportedDados obrigatórios do boleto não suportados ou enviados incorretamente.
32ConnectionWithAntifraudFailedFalha na conexão com o serviço antifraude.
33AbortedByCardVerificationOperação abortada pela verificação do cartão.
34ProblemsWithAcquirerProblemas com o adquirente.
35ValidationErrorErro de validação dos dados enviados.
36AcquirerTransactionNotFoundTransação não encontrada no adquirente.
37SplitTransactionalErrorErro transacional no processamento do Split.
38MerchantSplitConfigurationNotFoundConfiguração de Split não encontrada para o estabelecimento.
39SplitSoftDescriptorIsRequiredSoft descriptor do Split é obrigatório e não foi informado.
40SplitFraudAnalysisIsRequiredAnálise de fraude é obrigatória para a operação de Split.
41SplitAntifraudMerchantConfigurationNotFoundConfiguração antifraude do Split não encontrada para o estabelecimento.
42ProviderNotFoundProvedor não encontrado.
43PaymentSettingsNotFoundConfigurações de pagamento não encontradas.
44SubAcquirerMerchantConfigurationNotFoundConfiguração do subadquirente não encontrada para o estabelecimento.
45AbortedBySubAcquirerOperação abortada pelo subadquirente.
98InvalidRequestRequisição inválida.
99InternalErrorErro interno.
100CieloPayCardHolderIsNotActivePortador do cartão não está ativo no Cielo Pay.
101CieloPayStrongValidationIsInvalidValidação forte (autenticação) do Cielo Pay inválida.
102CieloPayExpireDateDoesNotMatchData de validade informada não corresponde à registrada no Cielo Pay.
103CieloPayCardHolderApiErrorErro na API do portador de cartão do Cielo Pay.
104SplitPaymentFacilitatorDataNotFoundDados do facilitador de pagamento do Split não encontrados.