Identificadores da bandeira

O identificador da bandeira é um código de identificaçã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;
  • Amex.

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"
         }
     }
   }
}

PROPRIEDADE

TIPO

TAMANHO

OBRIGATÓRIO

DESCRIÇÃO

MerchantOrderId

Texto

50

Sim

Nú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.Type

Texto

100

Sim

Tipo do meio de pagamento.

Payment.Amount

Número

15

Sim

Valor do pedido (ser enviado em centavos).

Payment.Installments

Número

2

Sim

Número de parcelas.

Payment.Capture

Booleano

Não (Default false)

Booleano que identifica que a autorização deve ser com captura automática (“true”) ou captura posterior (“false”).

Payment.IssuerTransactionId

Texto

Condicional

Identificador 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.Recurrent

Booleano

Não

Indica 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.CardNumber

Texto

19

Sim

Número do cartão do comprador.

CreditCard.Holder

Texto

25

Sim

Nome do comprador impresso no cartão. Não aceita caracteres especiais ou acentuação.

CreditCard.ExpirationDate

Texto

7

Sim

Data de validade impressa no cartão. Ex. MM/AAAA.

CreditCard.SecurityCode

Texto

4

Não

Código de segurança impresso no verso do cartão.

CreditCard.SaveCard

Booleano

Não (Default false)

Booleano que identifica se o cartão será salvo para gerar o CardToken.

CreditCard.Brand

Texto

10

Sim

Bandeira do cartão. Valores possíveis: Visa / Master / Amex / Elo / Aura / JCB / Diners / Discover.

CreditCard.CardOnFile.Usage

Texto

Não

First 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.Reason

Texto

Condicional

Indica 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