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

3DS2 - Autenticação Frictionless, sem 3DS Method

Para testar este roteiro, use um dos números de cartão abaixo:

Cartão Data de validade Marca
4970110000000013 Escolha livre VISA
5100010000002045 Escolha livre MASTERCARD
375900000000008 Escolha livre AMEX

Cinemática das trocas

1. Chamada do Web Service PCI/Authentication/CreateSession com um cartão inscrito no 3DS2.

{
  "amount":"9990",
  "currency":"EUR",
  "transactionCategory":"PAYMENT",
  "productType":"GOODS_OR_SERVICE_PURCHASE",
  "merchant": {
    "mid":""
  },
  "paymentForm": {
    "expiryMonth":"09",
    "expiryYear":"22",
    "networkPreference":"VISA",
    "pan":"4970110000000013"
  },
  "protocolRequest": {
    "name":"THREEDS",
    "version":"2",
    "challengePreference":"NO_PREFERENCE"
  },
 "ianTargetUrl": "<https://merchant.ian.com>"
}

Resposta

{
  "webService":"PCI/Authentication/CreateSession",
  "version":"V4",
   (...)
  "answer":{
    "operationSessionId":"30641640cba14eab8e6766094fd201da",
    "operationUrl":"https://api.lyra.com/api-payment/V4/Charge/Public/Authenticate/Session/30641640cba14eab8e6766094fd201da;JSESSIONID=7A4beEA2d5fdbFeA7389F3B91a7bDBaBc8DA9df5.default-hostname",
    "_type":"V4/PCI/Authentication/AuthenticationSessionResponse"
  }
}

No exemplo:

  • answer.operationUrl : "https://api.lyra.com/api-payment/V4/Charge/Public/Authenticate/Session/30641640cba14eab8e6766094fd201da;JSESSIONID=7A4beEA2d5fdbFeA7389F3B91a7bDBaBc8DA9df5.default-hostname"

  • Passe o campo operationUrl para o método de autenticação kr-authenticate.js da biblioteca JS (mais informações: Guia de integração (modo simples) ).

2. Retorno do servidor da plataforma de pagamento com o resultado de autenticação.

{
 "webService":"PCI/Authentication/CreateSession",
 "version":"V4",
 "applicationVersion":"5.23.0",
 "serverDate":"2023-05-05T09:33:32+00:00",
 "ticket":"3b68064f80f346919828dee761bd22b5",
 "applicationProvider":"",
 "metadata":null,
 "status":"SUCCESS",
 "mode":"TEST",
 "serverUrl":"",
 "_type":"V4/WebService/Response",
 "answer":{
  "id":"1fec4a93-3208-4602-be55-803261bdbccc",
  "operationSessionId":null,
  "protocol":{
   "name":"THREEDS",
   "version":"2.1.0",
   "network":"VISA",
   "challengePreference":"NO_PREFERENCE",
   "simulation":true,
   "_type":"V4/Charge/Authenticate/Protocol"
  }
  ,"value":{
   "authenticationType":"FRICTIONLESS",
   "authenticationId":{
    "authenticationIdType":"dsTransId",
    "value":"cd85dd04-4bd8-47e4-b42a-708ded17b3cf",
    "_type":"V4/Charge/Authenticate/AuthenticationId"
   },
   "authenticationValue":{
    "authenticationValueType":"CAVV",
    "value":"udjlTuaT4fHRNwKRifj1t+Zn/6k=",
    "_type":"V4/Charge/Authenticate/AuthenticationValue"
   },
   "status":"SUCCESS",
   "commerceIndicator":"05",
   "extension":{
    "authenticationType":"THREEDS_V2",
    "threeDSServerTransID":"1fec4a93-3208-4602-be55-803261bdbccc",
    "dsTransID":"cd85dd04-4bd8-47e4-b42a-708ded17b3cf",
    "acsTransID":"a11081a6-268f-42bc-8356-0aacf74d2565",
    "_type":"V4/Charge/Authenticate/AuthenticationResultExtensionThreedsV2"
   },
   "reason":{
    "_type":"V4/Charge/Authenticate/AuthenticationResultReason"
   },
   "_type":"V4/Charge/Authenticate/AuthenticationResult"
  },
  "_type":"V4/AuthenticationResponseData"
 }
}
Jobs
Legal
GDPR
25.25.0-1.11