Identificadores da bandeira

O identificador da bandeira é um código de autenticação para transações recorrentes ou com credenciais armazenadas retornado na resposta da autorização ou na resposta da validação do cartão (Zero Auth).

Identificador da bandeira
  1. A loja solicita autorização da primeira transação ou validação do cartão (ZeroAuth);
  2. A API E-Commerce Cielo envia solicitação para adquirente, bandeira e emissor;
  3. A bandeira do cartão aprova a transação e retorna o IssuerTransactionId;
  4. A API E-commerce Cielo retorna o IssuerTransactionId;
  5. A loja envia o IssuerTransactionId da primeira transação ou da transação subsequente.

Por que usar?

Os identificadores das bandeiras são importantes para garantir uma melhor taxa de aprovação, pois uma vez que a transação atual é relacionada com uma transação anterior, o emissor consegue identificar que já houve uma transação iniciada pelo portador.

Esse identificador retornado na transação mais recente deve ser informado nas transações subsequentes.

Bandeiras suportadas:

  • Mastercard;
  • Visa;
  • Elo.

Exemplo de retorno do identificador da bandeira

O identificador da bandeira é retornado no parâmetro IssuerTransactionId na resposta de uma validação de cartão (mais detalhes em Zero Auth) ou também na resposta da primeira transação iniciada pelo portador, dentro do nó Payment.

Atenção: O valor do parâmetro IssuerTransactionId pode ser alterado em uma nova autorização ou em uma nova validação de cartão, ou seja, o emissor pode devolver um novo valor dentro do parâmetro IssuerTransactionId a cada requisição.

Para ver os exemplos de requisições completas, vá para Criando uma transação de crédito ou Validando um cartão com Zero Auth.

A seguir, veja o exemplo de uma resposta da transação de cartão de crédito retornando o IssuerTransactionId:

{  
   "MerchantOrderId":"2014111701",
   "Payment":{  
     "Type":"CreditCard",
     "Amount":15700,
     "Capture":true,
     "Recurrent":"true",
     "IssuerTransactionId": "580027442382078",
     "Installments" 1,
     "CreditCard":{  
         "CardNumber":"1234123412341231",
         "Holder":"Teste Holder",
         "ExpirationDate":"12/2030",
         "SaveCard":"false",
         "Brand":"Visa",
         "CardOnFile":{
            "Usage": "Used",
            "Reason":"Recurring"
         }
     }
   }
}
PROPRIEDADETIPOTAMANHOOBRIGATÓRIODESCRIÇÃO
MerchantOrderIdTexto50SimNúmero de identificação do pedido. Atenção: Os caracteres permitidos são apenas a-z, A-Z, 0-9. Não são permitidos caracteres especiais e espaços em branco.
Payment.TypeTexto100SimTipo do meio de pagamento.
Payment.AmountNúmero15SimValor do pedido (ser enviado em centavos).
Payment.InstallmentsNúmero2SimNúmero de parcelas.
Payment.CaptureBooleanoNão (Default false)Booleano que identifica que a autorização deve ser com captura automática (“true”) ou captura posterior (“false”).
Payment.IssuerTransactionIdTexto-CondicionalIdentificador de autenticação do emissor para transações de crédito e débito recorrentes. Este campo deve ser enviado nas transações subsequentes da primeira transação no modelo de recorrência própria. Já no modelo de recorrência programada, a Cielo será a responsável por enviar o campo nas transações subsequentes.
Payment.RecurrentBooleano-NãoIndica se a transação é do tipo recorrente (“true”) ou não (“false”). O valor “true” não originará uma nova recorrência, apenas permitirá a realização de uma transação sem a necessidade de envio do CVV. Authenticate deve ser “false” quando Recurrent é “true”.
CreditCard.CardNumberTexto19SimNúmero do cartão do comprador.
CreditCard.HolderTexto25SimNome do comprador impresso no cartão. Não aceita caracteres especiais ou acentuação.
CreditCard.ExpirationDateTexto7SimData de validade impressa no cartão. Ex. MM/AAAA.
CreditCard.SecurityCodeTexto4NãoCódigo de segurança impresso no verso do cartão.
CreditCard.SaveCardBooleanoNão (Default false)Booleano que identifica se o cartão será salvo para gerar o CardToken.
CreditCard.BrandTexto10SimBandeira do cartão. Valores possíveis: Visa / Master / Amex / Elo / Aura / JCB / Diners / Discover / Hipercard.
CreditCard.CardOnFile.UsageTexto-NãoFirst se o cartão foi armazenado e é seu primeiro uso.
Used se o cartão foi armazenado e ele já foi utilizado anteriormente em outra transação.
CreditCard.CardOnFile.ReasonTexto-CondicionalIndica o propósito de armazenamento de cartões, caso o campo "Usage" for "Used".
Recurring - Compra recorrente programada (ex. assinaturas). Se for transação recorrente, usar Payment.Recurrent = true (recorrência própria) ou Recurrent.Payment = true (recorrência programada).
Unscheduled - Compra recorrente sem agendamento (ex. aplicativos de serviços)
Installments - Parcelamento através da recorrência. Saiba mais em Card On File