Toda aplicación posee un código único de login para aterrizaje personalizado. Para ello la URL base de Lappiz cambia según el ambiente y según el código de la app de la siguiente forma:
Al iniciar sesión Lappiz genera una variable de sesión para obtener información relevante de la entidad Lappiz_Users, el arreglo generado contiene todos los campos del modelo para esa entidad a excepción de la contraseña y permite acceder a los atributos del mismo si se especifica el atributo en el JSON.parse().
console.log(sessionStorage.LappizUser);
console.log(JSON.parse(sessionStorage.LappizUser);
var myAtribute = JSON.parse(sessionStorage.LappizUser).Id;
console.log(myAtribute);
Así mismo, Lappiz carga en el espacio de sessionStorage algunos recursos informativos como:
//Rol del usario autenticado
var myRolId = sessionStorage.rolesId;
//Entorno de trabajo o Id de la aplicación
var workSpaceId = sessionStorage.workspaceId;
//Tenant actual
var tenantId = sessionStorage.tenantId;
//Código de la aplicación
var myAppCode = sessionStorage.workspace;
var myAppCode2 = sessionStorage.configAppName;
//Filtro timeline
var myFilterTimeLine = sessionStorage.filterTimeLine
Auth token
Para consumir métodos del API transaccional e integrarnos con Lappiz es necesario obtener el bearer token respectivo para acceder a los diferentes métodos que este ofrece. Para obtener el token de seguridad se puede efectuar en dos vías.
Variable de sesión token.
var token = localStorage.Authorization.replace('bearer', '').trim();
console.log(token);
El cuerpo de la petición debe ser x-www-form-urlencoded
URL TEST: https://designertest.lappiz.io/Api/token.
URL PROD: https://designer.lappiz.io/Api/token.