duplicate
Para iniciar sesión en nombre de otro usuario, utilice el método core/duplicate. Este método duplica la sesión activa.
Endpoint
svc=core/duplicate¶ms={
"operateAs": "<text>",
"continueCurrentSession": <bool>,
"appName": "<text>",
"checkService": "<text>"
}
Parámetros
| Parámetro | Descripción |
|---|---|
operateAs |
Nombre del usuario en cuyo nombre desea iniciar sesión en el sistema. Usted debe tener el derecho de acceso Actuar en nombre del usuario a este usuario. El parámetro debe estar vacío si desea iniciar sesión como el usuario principal. |
continueCurrentSession |
Parámetro que determina si la sesión anterior debe continuar. Valores posibles:
|
appName |
Nombre de la aplicación para la nueva sesión. El nombre se guarda en los registros del servidor. Opcional. Si no se especifica el parámetro, se utiliza el nombre de la aplicación de la sesión actual. |
checkService |
Posibilidad opcional de validar el servicio de facturación del usuario actual. |
Para obtener información sobre la sesión actual sin generar una nueva sesión, utilice el método core/duplicate con el siguiente parámetro:
svc=core/duplicate¶ms={"restore":1}
Respuesta
El formato de la respuesta es el mismo que para el método token/login.
Si la solicitud falla, se devuelve un código de error.
Códigos de error
| Código de error | Descripción |
|---|---|
| 1 | Sesión no válida. |
| 7 | Acceso denegado de acuerdo con las reglas de facturación (solo para el parámetro checkService). |
| 8 | Error al obtener el usuario subordinado (parámetro operateAs), usted no tiene el derecho de acceso Actuar en nombre del usuario a este usuario, o error al establecer los derechos de acceso del token para la nueva sesión. |
| 1003 | No hay sesión. |