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
  • Le mot de passe est défini dans le Back Office Expert : par exemple testpassword_HDBz5YpANEajG4DwYSmkQDNM9lzGiuvrhY9f6G9HEm5do.

Le nom d’utilisateur et le mot de passe sont disponibles dans le Back Office Expert, menu Paramétrage > Boutique, onglet Clés d’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 formaNombre 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.