Seguridad
MAC (Message Authentication Code), algoritmo que confirma que un mensaje dado proviene de su remitente y que los datos en el mensaje no han sido alterado.
Última actualización
MAC (Message Authentication Code), algoritmo que confirma que un mensaje dado proviene de su remitente y que los datos en el mensaje no han sido alterado.
Última actualización
Todas las llamadas a la API de Vita Business deben firmarse utilizando el algoritmo HMAC-SHA256, y el contenido de la firma incluida en el encabezado de Autorización
como se documenta a continuación. Este encabezado debe tener como prefijo la versión de firma y la función hash utilizada, que actualmente es V2-HMAC-SHA256.
Header | Tipo | Descripción |
x | String | ISO8601 Datetime with Timezone. Ejemplo |
x | String | Business xLogin |
x | String | Business xTransKey |
| String | application/json |
| String | <auth version>, Signature: <hmac(secretKey, " |
En la zona de integraciones de la cuenta Vita Wallet del comercio, puede encontrar un botón para solicitar las credenciales de acceso para Vita Business, haremos llegar un correo con las instrucciones.
Para hacer uso de los servicios de Vita Business tendrá que registrar las direcciones IP en la zona de integración, una vez que sus pruebas sean exitosas, deberá comunicarse con nosotros a soporte@vitawallet.io para registrar las direcciones IP de su comercio en el entorno productivo. NOTA Las direcciones IP en el entorno productivo DEBEN ser FIJAS (no deben variar).
El hash de request se acumuló en una sola cadena de todos los pares clave-valor, ordenados alfabéticamente y concatenados sin separadores.
Si el body del request es nulo, entonces la firma debe calcularse sin el RequestBody.
Ejemplo
hash = { "order": "xyz", "amount": 400 }
RequestBody = hash.sort.join
# amount400orderxyz