use_auth_hash
La función use_auth_hash puede usarse junto con create_auth_hash en vez de la función duplicate. En el campo authHash, introduzca el resultado de la solicitud create_auth_hash.
svc=core/use_auth_hash¶ms={"authHash":"<text>",
"operateAs":"<text>",
"checkService":"<text>"}
Parámetros
Nombre | Descripción |
---|---|
authHash | Hash de autorización que puede ser obtenido con la solicitud create_auth_hash. |
operateAs | Nombre del usuario subordinado en nombre del cual quiere iniciar la sesión. |
checkService | Puede comprobar utilizando get_account_data (vea la sección Service list). |
Resultado devuelto
{
"eid":"<text>", /* ID de sesión */
"gis_sid":"<text>", /* ID de sesión para servicios GIS */
"host":"<text>", /* host */
"hw_gw_ip":"<text>", /* IP de puerta de enlace de dispositivo */
"au":"<text>", /* nombre de usuario */
"hl":<int>, /* hay ID de inicio de la sesión. True si el campo está presente (valor es siempre 1) */
"tm":<uint>, /* hora actual (UTC) */
"wsdk_version":"<text>", /* versión de SDK */
"base_url":"<text>",
"hw_gw_ip":"<text>", /* IP de puerta de enlace de dispositivo */
"hw_gw_dns":"<text>", /* DNS de puerta de enlace de dispositivo */
"gis_search":"<text>", /* dirección URL de búsqueda de GIS */
"gis_render":"<text>", /* dirección URL de representación de GIS */
"gis_geocode":"<text>", /* dirección URL de geocodificación de GIS */
"gis_routing":"<text>", /* dirección URL de enrutamiento de GIS */
"token":"<text>", /* token de sesión */
"th":"<text>", /* hash de token */
"web_site":"<text>", /* URL de sistema de rastreo de Wialon */
"web_cms_manager_site":"<text>" /* URL de sistema de gestión de Wialon */
"user":{ /* usuario en nombre del cual quiere iniciar sesión */
"nm":"<text>", /* nombre */
"cls":<uint>, /* ID de superclase "user" */
"id":<long>, /* ID */
"prp":{ /* propiedades personalizadas, por ejemplo: */
"dst":"<text>", /* horario de verano */
"language":"<text>", /* idioma (código de dos letras) */
"msakey":"<text>", /* clave de acceso para el sitio móvil */
"pcal":"<text>", /* calendario iraní */
"tz":"<text>", /* zona horaria */
"us_units":"<text>", /* unidades estadounidenses (millas y galones) */
...
},
"crt":<uint>, /* ID de creador */
"bact":<uint>, /* ID de cuenta */
"fl":<uint>, /* marcas de usuario */
"hm":"<text>", /* máscara de host */
"uacl":<uint>, /* acceso de usuario a sí mismo */
"mu": <uint>, /* sistema de medidas */
"ct": <uint>, /* fecha de creación de usuario */
"ftp": {"<text>"}, /* ajustes de servidor FTP */
"ld": <uint>, /* fecha de inicio de sesión anterior */
"pfl": <uint>, /* marca de creador */
"ap": { /* ajustes de autenticación de dos factores */
"type":<uint>, /* tipo de autenticación (0: ninguna; 1: correo electrónico; 2: SMS) */
"phone":"<text>" /* número de teléfono */
},
"mapps": {"<text>"}, /* lista de aplicaciones móviles */
"mappsmax": <int> /* restricciones para aplicaciones móviles especificadas en el plan de facturación */
},
"classes":{ /* superclases disponibles para el usuario actual (clave es nombre de superclase, valor es ID de superclase): */
"avl_hw":<uint>, /* tipo de dispositivo */
"avl_resource":<uint>, /* recurso */
"avl_retranslator":<uint>, /* repetidor */
"avl_unit":<uint>, /* unidad */
"avl_unit_group":<uint>, /* grupo de unidades */
"user":<uint>, /* usuario */
"avl_route":<uint> /* ruta */
}
"features":{
"unlim":<bool>, /* tipo de plan de facturación: 0: regular; 1: especial (para desarrollo/pruebas) */
"svcs":{ /* colección hash de servicios permitidos; si el servicio no está mencionado aquí, está prohibida */
"<service_name>":<bool>, /* clave es nombre de servicio; valor: 0: servicio disponible; 1: servicio disponible y puede usarse */
...
}
}
}
Para encontrar la información adicional sobre <service_name>, vea la lista de servicios.
Las marcas de usuario se describen en la página update_user_flags.
Para encontrar la información sobre los ajustes de FTP, vea la página update_ftp_property.
Los códigos de errores posibles son:
Código | Descripción |
---|---|
1003 | Vea el campo reason para obtener detalles. |
8 | Error al iniciar sesión. |
7 | Acceso denegado. |
4 | Parámetros de entrada incorrectos. |