Erros retornados em Code e Message
Code e MessageOs parâmetros Code e Message aparecem no corpo da resposta quando ocorre um erro HTTP, geralmente o 4xx. Eles detalham a causa da falha na requisição ou no processamento, permitindo identificar rapidamente o problema.
Code: código numérico que identifica o tipo de erro;Message: mensagem textual do erro.
Exemplo
Veja a seguir um exemplo de corpo da resposta para uma requisição ao VerifyCard quando existe erro no MerchantId
[
{
"Code": 114,
"Message": "The provided MerchantId is not in correct format"
}
]Importante:
CodeeMessageseguem os mesmos valores queProviderReturnCodeeProviderReturnMessage, mas são retornados em situações diferentes.ProviderReturnCodeeProviderReturnMessageindicam o resultado de negócio (junto ao provedor/adquirente) em respostas HTTP 2xx.Os códigos e mensagens específicos valem para a adquirente Cielo; para outras adquirentes, consulte a documentação correspondente.
Como tratar os erros de Code e Message?
Code e Message?- Corrija os dados enviados: verifique os campos obrigatórios, formatos e tamanhos;
- Verifique credenciais
MerchantIdeMerchantKey; - Confirme os serviços habilitados no site Cielo, na aba E-commerce;
- Confirme IPs autorizados no site Cielo;
- Consulte API Status para erros 5xx persistentes.
Tabela de Code e Message
Code e MessageCode e Message apresentam os mesmos valores de ProviderReturnCode e ProviderReturnMessage, mas retornam em situações diferentes:
- Os valores
ProviderReturnCodeeProviderReturnMessagesão retornados em operações HTTP de sucesso (200 ou 201); - Os valores
CodeeMessagesão retornados em operações HTTP de erro (ex.: 400).
A tabela abaixo lista os códigos e mensagens específicos da adquirente Cielo. Se o estabelecimento utiliza outra adquirente integrada ao Gateway, consulte a documentação dela para os códigos e mensagens equivalentes.
Confira a tabela completa:
| Reason Code | Reason Message |
|---|---|
| 00 | Successful |
| 01 | AffiliationNotFound |
| 02 | IssuficientFunds |
| 03 | CouldNotGetCreditCard |
| 04 | ConnectionWithAcquirerFailed |
| 05 | InvalidTransactionType |
| 06 | InvalidPaymentPlan |
| 07 | Denied |
| 08 | Scheduled |
| 09 | Waiting |
| 10 | Authenticated |
| 11 | NotAuthenticated |
| 12 | ProblemsWithCreditCard |
| 13 | CardCanceled |
| 14 | BlockedCreditCard |
| 15 | CardExpired |
| 16 | AbortedByFraud |
| 17 | CouldNotAntifraud |
| 18 | TryAgain |
| 19 | InvalidAmount |
| 20 | ProblemsWithIssuer |
| 21 | InvalidCardNumber |
| 22 | TimeOut |
| 23 | CartaoProtegidoIsNotEnabled |
| 24 | PaymentMethodIsNotEnabled |
| 25 | CouldNotFindPaymentToken |
| 26 | MerchantIdJustClickNotFound |
| 27 | BrandNotSupported |
| 28 | CardOptionsNotSupported |
| 29 | WalletKeyIsInvalid |
| 30 | MerchantWalletConfigurationNotFound |
| 31 | BoletoRequiredDataNotSupported |
| 32 | ConnectionWithAntifraudFailed |
| 33 | AbortedByCardVerification |
| 34 | ProblemsWithAcquirer |
| 35 | ValidationError |
| 36 | AcquirerTransactionNotFound |
| 37 | SplitTransactionalError |
| 38 | MerchantSplitConfigurationNotFound |
| 39 | SplitSoftDescriptorIsRequired |
| 40 | SplitFraudAnalysisIsRequired |
| 41 | SplitAntifraudMerchantConfigurationNotFound |
| 42 | ProviderNotFound |
| 43 | PaymentSettingsNotFound |
| 44 | SubAcquirerMerchantConfigurationNotFound |
| 45 | AbortedBySubAcquirer |
| 98 | InvalidRequest |
| 99 | InternalError |
| 100 | CieloPayCardHolderIsNotActive |
| 101 | CieloPayStrongValidationIsInvalid |
| 102 | CieloPayExpireDateDoesNotMatch |
| 103 | CieloPayCardHolderApiError |
| 104 | SplitPaymentFacilitatorDataNotFound |