Ir al contenido

Autenticación

La API Dispensadora usa el mismo flujo de autenticación que el método embebido: JWT (HS256) + firma RSA-SHA256.

  1. Genera un JWT con los datos del usuario
  2. Firma el request con tu llave privada RSA
  3. Llama al endpoint authorize-user para obtener el userToken
  4. Usa el userToken en los headers de los endpoints de la API

La documentación completa del flujo de autenticación está en:

Una vez obtenido el userToken, inclúyelo en los headers de cada request a la API Dispensadora:

const response = await fetch(
  "https://triton-bridge-svc.passbeneficios.com/api/v1/products",
  {
    method: "GET",
    headers: {
      Authorization: `Bearer ${userToken}`,
      "Content-Type": "application/json",
      "X-CM-HOST-ID": hostId,
    },
  }
);
HeaderValorDescripción
AuthorizationBearer {userToken}Token obtenido de authorize-user
Content-Typeapplication/jsonTipo de contenido
X-CM-HOST-ID{hostId}Tu identificador de host

Con la autenticación lista, consulta los endpoints disponibles: