Skip to main content
Vita Wallet usa HMAC-SHA256 para autenticar cada petición. La firma garantiza que el mensaje proviene del emisor correcto y que su contenido no fue alterado en tránsito.

Headers obligatorios

Ejemplo de header Authorization

Cómo generar la firma

El hash se calcula uniendo:
  1. x-login
  2. x-date
  3. El body de la petición ordenado alfabéticamente y concatenado sin separadores (ver detalle abajo).
Si el body es null, la firma se calcula sin el body.

Formato del body ordenado

Para un body como:
El sorted_request_body resultante es:
Cuando un valor es un array, los elementos se separan con , (coma). Las claves se ordenan alfabéticamente y se concatenan sin separadores.

Implementaciones por lenguaje

Cómo obtener credenciales

En la sección Integraciones de tu cuenta Vita Wallet encontrarás un botón para solicitar las credenciales de acceso. Se enviarán por email con instrucciones.