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

Criação de um token com pagamento

Documentação API : Charge/CreatePayment

Somente cartões de pagamento são aceitos. Esse método não permite criar um token a partir de um identificador de banco.

Solicitação

  1. Criação automática de um token.
Exemplo de solicitação

Campos obrigatórios:

  • valor: 9,90€.
  • e-mail do comprador: "sample@example.com ".
  • formAction :REGISTER_PAY.

. Campos recomendados:

  • Referência do pedido: "myOrderId-1234".
  • Referência do comprador: "myCustomerRef-123456".
/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",
        "customer": {
          "email": "sample@example.com",
          "reference": "myCustomerRef-123456"
        },
        "orderId": "myOrderId-1234"
      }

Para conhecer todos os detalhes e descrições dos campos, consulte o playground: Charge/CreatePayment (menu à esquerda).

  1. Proposta ao comprador criar um Token
Exemplo de solicitação

Campos obrigatórios:

  • valor: 9,90€.
  • e-mail do comprador: "sample@example.com ".
  • formAction :ASK_REGISTER_PAY.

. Campos recomendados:

  • Referência do pedido: "myOrderId-1234".
  • Referência do comprador: "myCustomerRef-123456".
/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",
      "customer": {
        "email": "sample@example.com",
        "reference": "myCustomerRef-123456"
      },
      "formAction": "ASK_REGISTER_PAY",
      "orderId": "myOrderId-1234"
    }

Para conhecer todos os detalhes e descrições dos campos, consulte o playground: Charge/CreatePayment (menu à esquerda).

Resposta

Recupere o formToken para exibir o formulário de pagamento (Mais informações: Exibir o formulário ).

Ao final do pagamento, uma transação de DÉBITO será criada. O alias será retornado em transactions[0].paymentMethodToken (Mais informações: Analisar o resultado do pagamento )

Exemplo de resposta
  {
    "shopId": "123456",
    "orderCycle": "CLOSED",
    "orderStatus": "PAID",
    "serverDate": "2023-10-20T13:53:41+00:00",
    (...)
      "_type": "V4/OrderDetails"
    },
(...)
    "transactions": [
      {
        "shopId": "123456",
        "uuid": "b72e91826ce14bfd802249d16eb30849",
        "amount": 990,
        "currency": "EUR",
        "paymentMethodType": "CARD",
        "paymentMethodToken": "b6e51ba31f934ac5b25ccad2a52ccd56",
        "status": "PAID",
        "detailedStatus": "AUTHORISED",
        "operationType": "DEBIT",
        "effectiveStrongAuthentication": "DISABLED",
       (...)
    "_type": "V4/Payment"
  }

Neste exemplo, o alias (campo paymentMethodToken) tem o valor: "b6e51ba31f934ac5b25ccad2a52ccd56" .

Para obter detalhes completos e descrições dos campos, consulte o playground: resposta/Pagamento.

Jobs
Legal
GDPR
25.22-1.11