# ws.api **ws.api.dkl** Interoperabilidad con Induxsoft Workspaces Las aplicaciones que pueden ejecutarse en Induxsoft Workspaces y V12 requieren una capa de interoperabilidad en mayor o menor medida. (Induxsoft Workspaces es una derivación de la plataforma V12 que usa la API de autenticación y autorización de Induxsoft en lugar de los usuarios de la base de datos por lo que emplea un mecanimos de "suplantación de identidad" ) ``` #include "dkli.dkh" #! program { #include "functions.dkh" #include "dbr.dkh" #include "dbext/ws.api.dkl" if ws.api.isInduxsoftWorkspace() { // La aplicación se está ejecutando en un Workspace } else { // La aplicación se está ejecutando en V12 } // Devuelve una lista de todos los grupos de usuarios (si está en V12) o de los equipos del Workspaces ref lgpos=ws.api.ListTeams() if ws.api.ImOwner() { // Es true si el usuario actualmente autenticado (el propietario de la sesión) es el propietario del Workspace o pertenece al grupo definido como de Administradores // En V12, el grupo conocido de administradores se establece en la variable global ```admins_group_id``` de la base de datos. } } ```