support
Voltar para documentação
Procurando
Categoria
Tags
parâmetros principaisexpandir todos
currency
requerido
orderId
recomendado
formAction
paymentMethods
[1]
excludedPaymentMethods
[1]
informação sobre seu cliente
customer
reference
recomendado
email
requerido
billingDetails
title
category
firstName
lastName
phoneNumber
streetNumber
address
district
zipCode
city
state
country
language
cellPhoneNumber
identityCode
identityType
legalName
shoppingCart
insuranceAmount
shippingAmount
taxAmount
cartItemInfo
[1]
productLabel
productType
productRef
productQty
productAmount
productVat
ipAddress
opções transações gerais
contrib
ipnTargetUrl
fingerPrintId
metadata
[1]
:
strongAuthentication
formTokenVersion
opções relativas ao cartão
transactionOptions
cardOptions
paymentSource
mid
retry
information about the sub-merchant
subMerchantDetails
companyType
legalNumber
name
requerido
url
phoneNumber
address1
address2
zip
city
country
mcc
mid
softDescriptor
state
facilitatorId
Testar
Documentação

Web service Charge/CreateToken

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

POSThttps://api.lyra.com/api-payment/V4/Charge/CreateToken

Le Web Service REST Charge/CreateToken permet de créer un alias sans paiement.

Seules les cartes bancaires sont supportées. Cette méthode ne permet pas de créer un alias à partir d'un IBAN.

Consultez le guide d'intégration Création d'un alias sans paiement.

Configurações de entrada

contrib

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

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

formAction

formAction permite definir o tipo de comportamento desejado na criação do token.

Formato

Valores possíveis

Os valores possíveis são os seguintes:

VALOR Descrição
REGISTER Criação de um alias (token) para a forma de pagamento. Não permite criar um alias associado a um IBAN.
CUSTOMER_WALLET Adiciona a lista de aliases associados à referência do comprador no formulário. O campo customer.reference é obrigatório para este caso de uso.
null Se o valor for nulo ou indefinido, REGISTER será aplicado.

REGISTER:

O Web Serviço retornará um formToken.

C'est le comportement par défaut. L'appel à Charge/CreateToken créé un alias.

CUSTOMER_WALLET:

O Web Serviço retornará um formToken.

Ce paramètre permet d'ajouter la liste des alias au formulaire d'enregistrement de carte. Nécessite la référence acheteur customer.reference.

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

orderId

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

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

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

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.

Ao registrar um cartão, é necessária uma autenticação forte, independentemente da preferência do comerciante.

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

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.

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

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

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

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

retry

Caminho: transactionOptions.cardOptions.retry

Quantidade de novas tentativas disponíveis no caso de uma recusa de pagamento (1 por padrã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

formTokenVersion

formTokenVersion define a versão do formToken retornado pelo web service.

Este parâmetro é usado no âmbito do SDK mobile. Permite garantir que a versão do formToken retornado continua sendo adequada ao aplicativo mobile instalado no telefone do comprador.

O valor por padrão é 4.

Formato

Referência da resposta

Resposta Contexto
Charge/PaymentForm Objeto contendo um hash a ser usado com o formulário embutido para criar uma nova transação.

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