support
Voltar para documentação
Procurando
Categoria
Tags
parâmetros principaisexpandir todos
amount
requerido
currency
requerido
orderId
recomendado
formAction
paymentForms
[1]
paymentMethodType
requerido
pan
Cartões de teste

    Nenhum token de formulário definido

    Número do cartãoDescriçãoEstado3DS3DS2
    requerido
    expiryMonth
    requerido
    expiryYear
    requerido
    securityCode
    brand
    installmentNumber
    firstInstallmentDelay
    overridePaymentCinematic
    paymentMethodToken
    cardHolderName
    identityDocumentNumber
    identityDocumentType
    taxAmount
    taxRate
    ipnTargetUrl
    informação sobre seu cliente
    customer
    reference
    recomendado
    email
    recomendado
    billingDetails
    title
    category
    firstName
    lastName
    phoneNumber
    streetNumber
    address
    district
    zipCode
    city
    state
    country
    language
    cellPhoneNumber
    identityCode
    identityType
    legalName
    shippingDetails
    category
    firstName
    lastName
    phoneNumber
    streetNumber
    address
    address2
    district
    zipCode
    city
    state
    country
    deliveryCompanyName
    shippingSpeed
    shippingMethod
    legalName
    identityCode
    shoppingCart
    insuranceAmount
    shippingAmount
    taxAmount
    cartItemInfo
    [1]
    productLabel
    productType
    productRef
    productQty
    productAmount
    productVat
    ipAddress
    opções transações gerais
    acquirerTransientData
    [1]
    :
    contrib
    fingerPrintId
    metadata
    [1]
    :
    merchantPostUrlRefused
    merchantPostUrlSuccess
    strongAuthentication
    useCase
    opções relativas ao cartão
    transactionOptions
    cardOptions
    paymentSource
    mid
    manualValidation
    captureDelay
    retry
    debitCreditSelector
    initiatedTransactionIndicator
    merchantInitiatedTransactionType
    restrictedInstallments
    [1]
    initialIssuerTransactionIdentifier
    installmentOptions
    firstAmount
    count
    period
    schedules
    [1]
    amount
    date
    information about the sub-merchant
    subMerchantDetails
    companyType
    legalNumber
    name
    requerido
    url
    phoneNumber
    address1
    address2
    zip
    city
    country
    mcc
    mid
    softDescriptor
    state
    facilitatorId
    External authentication data
    authenticationDetails
    protocol
    name
    requerido
    version
    requerido
    directoryServer
    challengePreference
    authenticationType
    status
    requerido
    commerceIndicator
    authenticationValue
    dsScore
    authValueAlgorithm
    requestorName
    requerido
    dsTransID
    acsTransID
    xid
    exemption
    challengeCancelationIndicator
    transactionStatusReason
    Testar
    Documentação

    PCI/Charge/CreatePayment (PCI)

    L'appel aux Web Services requiert une authentification HTTP Basic Authentication. Plus d'infos : "Phase d'authentification".

    POSThttps://api.lyra.com/api-payment/V4.1/PCI/Charge/CreatePayment

    Ativação desta funcionalidade sujeita à uma autorização prévia do Lyra.

    L'opération PCI/Charge/CreatePayment est un Web Service de l'API REST. Il permet de créer une nouvelle transaction authentifiée à partir d'un numéro de carte.

    No modo PCI-DSS, você pode preencher as informações do cartão diretamente no Web Service.

    Vérifiez la version de l'endpoint : https://api.lyra.com/api-payment/V4.1/PCI/Charge/CreatePayment.

    Para uma utilização não PCI com o formulário incorporado, consulte: Charge/CreatePayment(non-PCI).

    A noter que la précédente version dépréciée de ce web service peut-être trouvée ici : PCI/Charge/CreatePayment (depréciée)

    Autenticação com nosso servidor de autenticação

    Este serviço Web permite que você faça uma transação 3DS. É portanto necessário entender como funciona esta funcionalidade. Para ver como integrá-lo, a documentação de referência está disponível aqui: Web services PCI criação de de pagamento..

    Ponto importante sobre os pagamentos CB

    Aplicando a DSP2, os emissores podem recusar a transação se a autenticação 3D Secure não foi realizada Este comportamento é chamado “Soft Decline”.

    No caso de 'um "Soft Decline" o campo transactionDetails.cardDetails.authorizationResponse.authorizationResult tem o valor de 81. É da responsabilidade do Estabelecimento Comercial iniciar um novo pagamento com uma autenticação 3D secure.

    Autenticação com um outro servidor de autenticação

    O serviço PCI/Charge/CreatePayment permite que os ECs PCI-DSS que realizaram a autenticação do titular do cartão através de seu próprio servidor de autenticação possam fazer pagamentos enviando nas próprias solicitações os dados do cartão e os dados de autenticação do portador.

    Consulte o guia de integração para para maiores informações.

    Configurações de entrada

    O Web Service REST PCI/Charge/CreatePayment é compatível com as seguintes configurações:

    amount

    Montante da transação na menor unidade monetária (centavo para o Real). Ex: 1234 para 12,34 BRL.

    Exemplo: 30050 para 300,50 EUR.

    Formato

    currency

    Moeda do pagamento. Código alfabético em maiúsculas de acordo com ISO 4217 alfa-3.

    Exemplo: "EUR” para o euro.

    Formato

    Valores possíveis

    Os valores possíveis são os seguintes:

    Moeda CODIFICAÇÃO ISO 4217 Unidade fracionária
    Dólar australiano (036) AUD 2
    Dólar canadense (124) CAD 2
    Franco suíço (756) CHF 2
    Coroa dinamarquesa (208) DKK 2
    Euro (978) EUR 2
    Libra Esterlingo (826) GBP 2
    Iene japonês (392) JPY 0
    Coroa norueguesa (578) NOK 2
    Coroa sueca (752) SEK 2
    Dólar dos Estados-Unidos (840) USD 2

    orderId

    Referência do pedido definida pelo Estabelecimento Comercial. Não suporta os caracteres UTF-8.

    Formato

    formAction

    formAction permite definir o comportamento desejado quando criar a transação.

    Formato

    Valores possíveis

    Os valores possíveis são os seguintes:

    VALOR Descrição
    PAYMENT Criação de uma transação simples. Comportamento por padrão.
    REGISTER_PAY Criação de um Token do meio de pagamento junto com a transação. Não permite criar um Token associado a um IBAN.
    null Se o valor for nulo ou não definido, PAYMENT se aplica.

    PAYMENT:

    O webserviço retornará um formToken.

    É o comportamento padrão. A chamada para Charge/CreatePayment vai criar uma transação sem realizar outras operações.

    REGISTER_PAY:

    O webserviço retornará um formToken.

    Um Token do meio de pagamento será criado junto com a transação. Este Token lhe permitirá depois criar transações em um clique. O Token que foi criado será digitado na propriedade paymentMethodToken. Para maiores informações, ver Criação e uso de Token.

    paymentMethodType

    Caminho: paymentForms.paymentMethodType

    Tipo de meio de pagamento. Exemplo: PAYCONIQ

    Formato

    paymentForms.pan

    O PAN (Primary Account Number) é o número principal do cartão geralmente formado de 16 números).

    Formato

    expiryMonth

    Caminho: paymentForms.expiryMonth

    Mês de vencimento com 2 dígitos. Exemplo: "09" para setembro.

    Formato

    expiryYear

    Caminho: paymentForms.expiryYear

    Ano de vencimento com 2 dígitos. Exemplo: "25" para 2025.

    Formato

    securityCode

    Caminho: paymentForms.securityCode

    Código de segurança (CVV).

    O comprimento dele pode variar entre 3 ou 4 dígitos em função do tipo de cartão.

    Formato

    paymentForms.brand

    Rede do cartão.

    Formato

    ADVERTÊNCIA: O objeto threeDSResponse vai ser desvalorizado em breve. Ele pode estar vazio (null) ou ausente em versões futuras. Recomendamos o uso de transactions[0].transactionDetails.cardDetails.authenticationResponse

    cardHolderName

    Caminho: paymentForms.cardHolderName

    Sobrenome e nome do portador do cartão

    Formato

    firstInstallmentDelay

    Caminho: paymentForms.firstInstallmentDelay

    Quantidade de meses adiados para aplicar na primeira parcela para um pagamento parcelado. Campo específico aos adquirentes da América Latina.

    Formato

    identityDocumentNumber

    Caminho: paymentForms.identityDocumentNumber

    Número de RG do comprador.

    O formato depende do tipo de documento de identidade: de 7 a 13 caracteres, números, letras e/ou pontos.

    Na América Latina, este parâmetro pode ser obrigatório para certos adquirentes.

    Formato

    identityDocumentType

    Caminho: paymentForms.identityDocumentType

    Tipo de documento de identidade.

    Formato

    installmentNumber

    Caminho: paymentForms.installmentNumber

    Quantidade de parcelas.

    Formato

    overridePaymentCinematic

    Caminho: paymentForms.overridePaymentCinematic

    Permite modificar o modo de entrega. Específico aos adquirentes da América Latina. Esta funcionalidade não pode ser usada na Colômbia.

    Valores possíveis:

    VALOR Descrição
    IMMEDIATE_CAPTURE Cinemática de captura imediata: a captura é iniciada pelo adquirente, o dia do pagamento.
    DELAYED_CAPTURE Cinemática de captura adiada: a captura será iniciada pela plataforma de pagamento, sempre antes do vencimento da solicitação de autorização.

    Formato

    paymentMethodToken

    Caminho: paymentForms.paymentMethodToken

    Token associado a um meio de pagamento.

    Formato

    taxAmount

    Valor dos impostos para a totalidade do pedido expresso na sua menor unidade monetária (o centavo para o Euro).

    Exemplo: 30050 para 300,50 EUR.

    Formato

    taxRate

    Usado por certos meios de pagamento na América Latina. Permite enviar a taxa de impostos aplicada no valor total do pedido O valor deve ser a percentagem a ser aplicada (21 para 21%).

    Formato

    customer.reference

    Código de identificação do comprado para o Estabelecimento Comercial.

    Formato

    customer.email

    Endereço e-mail do comprador.

    • Especificações de estrutura de e-mail: RFC-2822

    Formato

    customer.ipAddress

    Endereço IP do comprador.

    Formato

    address

    Caminho: customer.billingDetails.address

    Endereço de faturamento.

    Advertência: Os símbolos > e < não são autorizados.

    Formato

    address2

    Caminho: customer.billingDetails.address2

    Informações complementares sobre o endereço de faturamento.

    Advertência: Os símbolos > e < não são autorizados.

    Formato

    category

    Caminho: customer.billingDetails.category

    Tipo de cliente.

    Formato

    Valores possíveis

    valores Descrição
    PRIVATE Cliente de tipo Pessoa física
    COMPANY Cliente de tipo Pessoa Jurídica

    cellPhoneNumber

    Caminho: customer.billingDetails.cellPhoneNumber

    Telefone mobile do comprador.

    Aceita todos os formatos:

    Exemplos:

    • 0623456789
    • +33623456789
    • 0033623456789
    • (+34) 824 65 43 21
    • 87 77 12 34

    Em função do meio de pagamento, algumas restrições podem alterar o formato. Favor consultar a documentação técnica específica do método de pagamento para maiores detalhes.

    Formato

    city

    Caminho: customer.billingDetails.city

    Cidade de faturamento.

    Formato

    country

    Caminho: customer.billingDetails.country

    País do comprador (em maiúscula, conforme à norma ISO 3166-1 alfa-2).

    Formato

    Valores possíveis

    Exemplos de valores possíveis:

    País Código
    ÁUSTRIA AT
    Brasil BR
    CORSEGA FR
    COSTA DO MARFIM CI
    FRANÇA FR
    GUADALUPE GP
    ÍNDIA IN
    MARTINICA MQ
    NOVA-CALEDONIA NC
    ST-PIERRE-ET-MIQUELON PM
    POLINÉSIA FRANCESA PF

    district

    Caminho: customer.billingDetails.district

    Bairro do endereço de faturamento.

    Formato

    firstName

    Caminho: customer.billingDetails.firstName

    Nome do comprador.

    Formato

    identityCode

    Caminho: customer.billingDetails.identityCode

    CPF/CNPJ. Possibilita identificar de maneira única cada cidadão dentro de um país.

    Formato

    identityType

    Caminho: customer.billingDetails.identityType

    Tipo de documento de identidade.

    Formato

    language

    Caminho: customer.billingDetails.language

    Código do idioma do comprador, conforme a norma ISO 639-1.

    Permite especificar o idioma de envio dos e-mails de confirmação de pagamento.

    O objeto device e seus atributos não são requeridos se paymentSource tiver o valor MOTO, CC ou OTHER ou se o objeto auhtenticationDetails for informado.

    Formato

    Valores possíveis

    Exemplos de valores possíveis:

    Idioma Código
    Alemão (Alemanha) DE
    Inglês (Reino-Unido) EN
    Inglês (Estados-Unidos) EN
    Chinês (Tradicional) ZH
    Espanhol (Espanha) ES
    Espanhol (Chile) ES
    Francês (França) FR
    Italiano (Itália) IT
    Japonês (Japão) JP
    Holandês (Holanda) NL
    Polonês (Polônia) PL
    Português (Brasil) PT
    Português (Portugal) PT
    Russo (Rússia) RU

    lastName

    Caminho: customer.billingDetails.lastName

    Sobrenome do comprador.

    Formato

    legalName

    Caminho: customer.billingDetails.legalName

    Razão social.

    Formato

    phoneNumber

    Caminho: customer.billingDetails.phoneNumber

    Número de telefone do comprador.

    Aceita todos os formatos:

    Exemplos:

    • 0123456789
    • +33123456789
    • 0033123456789
    • (00.571) 638.14.00
    • 40 41 42 42

    Em função do meio de pagamento, algumas restrições podem alterar o formato. Favor consultar a documentação técnica específica do método de pagamento para maiores detalhes.

    Formato

    state

    Caminho: customer.billingDetails.state

    Região (estado) do endereço de faturamento. Recomendado mas não obrigatório passar o valor em ISO-3166-2.

    Formato

    streetNumber

    Caminho: customer.billingDetails.streetNumber

    Número de rua do endereço de faturamento.

    Carateres aceites:

    • Caracteres alfabéticos (de "A" a "Z" e de "a" a "z")
    • Espaço

    Formato

    title

    Caminho: customer.billingDetails.title

    Estado civil do comprador.

    Exemplos:

    • Sr.
    • Sr.
    • Sra.

    Formato

    zipCode

    Caminho: customer.billingDetails.zipCode

    CEP do endereço de faturamento.

    Formato

    address

    Caminho: customer.shippingDetails.address

    Endereço de entrega.

    Advertência: Os símbolos > e < não são autorizados.

    Formato

    address2

    Caminho: customer.shippingDetails.address2

    Segunda linha do endereço de entrega.

    Advertência: Os símbolos > e < não são autorizados.

    Formato

    category

    Caminho: customer.shippingDetails.category

    Tipo de cliente.

    Formato

    Valores possíveis

    valores Descrição
    PRIVATE Cliente de tipo Pessoa física
    COMPANY Cliente de tipo Pessoa Jurídica

    city

    Caminho: customer.shippingDetails.city

    Cidade de entrega.

    Formato

    country

    Caminho: customer.shippingDetails.country

    País de entrega (em maiúscula, conforme a norma ISO 3166-1 alfa-2).

    Formato

    Valores possíveis

    Exemplos de valores possíveis:

    País Código
    ÁUSTRIA AT
    Brasil BR
    CORSEGA FR
    COSTA DO MARFIM CI
    FRANÇA FR
    GUADALUPE GP
    ÍNDIA IN
    MARTINICA MQ
    NOVA-CALEDONIA NC
    ST-PIERRE-ET-MIQUELON PM
    POLINÉSIA FRANCESA PF

    deliveryCompanyName

    Caminho: customer.shippingDetails.deliveryCompanyName

    Nome da empresa que entrega o produto.

    Formato

    district

    Caminho: customer.shippingDetails.district

    Bairro do endereço de faturamento.

    Formato

    firstName

    Caminho: customer.shippingDetails.firstName

    Nome do destinatário.

    Formato

    identityCode

    Caminho: customer.shippingDetails.identityCode

    CPF/CNPJ. Possibilita identificar de maneira única cada cidadão dentro de um país.

    Formato

    lastName

    Caminho: customer.shippingDetails.lastName

    Sobrenome do comprador.

    Formato

    legalName

    Caminho: customer.shippingDetails.legalName

    Razão social para uma entrega em uma empresa.

    Formato

    phoneNumber

    Caminho: customer.shippingDetails.phoneNumber

    Número de telefone do comprador.

    Aceita todos os formatos:

    Exemplos:

    • 0123456789
    • +33123456789
    • 0033123456789
    • (00.571) 638.14.00
    • 40 41 42 42

    Formato

    shippingMethod

    Caminho: customer.shippingDetails.shippingMethod

    Modo de entrega.

    Formato

    Valores possíveis

    VALOR Descrição
    RECLAIM_IN_SHOP Retirada de mercadoria na loja.
    RELAY_POINT Utilização de uma rede de pontos de entrega terceirizados (Kiala, Alveol, etc).
    RECLAIM_IN_STATION Retirada em um aeroporto, uma agência de viagens ou outros.
    PACKAGE_DELIVERY_COMPANY Entrega por transportadora (Colissimo, UPS, etc).
    ETICKET Emissão de uma passagem eletrônica, download de produtos virtuais.
    CARD_HOLDER_ADDRESS Entrega no endereço do comprador. Reservado para um uso futuro.
    VERIFIED_ADDRESS Entrega em um endereço verificado. Reservado para um uso futuro.
    NOT_VERIFIED_ADDRESS Entrega em um endereço não verificado. Reservado para um uso futuro.
    SHIP_TO_STORE Entrega na loja. Reservado para um uso futuro.
    DIGITAL_GOOD Entrega digital. Reservado para um uso futuro.
    ETRAVEL_OR_ETICKET Passagem eletrônica. Reservado para um uso futuro.
    OTHER Outros Reservado para um uso futuro.
    PICKUP_POINT Entrega em ponto de retirada. Reservado para um uso futuro.
    AUTOMATED_PICKUP_POINT Entrega em ponto de retirada automático. Reservado para um uso futuro.

    shippingSpeed

    Caminho: customer.shippingDetails.shippingSpeed

    Prazo de entrega.

    Formato

    Valores possíveis

    Exemplos de valores possíveis:

    VALOR Descrição
    STANDARD Entrega padrão.
    EXPRESS Entrega em menos de 24h.
    PRIORITY Entrega prioritária (Click & Collect)

    state

    Caminho: customer.shippingDetails.state

    Região do endereço de faturamento.

    Formato

    streetNumber

    Caminho: customer.shippingDetails.streetNumber

    Número de rua do endereço de entrega.

    Carateres aceites:

    • Caracteres alfabéticos (de "A" a "Z" e de "a" a "z")
    • Espaço

    Formato

    zipCode

    Caminho: customer.shippingDetails.zipCode

    CEP do endereço de faturamento.

    Formato

    insuranceAmount

    Caminho: customer.shoppingCart.insuranceAmount

    Valor do seguro para a totalidade do pedido expresso na sua menor unidade monetária (o centavo para o Euro).

    Exemplo: 30050 para 300,50 EUR.

    Formato

    shippingAmount

    Caminho: customer.shoppingCart.shippingAmount

    Montante do frete para o total do pedido, na menor unidade monetária da moeda (o centavo para o Real). Ex: 1234 para 12,34 BRL.

    Exemplo: 30050 para 300,50 EUR.

    Formato

    taxAmount

    Caminho: customer.shoppingCart.taxAmount

    Valor dos impostos para a totalidade do pedido expresso na sua menor unidade monetária (o centavo para o Euro).

    Exemplo: 30050 para 300,50 EUR.

    Formato

    cartItemInfo

    Caminho: customer.shoppingCart.cartItemInfo

    cardItemInfo é uma lista de objetos Customer/ShoppingCartItemInfo.

    Permite descrever cada artigo do carrinho.

    Formato

    productAmount

    Caminho: customer.shoppingCart.cartItemInfo.productAmount

    Valor do produto expresso na sua menor unidade monetária (o centavo para o Euro).

    Exemplo: 30050 para 300,50 EUR.

    Formato

    productLabel

    Caminho: customer.shoppingCart.cartItemInfo.productLabel

    Nome do produto.

    Formato

    productQty

    Caminho: customer.shoppingCart.cartItemInfo.productQty

    Quantidade de produto.

    Formato

    productRef

    Caminho: customer.shoppingCart.cartItemInfo.productRef

    Referência produto.

    Formato

    productType

    Caminho: customer.shoppingCart.cartItemInfo.productType

    Tipo de produto.

    Valores possíveis

    VALOR Descrição
    FOOD_AND_GROCERY Produtos alimentares e de mercadinho
    AUTOMOTIVE Automóvel / Moto
    ENTERTAINMENT Lazer / Cultura
    HOME_AND_GARDEN Casa e jardim
    HOME_APPLIANCE Equipamentos para a casa
    AUCTION_AND_GROUP_BUYING Leilões e compras em grupo
    FLOWERS_AND_GIFTS Flores e presentes
    COMPUTER_AND_SOFTWARE Computadores e softwares
    HEALTH_AND_BEAUTY Saúde e beleza
    SERVICE_FOR_INDIVIDUAL Serviços para pessoa física
    SERVICE_FOR_BUSINESS Serviços para pessoa jurídica
    SPORTS Esportes
    CLOTHING_AND_ACCESSORIES Roupas e acessórios
    TRAVEL Viagem
    HOME_AUDIO_PHOTO_VIDEO Som, imagem e vídeo
    TELEPHONY Telefonia

    Formato

    productVat

    Caminho: customer.shoppingCart.cartItemInfo.productVat

    Tipo de produto.

    Valor do imposto sobre o produto (apresentado na menor unidade da moeda).

    Valores possíveis

    VALOR Descrição
    Um número inteiro Valor da transação. O valor dela deve ser um número inteiro positivo (ex: 1234 para 12,34 EUR).
    Um número decimal, inferior a 100 Percentagem aplicada sobre o valor. Exemplos: 20.0 ou 19.6532

    Para mencionar uma percentagem aplicada sobre o valor do produto em questão, o valor deve ter no máximo 4 dígitos após a virgula. A decimal é obrigatória para mencionar uma percentagem. A decimal é marcada pelo símbolo ".".

    Formato

    acquirerTransientData

    Permite enviar informações específicas a certos adquirentes / redes.

    Uso com Conecs

    Campo facultativo que permite enviar o valor dos produtos elegíveis que podem ser pagos com Título Restaurante CONECS.

    Se o campo não for enviado, é a totalidade do valor que será considerada como elegível para o pagamento Título-Restaurante, inclusive as despesas eventuais de entrega inclusas no valor do pedido.

    Exemplo para um valor elegível de 17.25€:

    Exemplo: .

    {"CONECS":{"eligibleAmount":"1725"}}

    Restringir os códigos BIN aceitos

    Para limitar os cartões aceitos para o pagamento em função do código BIN, o formato esperado é o seguinte:

    {"MULTI":{"bins": ["bin1","bin2","bin3"]}}

    NB : Suporta códigos BIN de 6 dígitos ou de 8 dígitos.

    Exemplo: .
    Código BIN para6 números: 4012 34XX XXXX XXXX;
    Código BIN para8 números: 4000 1234 XXXX XXXX.

    Formato

    contrib

    Nome da solução e-commerce usada no site de e-commerce bem como o número da versão.

    Formato

    ipnTargetUrl

    Você pode sobrescrever a URL de notificação instantânea (também chamada IPN) no formulário se você usar uma só loja para diferentes canais de venda, diferentes tipologias de pagamento, diferentes idiomas etc...

    Formato

    fingerPrintId

    Este campo é usado pelos Estabelecimentos Comerciais que implementam o analisador de risco na página de pagamento deles Permite enviar o login de sessão (ou fingerPrint Id) à plataforma de pagamento para finalizar a análise de risco.

    Os analisadores suportados são:

    • NOTO
    • Cybersource
    • MonitorPlus
    • ClearSale

    Pode conter maiúsculas, minúsculas, números e hifens ([A-Z][a-z], 0-9, _, -).

    Formato

    metadata

    Valores personalizados vinculados à transação, no formato json.

    Exemplo de chamada:

    Por exemplo, para passar um valor personalizado, adicione a sua solicitação:

    {
        "metadata": {
            "MyValueKey": "1234"
        }
    }

    Esse valor é retornado no objeto da transação recém-criada.

    Pode também usar os metadatas " orderInfo1 ", " orderInfo2 " e " orderInfo3 ”para enviar informações adicionais sobre o pedido.

    Estes dados serão depois exibidos na aba Extra do detalhe da transação no seu Back Office EC.

    Formato

    merchantPostUrlRefused

    Permite definir a URL para qual sera redirecionado o navegador após uma autenticação 3D Secure que falhou.

    Formato

    merchantPostUrlSuccess

    Permite definir a URL para qual será redirecionado o navegador após uma autenticação 3D Secure realizada com sucesso.

    Formato

    strongAuthentication

    strongAuthentication permite indicar a preferência do EC para autenticação do comprador.

    • Sem interação do portado ( frictionless ).
    • Com interação do portador (autenticação forte ou challenge ).
    • Nenhuma preferência do EC.

    Em todos os casos, o banco emissor decide sozinho do modo de autenticação do comprador.

    Uma autenticação forte é requerida ao salvar um cartão. Use o campo formAction com os valores seguintes:

    • REGISTER_PAY : para realizar um pagamento ao salvar um meio de pagamento.
    • ASK_REGISTER_PAY : para realizar um pagamento com uma solicitação para salvar o meio de pagamento.
    • CUSTOMER_WALLET : para salvar o meio de pagamento.

    Neste caso, o valor do campo strongAuthentication torna-se automaticamente CHALLENGE_MANDATE.

    Caso de uso Valores possíveis
    CHALLENGE : Com interação do portado
    • ENABLED : Valor depreciado
    • CHALLENGE_REQUESTED : Permite solicitar uma autenticação forte para a transação.
    • CHALLENGE_MANDATE : Permite solicitar uma autenticação forte para a transação por razões legais.
    FRICTIONLESSSem interação do portado

    Opção "Frictionless 3DS2" obrigatório.

    • DISABLED: Permite solicitaruma isençãode autenticação forte.
      • Transações de baixo valor
      • LRM (Low Risk Merchant)

    Se você não possui a opção “Frictionless 3DS2”, a escolha da preferência é delegada ao emissor do cartão (No Preference).

    Se a solicitação de frictionless for aceita, a transação não terá a transferência de responsabilidade no caso de contestação pelo portador.

    Nenhuma preferência do EC
    • NO_PREFERENCE : Permite indicar ao DS que o EC não tem preferência. Se o emissor decidir realizar uma autenticação sem interação (frictionless), o pagamento será garantido.
    • AUTO : Cabe ao emissor do cartão escolher a preferência (No Preference).

    Tabela de isenções (valor DISABLED)

    isenção Descrição
    Transações de baixo valor Para os pagamentos em euro, pode solicitaruma isençãoa autenticação forte:
    • Se o valor for inferior a 30 €, e no limite de 5 operações sucessivas ou de um valor cumulado inferior a 100 €.
    • Se o valor for superior a 30€, o valor enviado pelo EC será ignorado e a escolha da preferência caberá ao emissor do cartão ( No Preference ).
    Para os pagamentos realizados em uma outra moeda que o euro, uma solicitação de frictionless será enviada ao emissor.Se a solicitação de frictionless for aceita, a transação não terá a transferência de responsabilidade no caso de contestação pelo portador.
    LRM (Low Risk Merchant)

      O programa LRM (Low Risk Merchant) de CB procura atender às necessidades de comerciantes de alto volume e risco muito baixo (120.000 transações CB / ano).

      Vous pouvez demander une exemption à l'authentification forte :

      • Si le montant est inférieur à 100 €, l'exemption est systématique pour les marchands éligibles.
      • Si le montant est compris entre 100 € et 250 €, une expérimentation est en cours. Le marchand doit remplir ces conditions :
        • Avoir un contrat CB.
        • Etre éligible à la TRA acquéreur.
        • Transmettre les valeurs requises dans le flux 3D Secure, selon les règles définies par la plateforme.
      Se a solicitação de frictionless for aceita, a transação não terá a transferência de responsabilidade no caso de contestação pelo portador.

      Para se beneficiar do programa LRM da CB, você deve entrar em contato com o suporte técnico para obter um contrato explícito.

    Formato

    useCase

    Permite especificar o caso de uso desejado.

    Valor possível

    Valor a ser inserido para pagamento múltiplo na expedição:

    VALOR Descrição
    SHIPMENT_MULTIPLE_AUTHORISATION Caso de uso “Pagamento na expedição com autorizações múltiplas”

    Formato

    paymentSource

    Caminho: transactionOptions.cardOptions.paymentSource

    Procedência do pagamento.

    Formato

    Valores possíveis

    Os valores possíveis são os seguintes:

    VALOR Descrição
    EC E-Commerce: os dados do meio de pagamento são digitados pelo comprador. Este valor permite ter uma autenticação alta no pagamento.
    MOTO MAIL OR TELEPHONE ORDER: Digitação realizada por um operador. Os dados do meio de pagamento são enviados por correio ou por e-mail. Requer um contrato de tipo VAD.
    CC Call Center: pagamento efetuado via um call center. Requer um contrato de tipo VAD.
    OTHER Outro canal de venda. Valor de saída retornado para pagamentos feitos desde Back Office EC, pagamentos por arquivo, pagamentos recorrentes, pagamentos por proximidade, reembolsos do CMS Shopify.
    Absent ou null O valor por default é "EC".

    mid

    Caminho: transactionOptions.cardOptions.mid

    Número de contrato Estabelecimento Comercial. Se este campo é informado, tomar cuidado em utilizar o contrato certo em relação à rede do cartão.

    Formato

    manualValidation

    Caminho: transactionOptions.cardOptions.manualValidation

    Modo de validação da transação.

    Formato

    Valores possíveis

    Os valores possíveis são os seguintes:

    VALOR Descrição
    NO Validação automática pela plataforma de pagamento.
    YES Validação manual pelo Estabelecimento Comercial.
    null Configuração padrão da loja escolhida (pode ser configurado no Back Office EC).

    captureDelay

    Caminho: transactionOptions.cardOptions.captureDelay

    Prazo para aplicar na data de captura.

    Descrição

    Indica o prazo em número de dias antes da captura no banco.

    Se este parâmetro não é enviado, então o valor padrão definido no Back Office EC será usado.

    Este último pode ser configurado no Back Office EC por todas as pessoas devidamente autorizadas.

    Se o prazo anterior à captura for superior a 365 dias na solicitação de pagamento, ele será automaticamente redefinido a 365 dias.

    Formato

    firstInstallmentDelay

    Caminho: transactionOptions.cardOptions.firstInstallmentDelay

    Quantidade de meses adiados para aplicar na primeira parcela para um pagamento parcelado. Campo específico aos adquirentes da América Latina.

    Formato

    installmentNumber

    Caminho: transactionOptions.cardOptions.installmentNumber

    Quantidade de parcelas.

    Formato

    retry

    Caminho: transactionOptions.cardOptions.retry

    Quantidade de novas tentativas disponíveis no caso de uma recusa de pagamento (1 por padrão).

    Formato

    debitCreditSelector

    Caminho: transactionOptions.cardOptions.debitCreditSelector

    Campo específico ao Brasil para a gestão dos cartões "múltiplo".

    Os cartões “múltiplo” são cartões de pagamento (Elo, Visa ou Mastercard), que permitem pagar:

    • ou em débito imediato: o valor é debitado imediatamente, e o EC será creditado o dia seguinte.
    • ou em crédito: o débito é diferido e o valor pode ser debitado em uma ou mais vezes. Mais tarde, o EC é creditado da totalidade ou de apenas uma parte do valor total.

    Este campo permite forçar o uso do cartão em débito ou em crédito.

    Valores possíveis

    valores Descrição
    DEBIT Uso da função "débito" do cartão
    CREDIT Uso da função "crédito" do cartão

    Formato

    initiatedTransactionIndicator

    Caminho: transactionOptions.cardOptions.initiatedTransactionIndicator

    Finalidade do uso do token do cartão.

    Formato

    initialIssuerTransactionIdentifier

    Caminho: transactionOptions.cardOptions.initialIssuerTransactionIdentifier

    Referência de encadeamento.

    Formato

    name

    Caminho: authenticationDetails.protocol.name

    Nome do protocolo de autenticação do portador do cartão.

    Valores possíveis

    VALOR Descrição
    THREEDS Protocolo 3D Secure

    Formato

    version

    Caminho: authenticationDetails.protocol.version

    Versão do protocolo de autenticação do portador do cartão.

    Valores possíveis

    VALOR Descrição Protocolo compatível
    2 Informar se a versão exata for desconhecida Neste caso, será considerada a última versão suportada no 3D Secure 2 pela plataforma de pagamento Todos
    1.0.2 Versão 1.0.2 THREEDS
    2.1.0 Versão 2.1.0 THREEDS
    2.2.0 Versão 2.2.0 THREEDS

    Formato

    directoryServer

    Caminho: authenticationDetails.protocol.directoryServer

    Nome da rede DS na qual a autenticação foi feita.

    Valores possíveis

    NOME DO PROTOCOLO VALOR DE DIRECTORYSERVER NOME DA REDE
    THREEDS Amex Rede American Express (Safekey)
    CB Rede Cartão
    visa Rede Visa
    Elo Rede Elo (Brasil)
    Diners Rede Diners
    Discover Rede Discover
    Elo Rede Elo

    Formato

    challengePreference

    Caminho: authenticationDetails.protocol.challengePreference

    Indica se o EC solicitou um challenge ou não.

    Valores possíveis

    VALOR Cartão 3DS2
    NO_PREFERENCE A escolha da preferência será delegada ao emissor do cartão.
    NO_CHALLENGE_REQUESTED Permite solicitar uma autenticação sem interação (frictionless).
    CHALLENGE_REQUESTED Permite solicitar uma autenticação forte para a transação.
    CHALLENGE_MANDATED Permite indicar que uma autenticação forte é requerida para a transação por razões legais.
    DATA_ONLY Permite solicitar uma autenticação sem interação, assumida pelo DS no lugar do ACS do banco emissor.A transação não se beneficiará com a transferência de responsabilidade. A autenticação será desativada se a rede não for compatível com esta funcionalidade. O serviço PCI/Charge/Authenticate retorna um código de erro INT_808, se o campotransactionCategorynão tem o valor dePAYMENT.

    Formato

    authenticationType

    Caminho: authenticationDetails.authenticationType

    O tipo de autenticação que ocorreu.

    Valores possíveis

    VALOR Descrição
    FRICTIONLESS Autenticação em modo Frictionless, ou seja de forma transparente pelo cliente
    CHALLENGE Autenticação com Challenge, o cliente teve que autenticar-se explicitamente com o ACS
    DATA_ONLY Autenticação assumida pelo DS sem interação do cliente

    Formato

    status

    Caminho: authenticationDetails.status

    O status de autenticação, ou seja o resultado positivo/negativo da autenticação.

    Valores possíveis

    VALOR Descrição
    ATTEMPT Prova de tentativa de autenticação quando a autenticação não está disponível
    ENROLLED_UNAVAILABLE Não foi possível obter o status de inscrição
    FAILED Autenticação errada
    NOT_ENROLLED Cartão não inscrito
    SUCCESS Autenticação sucedida
    UNAVAILABLE A autenticação não pôde acabar (erro técnico, etc...)
    DISABLED Autenticação em modo seletivo. O campo de isenção torna-se obrigatório

    Formato

    commerceIndicator

    Caminho: authenticationDetails.commerceIndicator

    O Commerce Indicator, chamado ECI (Electronic Commerce Indicator) para o protocolo 3DS. Indicador retornado pelo ACS para apresentar os resultados da tentativa de autenticação do portador do cartão.

    No caso de uma autenticação sem pagamento (caso do registro de um cartão), a Mastercard pode retornar os dois valores seguintes:

    VALOR Descrição
    N0 Not authenticated
    N2 Authenticated

    Formato

    authenticationValue

    Caminho: authenticationDetails.authenticationValue

    Valor de autenticação final (em função do DS este valor pode se chamar CAVV, AEVV ou AAV). Uma cadeia de caracteres codificados com base64 de 28 caracteres de comprimento.

    Formato

    dsScore

    Caminho: authenticationDetails.dsScore

    Score de l'authentification spécifié par le DS, uniquement pour le réseau CB. Voir : Guide d'intégration.

    Formato

    authValueAlgorithm

    Caminho: authenticationDetails.authValueAlgorithm

    Algorithme utilisé pour calculer le champ authenticationValue. Ce champ concerne uniquement le réseau CB. Voir : Guide d'intégration.

    Formato

    requestorName

    Caminho: authenticationDetails.requestorName

    RequestorName utilisé lors de l'authentification initiale. En général ce champ correspond au nom du marchand. Ce champ concerne uniquement le réseau CB. Voir : Guide d'intégration.

    Formato

    dsTransID

    Caminho: authenticationDetails.dsTransID

    Código de transação do DS (Obrigatório em 3D Secure V2).

    Formato

    acsTransID

    Caminho: authenticationDetails.acsTransID

    Identifiant de transaction de l'ACS. Ce champ concerne uniquement le réseau CB. Voir : Guide d'intégration

    Formato

    xid

    Caminho: authenticationDetails.xid

    Código único da transação.

    Formato

    exemption

    Caminho: authenticationDetails.exemption

    Indica a razão que justifica a ausência de autenticação forte (Obrigatório em caso de status DISABLED, ou en caso de autenticação FRICTIONLESS).

    Valores possíveis

    valores Descrição
    LOW_VALUE Transação de baixo valor (por exemplo, menos de 30 euros na Europa)
    ACQUIRER_TRA Análise de riscos realizada previamente pelo adquirente
    ISSUER_TRA Análise de riscos realizada previamente pelo emissor
    LOW_RISK_MERCHANT EC inscrito ao programa LOW RISK MERCHANT CB
    OUT_OF_SCOPE Autenticação não exigida como fora do escopo do RTS SCA
    DELEGATED_SCA Autenticação forte delegada a um terceiro.
    FIXED_RECURRING_PAYMENT Pagamento periódico com montante e duração fixos
    TRUSTED_BENEFICIARY Beneficiário de confiança
    AUTOMATIC_PAYMENT_MACHINES Autómato de pagamento
    CORPORATE Procedimento de pagamento seguro para empresas
    OTHER_EXEMPTION Outros usos isentos de autenticação
    TECHNICAL_ERROR Autenticação impossível por causa de um problema técnico

    Formato

    challengeCancelationIndicator

    Caminho: authenticationDetails.challengeCancelationIndicator

    Indicador de cancelamento de challenge recebido no RReq. (Valor retornado pelo DS no caso de cancelamento da autenticação).

    Formato

    transactionStatusReason

    Caminho: authenticationDetails.transactionStatusReason

    Indica o motivo da falha de autenticação (Valor retornado pelo DS em caso de falha na autenticação).

    Formato

    companyType

    Caminho: subMerchantDetails.companyType

    Tipo de empresa do revendedor. Enviado pelo facilitador de pagamento.

    Dependendo do adquirente, podem ser aplicadas regras diferentes. Este campo é frequentemente usado para especificar o tipo de Legal Number do comprador.

    Formato

    legalNumber

    Caminho: subMerchantDetails.legalNumber

    CNPJ do revendedor de acordo com o campo companyType. Enviado pelo facilitador de pagamento.

    Formato

    name

    Caminho: subMerchantDetails.name

    Razão social do revendedor. Enviado pelo facilitador de pagamento.

    Formato

    url

    Caminho: subMerchantDetails.url

    URL do revendedor. Enviado pelo facilitador de pagamento.

    Formato

    phoneNumber

    Caminho: subMerchantDetails.phoneNumber

    Número de telefone do revendedor. Enviado pelo facilitador de pagamento.

    Formato

    address1

    Caminho: subMerchantDetails.address1

    Endereço do revendedor. Enviado pelo facilitador de pagamento.

    Formato

    address2

    Caminho: subMerchantDetails.address2

    Complemento do endereço do revendedor. Enviado pelo facilitador de pagamento.

    Formato

    zip

    Caminho: subMerchantDetails.zip

    CEP do revendedor. Enviado pelo facilitador de pagamento.

    Formato

    city

    Caminho: subMerchantDetails.city

    Cidade do revendedor. Enviado pelo facilitador de pagamento.

    Formato

    country

    Caminho: subMerchantDetails.country

    Código país do endereço do revendedor (norma ISO 3166 alfa-2). Enviado pelo facilitador de pagamento.

    Formato

    mcc

    Caminho: subMerchantDetails.mcc

    Código MCC do revendedor. Enviado pelo facilitador de pagamento.

    Formato

    mid

    Caminho: subMerchantDetails.mid

    Número de contrato (MID) do revendedor. Enviado pelo facilitador de pagamento.

    Formato

    softDescriptor

    Caminho: subMerchantDetails.softDescriptor

    Denominação (soft-descriptor) do revendedor que aparece no extrato bancário do comprador. Enviado pelo facilitador de pagamento.

    Formato

    state

    Caminho: subMerchantDetails.state

    Região do endereço do revendedor. Enviado pelo facilitador de pagamento.

    Formato

    facilitatorId

    Caminho: subMerchantDetails.facilitatorId

    Identificador do facilitador de pagamento. Enviado pelo facilitador de pagamento.

    Formato

    Referência da resposta

    Mais de uma resposta são possíveis em função do contexto:

    Resposta Contexto
    AuthenticationSessionResponse Objeto contendo o resultado da autenticação da sessão
    Payment Objeto contendo a transação gerada. Este objeto é diretamente retornado no caso de um pagamento por código simples.

    Ver a referência de cada resposta para maiores detalhes.