Identidad y autorización
SIVA separa identidad (quién inició sesión) de autorización (qué organización, dispositivo y operación puede usar).
Iniciar sesión
En la página Referencia API, abre el panel Identidad SIVA e inicia sesión con una cuenta SIVA existente. El portal no ofrece registro ni recuperación de contraseña; esos flujos están en SIVA APP y SIVA POS.
Al enviar una operación desde Scalar, el portal obtiene un JWT de la sesión activa y lo añade como Authorization: Bearer …. El token se obtiene justo antes de la solicitud y se conserva solo en memoria durante esa operación. No se escribe en la URL ni en almacenamiento persistente del portal. Cerrar sesión invalida la sesión del cliente y el probador deja de adjuntar el token.
Sin sesión, las guías y el OpenAPI siguen siendo públicos, pero SIVA BACK responde 401 en las rutas protegidas.
Autorización del backend
Un JWT válido identifica al actor; por sí solo no concede acceso a una organización. BACK vuelve a comprobar la membresía activa y, según la ruta, la pertenencia del dispositivo y su estado. Los permisos offline son una instantánea de uso local, no una credencial para llamadas HTTP: cada llamada de red requiere una sesión vigente.
La autorización también limita cada operación por organizationId y applicationId. Las consultas o escrituras de una organización ajena deben ser rechazadas por BACK.
Prueba segura
- Inicia sesión en el panel de Identidad SIVA.
- Ejecuta
GET /v1/organizationspara consultar las organizaciones autorizadas a tu usuario. - Usa solo una organización de prueba para las demás operaciones.
- Pulsa Cerrar sesión al terminar. Las llamadas protegidas volverán a recibir
401.
El portal no permite cambiar el servidor de destino: el probador se limita al backend de desarrollo de SIVA.