• Francia
Back Office Vendedor
asistencia
FAQcontacte el soporte tecnico
Buscar
Categoria
Tags
Perú
Perú
Página principal
Casos de uso
Crear un pago
Crear un pago en cuotas
Crear un pago por token
Crear un enlace de pago
Crear una suscripción
Gestione sus suscripciones
Gestione sus transacciones
Analizar los diarios
Docs API
Formulario incrustado
API REST
API REST PCI-DSS
Formulario en redirección
Pago móvil
Intercambio de ficheros
Ejemplo de código
Módulos de pago
Guías
Back Office Vendedor
Guías funcionales

Etapa 2: Autentificarse

Objetivo

  • Proteger la transferencia de datos.

I. Recuperación de claves

  1. Conéctese a Back Office Vendedor

  2. Recupere sus claves de API REST:

  • desde el menú Configuración > Tienda , seleccione su tienda y vaya a la pestaña **Claves de la API REST**.

Tabla de claves de la API REST :

Para cada uso existe una clave para el modo TEST y otra para el modo PRODUCTION.

NÚMERO NOMBRE DE LAS CLAVES Descripción
1 Usuario Para las llamadas al Web Services REST
2 contraseña Para las llamadas a los Web Services REST y para verificar las autenticidad de los datos enviados en la IPN
3 Clave pública. Para crear un formulario de pago en el navegador del cliente
4 Clave HMAC-SHA-256 Para verificar la autenticidad de los datos enviados de vuelta durante la devolución del formulario de pago al navegador

Esta acción la realizar un usuario habilitado para administrar claves y algoritmos de firma. Para acceder a la pestaña Claves de la API REST debe activar una funcionalidad específica. Contacte al el servicio de atención al cliente si no visualiza esta pestaña.

Más información: Claves de la API REST.

II. Fase de autentificación

  1. Cree una cadena con el usuario y la contraseña separados por dos puntos (:)
  • el nombre de usuario es el ID de la tienda: N° 1: usuario de la tabla de claves de la API REST
  • elContraseña, por ejemplo, para la tienda de prueba.testpassword_7vAtvN49E8Ad6e6ihMqIOvOHC6QV5YKmIXgxisMm0V7Eq:#2: Contraseña de la tabla de claves de la API REST
  1. Codificar la cadena obtenida en base64

  2. Agregue a su solicitud el encabezado “Authorization” que contenga “Basic” seguido de la cadena codificada en base64:

    Authorization: Basic Njk4NzYzNTc6dGVzdHBhc3N3b3JkX0RFTU9QUklWQVRFS0VZMjNHNDQ3NXpYWlEyVUE1eDdN
  3. Por ejemplo, para el lenguaje PHP , el header Authorization se calcula de la siguiente manera:

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

Este es un ejemplo de solicitud: Desde el Playground, puede acceder al SDK de TEST para testear su integración.

La solicitud HTTP completa se presenta así: Desde el Playground, puede acceder al SDK de TEST.

/doc/es-PE/rest/V4.0/api/kb/authentication.html
https://github.com/lyra/rest-php-examples/blob/master/www/SDKTest.php#L16-L26
https://api.micuentaweb.pe/api-payment/V4/Charge/SDKTest
{
    "value": "my testing value"
}

III. Ejemplos de código

Hay ejemplos de código en diferentes lenguajes disponibles en Github.

IV. Ejemplo simplificado de PHP

En la carpeta sample, el archivo de esta etapa es config.php. Permite definir el número de claves de autentificación.

Para más información, Archivo de ejemplo: config.php.

PRÓXIMO PASO N°3

© 2025 Todos los derechos reservados de Izipay
25.17-1.11