Criar pagamento com e-wallet cartão descriptografado

Cria pagamento com e-wallet com cartão descriptografado

AmbienteMétodoEndpoint
Sandboxhttps://apisandbox.braspag.com.br/v2/sales/
Produçãohttps://api.braspag.com.br/v2/sales/

A autorização com cartão descriptografado acontece quando a própria loja descriptografa o payload recebido da wallet e envia por conta própria para o Gateway de Pagamento para processamento e autorização. Nesse cenário, envie para autorização o modelo de requisição a seguir:

Requisição

-- Envio de cartão
{
  "MerchantOrderId": "6242-642-723",
  "Customer": {
    "Name": "Guilherme Gama",
    "Identity": "11225468954",
    "IdentityType": "CPF"
  },
  "Payment": {
    "Type": "CreditCard",
    "Amount": 1100,
    "Provider": "Cielo",
    "Installments": 1,
    "CreditCard": {
      "CardNumber":"4532********6521",
      "Holder":"Guilherme Gama",
          "ExpirationDate":"12/2021",
          "SecurityCode":"123",
          "Brand":"Master"
    },
    "Wallet": {
      "Type": "Tipo de wallet",
      "Eci":"7",
      "Cavv":"AM1mbqehL24XAAa0J04CAoABFA=="
    }
  }
}

A seguir, a listagem de campos da Requisição:

PropriedadeTipoTamanhoObrigatórioDescrição
MerchantIdGuid36SimIdentificador da loja no Gateway de Pagamento.
MerchantKeyTexto40SimChave Pública para Autenticação Dupla no Gateway de Pagamento.
RequestIdGuid36NãoIdentificador do Request, utilizado quando o lojista usa diferentes servidores para cada GET/POST/PUT.
MerchantOrderIdTexto50SimNúmero de identificação do pedido.
Customer.NameTexto255NãoNome do comprador.
Customer.StatusTexto255NãoStatus de cadastro do comprador na loja (NEW / EXISTING)
Payment.TypeTexto100SimTipo do Meio de Pagamento.
Payment.AmountNúmero15SimValor do Pedido (ser enviado em centavos).
Payment.InstallmentsNúmero2SimNúmero de Parcelas.
CreditCard.CardNumber.Texto19SimNúmero do Cartão do Comprador
CreditCard.HolderTexto25NãoNome do comprador impresso no cartão (titular do cartão). Não aceita caracteres especiais ou acentuação. Importante: o nome do titular do cartão é informado pela carteira. Se a loja tiver recebido o nome do titular, recomendamos informar na requisição à Cielo. Caso a loja não tenha o nome do titular do cartão, não envie o campo CreditCard.Holder ou envie com o valor null.
CreditCard.SecurityCodeTexto4NãoCódigo de segurança impresso no verso do cartão - Ver Anexo.
CreditCard.BrandTexto10SimBandeira do cartão (Visa / Master / Amex / Elo / Aura / JCB / Diners / Discover / Hipercard).
Wallet.TypeTexto255SimIndica qual o tipo de carteira: AndroidPay / ApplePay / SamsungPay
Wallet.WalletkeyTexto255SimChave criptografica que identifica lojas nas Wallets - Ver tabela WalletKey para mais informações
Wallet.EciTexto3SimO ECI (Eletronic Commerce Indicator) representa o quão segura é uma transação. Esse valor deve ser levado em consideração pelo lojista para decidir sobre a captura da transação.
Wallet.CavvTexto255SimCampo de validação retornado pela Wallet e utilizado como base de autorização

Resposta

{
  "MerchantOrderId": "2014111703",
  "Customer": {
    "Name": "[Guest]"
  },
  "Payment": {
    "ServiceTaxAmount": 0,
    "Installments": 1,
    "Interest": 0,
    "Capture": false,
    "Authenticate": false,
    "Recurrent": false,
    "CreditCard": {
      "CardNumber": "453211******1521",
      "Holder": "Gama Gama",
      "ExpirationDate": "08/2020",
      "SaveCard": false,
      "Brand": "Visa"
    },
    "Tid": "0319040817883",
    "ProofOfSale": "817883",
    "AuthorizationCode": "027795",
    "Wallet": {
      "Type": "TIPO DE WALLET",
      "Eci": 0
    },
    "SoftDescriptor": "123456789ABCD",
    "Amount": 100,
    "ReceivedDate": "2018-03-19 16:08:16",
    "Status": 1,
    "IsSplitted": false,
    "ReturnMessage": "Operation Successful",
    "ReturnCode": "4",
    "PaymentId": "e57b09eb-475b-44b6-ac71-01b9b82f2491",
    "Type": "CreditCard",
    "Currency": "BRL",
    "Country": "BRA",
    "Links": [
      {
        "Method": "GET",
        "Rel": "self",
        "Href": "https://apiquerysandbox.cieloecommerce.cielo.com.br/1/sales/e57b09eb-475b-44b6-ac71-01b9b82f2491"
      },
      {
        "Method": "PUT",
        "Rel": "capture",
        "Href": "https://apisandbox.cieloecommerce.cielo.com.br/1/sales/e57b09eb-475b-44b6-ac71-01b9b82f2491/capture"
      },
      {
        "Method": "PUT",
        "Rel": "void",
        "Href": "https://apisandbox.cieloecommerce.cielo.com.br/1/sales/e57b09eb-475b-44b6-ac71-01b9b82f2491/void"
      }
    ]
  }
}

A seguir, a listagem de campos da Resposta:

PropriedadeDescriçãoTipoTamanhoFormato
ProofOfSaleNúmero da autorização, idêntico ao NSU.Texto6Texto alfanumérico
TidId da transação na adquirente.Texto20Texto alfanumérico
AuthorizationCodeCódigo de autorização.Texto6Texto alfanumérico
SoftDescriptorTexto que será impresso na fatura bancária do portador - Disponível apenas para VISA/MASTER - não permite caracteres especiaisTexto13Texto alfanumérico
PaymentIdCampo Identificador do Pedido.Guid36xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
ECIEletronic Commerce Indicator. Representa o quão segura é uma transação.Texto2Exemplos: 7
StatusStatus da Transação.Byte***2
ReturnCodeCódigo de retorno da Adquirência.Texto32Texto alfanumérico
ReturnMessageMensagem de retorno da Adquirência.Texto512Texto alfanumérico
TypeIndica qual o tipo de carteira: ApplePay, SamsungPay ou Google PayTexto255Texto alfanumérico
WalletkeyChave criptografica que identifica lojas nas Wallets - Ver tabela WalletKey para mais informaçõesTexto255Ver tabela [WalletKey](https://docs.cielo.com.br/gateway/reference/wallet-criptografado)