• França
lyra.com
Procurando
Categoria
Tags
pagina inicial
Suporte técnico

Etapa 3: Criar um formToken

Objetivo

  • Gerar um formToken.

O formToken é uma chave gerada pela plataforma. Define o contexto de pagamento (valor, moeda, número de pedido, dados do comprador, etc.).

O formToken é o resultado da resposta à chamada do Web Service REST Charge/CreatePayment. Válido durante 15 minutos.

I. Solicitação para um pagamento simples

Exemplo: .

  • valor: 9,90€.
  • Pedidos: "myOrderId-999999",
  • e-mail do comprador: "sample@example.com ".
/pt-BR/rest/V4.0/api/kb/authentication.html
https://github.com/lyra/rest-php-examples/blob/master/www/minimalEmbeddedForm.php#L9-L44
https://api.lyra.com/api-payment/V4/Charge/CreatePayment
{
    "amount":   990,
    "currency": "EUR",
    "orderId":  "myOrderId-999999",
    "customer": {
        "email": "sample@example.com"
    }
}
{
    "amount":   1500,
    "currency": "PEN",
    "orderId":  "myOrderId-999999",
    "more": "parameters",
    "customer": {
        "email": "sample@example.com"
    }
}
{
    "amount":   20000,
    "currency": "ARS",
    "orderId":  "myOrderId-999999",
    "more": "parameters",
    "customer": {
        "email": "sample@example.com"
    }
}
{
    "amount":   100000,
    "currency": "COP",
    "orderId":  "myOrderId-999999",
    "more": "parameters",
    "customer": {
        "email": "sample@example.com"
    }
}
{
    "amount":   2500,
    "currency": "BRL",
    "orderId":  "myOrderId-999999",
    "more": "parameters",
    "customer": {
        "email": "sample@example.com"
    }
}

II. Resposta para um pagamento simples

{
    "status": "SUCCESS",
    "_type": "V4/WebService/Response",
    "webService": "Charge/CreatePayment",
    "applicationProvider": "LYRA",
    "version": "V4",
    "applicationVersion": "4.1.0",
    "answer": {
        "formToken": "DEMO-TOKEN-TO-BE-REPLACED",
        "_type": "V4/Charge/PaymentForm"
    }
}

O formToken gerado é Processing...

III. Outros caso de uso

  • Selecione os métodos de pagamento.
  • Propor salvar o meio de pagamento.
  • Aumentar as chances de frictionless em 3DS2
  • Enviar dados personalizados

Outros exemplos estão disponíveis nesta página: Caso de uso.

IV. Utilização do Playground

Use o playground Charge/CreatePayment para ver todos os campos disponíveis.

Clique no botão "Fazer um teste", crie sua solicitação e execute a chamada REST para gerar o formToken.

V. Exemplo simplificado PHP

Na pasta sample, o arquivo para essa etapa é formToken.php.

Para maiores detalhes, Arquivo de exemplo: formToken.php

ETAPA SEGUINTE N°4

Jobs
Legal
GDPR
25.22-1.11