• Francia
lyra.com
Buscar
Categoria
Tags
España
Francia
España
Europa (Inglés)
India
Implementación
Formulario incrustado (tarjetas)
API REST
API REST PCI-DSS
API REST SEPA
Formulario en redirección
Formulario de recolección de datos
Intercambio de ficheros
Pago móvil
Módulos de pago
Guías
Back office Experto
Ayuda
FAQ
Video tutorials
Contacte el soporte tecnico

Registro de una tarjeta sin pago

  • Cinemática
  • Inicialización de la sesión de pago
  • Análisis de la respuesta

Cinemática

Inicialización de la sesión de pago

Este caso de utilización necesita crear un formToken a través de una llamada a Service Charge/CreateToken.

Método POST
Punto de entrada https://api.lyra.com/ api-payment/V4/Charge/CreateToken

No se necesita ningún campo específico para beneficiar de la protección 3D Secure.

Dentro del marco de la aplicación de la DSP2, se requiere una autenticación fuerte al registrar una tarjeta.

El campo strongAuthentication es ignorado y se realiza automáticamente una solicitud de autentificación fuerte.

Análisis de la respuesta

Al final de la operación, la plataforma devuelve un objeto Payment a 'URL de notificación del sitio vendedor y al cliente JavaScript.

Veamos la lista de atributos que describe, por caso de uso, el resultado de la autenticación del titular:

Casos de uso Campos devueltos
Transacción con autenticación fuerte exitosa
  • authenticationResponse.value.status = SUCCESS  : Autenticación exitosa.
  • authenticationResponse.value.authenticationType = CHALLENGE (Valor devuelto en 3DS1 y 3DS2).
  • authenticationResponse.value.commerceIndicator = 5 (Visa o AMEX) o 02 (Mastercard).
  • authenticationResponse.value.extension.authenticationType = THREEDS_V1 o THREEDS_V2.
  • transactionDetails.liabilityShift = YES  : El pago está garantizado.
  • transactions.effectiveStrongAuthentication = ENABLED  : El titular es autenticado con éxito.
Transacción con autenticación frictionless exitosa, el vendedor dispone de la opción "Frictionless 3DS2" y ha solicitado una autentificación sin interacción del portador.
  • authenticationResponse.value.status = SUCCESS  : Autenticación exitosa.

  • authenticationResponse.value.authenticationType = FRICTIONLESS.

  • authenticationResponse.value.commerceIndicator = 5 (Visa o AMEX) ou 02 (Mastercard).
  • authenticationResponse.value.extension.authenticationType = THREEDS_V2.
  • transactionDetails.liabilityShift = NO  : El pago no está garantizado.

  • transactions.effectiveStrongAuthentication = ENABLED  : El titular es autenticado con éxito.

Transacción con autenticación frictionless exitosa, el vendedor no ha solicitado una autentificación sin interacción del portador.
  • authenticationResponse.value.status = SUCCESS  : Autenticación exitosa.

  • authenticationResponse.value.authenticationType = FRICTIONLESS.

  • authenticationResponse.value.commerceIndicator = 5 (Visa o AMEX) o 02 (Mastercard).
  • authenticationResponse.value.extension.authenticationType = THREEDS_V2.
  • transactionDetails.liabilityShift = YES  : El pago está garantizado.

  • transactions.effectiveStrongAuthentication = ENABLED  : El titular es autenticado con éxito.
Transacción con fallo de la autenticación 3D Secure
  • authenticationResponse.value.status = FAILED  : Error de autenticación.

  • authenticationResponse.value.authenticationType = CHALLENGE.

  • authenticationResponse.value.commerceIndicator = null
  • authenticationResponse.value.extension.authenticationType = THREEDS_V1 o THREEDS_V2.
  • authenticationResponse.value.reason.code = CARD_AUTHENTICATION_FAILED  : Rechazo de la autenticación por el emisor.
  • transactionDetails.liabilityShift = null : El pago no está garantizado.

  • transactions.effectiveStrongAuthentication = DISABLED  : la autenticación del titular es un fracaso.

Tarjeta no enrolada
  • authenticationResponse.value.status = NOT_ENROLLED  : Titular no enrolado.

  • authenticationResponse.value.authenticationType = null

  • authenticationResponse.value.commerceIndicator = null
  • authenticationResponse.value.extension.authenticationType = THREEDS_V1.
  • transactionDetails.liabilityShift = NO  : El pago no está garantizado.

  • transactions.effectiveStrongAuthentication = DISABLED  : la autenticación del titular es un fracaso.

Contratación

Head Office :

LYRA NETWORK
109, rue de l’innovation
31670 Labège
FRANCE

2.8.1-doc-1.8