Solicitar Desafio

Instancie o objeto paymentObject, observando os campos que são expressamente obrigatório na tabela abaixo. Ao executar o checkout o processo de autenticação ira ser iniciado e seu resultado será retornado através dos eventos.

const paymentObject = {
  installments: '01',
  cardnumber: '4000000000001091',
  cardexpirationmonth: '01',
  cardexpirationyear: '2027',
  cardalias: 'JOAO SOUZA',
  paymentmethod: 'Credit'
}

payzu3DS.checkout(paymentObject)

Caso a autenticação seja concluída com sucesso, o evento "success" será acionado, nesse caso as variáveis Cavv, Xid e Eci serão retornadas, elas devem ser enviadas ao seu backend e posteriormente enviados a requisição no momento da autorização, neste caso a o liability shift é transferido ao emissor.


Nome do AtributoDescriçãoTipoTamanhoObrigatório
installmentsNúmero de parcelas da transaçãonumber2Sim
cardnumberNúmero do Cartãonumber19Sim
cardexpirationmonthMês do vencimento do cartãonumber2Sim
cardexpirationyearAno do vencimento do cartãonumber4Sim
cardaliasNome do titular impresso no cartãostring128Não
paymentmethodTipo do cartão a ser autenticado. No caso do cartão múltiplo, deverá especificar um dos tipos, Credit ou DebitCredit – Cartão de crédito Debit – Cartão de débito6Sim
default_cardIndica se é um cartão padrão do cliente na lojaboolean-Não
recurring_enddateIdentifica a data de término da recorrênciastring (AAAA-MM-DD)10Não
recurring_frequencyIndica a frequência da recorrêncianumber: 1 - Mensal, 2 - Bimestral, 3 - Trimestral, 4 - Quadrimestral, 6 - Semestral, 12 - Anual-Não
recurring_originalpurchasedateData da 1ª transação que originou a recorrênciastring (AAAA-MM-DD)10Não
order_recurrenceIndica se é um pedido que gera recorrências futurasboolean-Não
order_productcodeTipo de compra (PHY, CHA, ACF, QCT, PAL)string-Sim
order_countlast24hoursPedidos efetuados nas últimas 24hnumber3Não
order_countlast6monthsPedidos efetuados nos últimos 6 mesesnumber4Não
order_countlast1yearPedidos efetuados no último anonumber3Não
order_cardattemptslast24hoursTransações com o mesmo cartão nas últimas 24hnumber3Não
order_marketingoptinAceitou receber ofertas de marketingboolean-Não
order_marketingsourceOrigem da campanha de marketingstring40Não
billto_customeridCPF/CNPJ do compradorstring11-14Não
billto_contactnameNome do contato do endereço de cobrançastring120Sim
billTo_phonenumberTelefone do endereço de cobrançastring15Sim
billTo_emailE-mail do endereço de cobrançastring255Sim
billTo_street1Logradouro e Número do endereço de cobrançastring60Sim
billTo_street2Complemento e bairro do endereço de cobrançastring60Sim
billTo_cityCidade do endereço de cobrançastring50Sim
billTo_stateSigla do estado do endereço de cobrançastring2Sim
billto_zipcodeCEP do endereço de cobrançastring8Sim
billto_countryPaís do endereço de cobrançastring Ex: BR2Sim
shipto_sameasbilltoMesmo endereço de cobrança e entregaboolean-Não
shipto_addresseeNome do contato do endereço de entregastring60Não
shipTo_phonenumberTelefone do endereço de entregastring15Não
shipTo_emailE-mail do endereço de entregastring255Não
shipTo_street1Logradouro e Número do endereço de entregastring60Não
shipTo_street2Complemento e bairro do endereço de entregastring60Não
shipTo_cityCidade do endereço de entregastring50Não
shipTo_stateSigla do estado do endereço de entregastring2Não
shipto_zipcodeCEP do endereço de entregastring8Não
shipto_countryPaís do endereço de entregastring Ex: BR2Não
shipTo_shippingmethodTipo do método de envio (lowcost, sameday, oneday, twoday, etc.)string-Não
shipto_firstusagedateData da primeira utilização do endereço de entregastring (AAAA-MM-DD)10Não