Arquitectura recomendada

Flujo recomendado, en tres capas:

  • Frontend (navegador): llama únicamente al backend propio; nunca llama directo a API.
  • Backend (server-side): arma los parámetros de la solicitud, calcula la firma HMAC-SHA512,
    llama a la API y desencripta el campo packetRaw antes de responder al frontend.
  • Cloud API: expone los endpoints messagePageQuery (listado) y messageDetail (detalle).
🗒️

Nota: El backend debe estar protegido con la autenticación normal de la app (login/sesión del usuario
final). El login es independiente de las credenciales Nebula, que operan server-to-server y nunca
deben llegar al navegador.