lyra.com
Buscar
Categoria
Tags
España
Francia
España
Europe (English)
India
Implementación
Formulario incrustado
Servicios web REST
Formulario de pago
Intercambio de ficheros
Servicios web
Pago móvil
Ayuda y herramientas
Módulos de pago
FAQ
Guías
Back office
SUPPORT

Fase de autenticación

Cada llamada requiere una autenticación basada en el método HTTP Basic Authentication .

Este método utiliza el encabezado HTTP Authorization compuesto de la palabra Basic seguido de una cadena codificada en base64 que contiene un nombre de usuario y una contraseña separadas por dos-puntos (:).

  • El nombre de usuario es el identificador de la tienda: por ejemplo 28478261
  • La contraseña se encuentra en el Back Office del Experto por ejemplo, testpassword_HDBz5YpANEajG4DwYSmkQDNM9lzGiuvrhY9f6G9HEm5do.

El nombre de usuario y contraseña están disponibles en el Back Office del Experto , menú Configuración > Tienda , pestaña Claves de API REST .

CARACTERÍSTICAS DESCRIPCIÓN
Usuario Nombre de usuario que permite componer la cadena del encabezado Autorización.
Contraseña de prueba Contraseña para componer la cadena "header Authorization" para las transacciones de prueba (con tarjetas de prueba).
Contraseña de producción Contraseña para componer la cadena "header Authorization" para las transacciones de producción (con tarjetas reales).

Cómo construir el encabezado HTTP “Authorization”

  1. Crear una cadena siguiendo la forma Nombre de usuario:contraseña
    69876357:testpassword_DEMOPRIVATEKEY23G4475zXZQ2UA5x7M
    
  2. Codificar la cadena obtenida en base64
    Njk4NzYzNTc6dGVzdHBhc3N3b3JkX0RFTU9QUklWQVRFS0VZMjNHNDQ3NXpYWlEyVUE1eDdN
    
  3. Agregue a su solicitud el encabezado “Authorization” que contenga “Basic” seguido de la cadena codificada en base64:
    Authorization: Basic Njk4NzYzNTc6dGVzdHBhc3N3b3JkX0RFTU9QUklWQVRFS0VZMjNHNDQ3NXpYWlEyVUE1eDdN
    

En PHP, el encabezado Authorization será calculado de la siguiente manera:

$header = "Authorization: Basic " . base64_encode($username . ':' . $password);

La solicitud HTTP completa se verá así:

{
    "value": "my testing value"
}

Algunos enlaces útiles

Para más detalles sobre la implementación en diferentes idiomas, puede consultar los siguientes gists de Github .

Contratación

Head Office :

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