Documentación de Steamworks
Interfaz ISiteLicenseService
Proporciona acceso a servicios relacionados con el funcionamiento de locales que forman parte del programa de licencia para locales de Steam.

GetCurrentClientConnections

GET https://api.steampowered.com/ISiteLicenseService/GetCurrentClientConnections/v1/
NombreTipoObligatorioDescripción
keystringClave de autenticación de editor de la Web API de Steamworks.
siteiduint64Id. del local que se desea ver; 0 para verlos todos.

Sirve para ver la actividad actual en uno o más locales.

La respuesta tiene la siguiente estructura:

NombreTipoDescripción
sitesver más abajoUna lista de detalles del local.
game_namesver más abajoLista mapeada de los nombres de los juegos.

game_names tiene la siguiente estructura:

NombreTipoDescripción
iduint32Número de id. de la entrada, al que se hace referencia en la información de local de abajo.
namestringNombre del juego.

sites tiene la siguiente estructura:

NombreTipoDescripción
siteiduint64Id. de 64 bits del local.
site_namestringNombre que has asignado al local.
clientsver más abajoLista de clientes activos en el local.

clients tiene la siguiente estructura:

NombreTipoDescripción
ip_addressstringDirección IP del equipo cliente.
hostnamestringNombre del equipo cliente.
gamesver más abajoLista de sesiones de juego activas en el equipo cliente.

games tiene la siguiente estructura:

NameTipoDescripción
iduint32Id. del juego en la sección game_names de la respuesta.
start_timestringHora de inicio de esta sesión de juego (formato RFC 3339 UTC).
license_typestringver más abajo

license_type puede tener uno de los siguientes valores:

ValorDescripción
userEl usuario posee una licencia para el juego.
commercialEl usuario está jugando a través de una licencia comercial de pago aplicada al local.
freeEl usuario está jugando a través de una licencia comercial gratuita aplicada al local.

GetTotalPlaytime

GET https://api.steampowered.com/ISiteLicenseService/GetTotalPlaytime/v1/
NombreTipoObligatorioDescripción
keystringClave de autenticación de editor de la Web API de Steamworks.
start_timestringInforma de la actividad iniciada a esta hora o después (formato RFC 3339 UTC).
end_timestringInforma de la actividad iniciada antes de esta hora (formato RFC 3339 UTC).
siteiduint64Id. del local que se desea ver; 0 para verlos todos.

Obtiene los tiempos de juego totales de todos los juegos durante un período de tiempo, para uno o todos los locales.

La respuesta tiene la siguiente estructura:

NombreTipoDescripción
sitesver más abajoUna lista de detalles del local.
game_namesver más abajoLista mapeada de los nombres de los juegos.

game_names tiene la siguiente estructura:

NombreTipoDescripción
iduint32Número de id. de la entrada, al que se hace referencia en la información de local de abajo.
namestringNombre del juego.

sites tiene la siguiente estructura:

NombreTipoDescripción
siteiduint64Id. de 64 bits del local.
site_namestringNombre que has asignado al local.
gamesver más abajoLista de todos los títulos jugados.

games tiene la siguiente estructura:

NombreTipoDescripción
iduint32Id. del juego en la sección game_names de la respuesta.
license_typestringEl tiempo de juego se divide para cada juego por el tipo de licencia utilizada. Consulta la sección GetCurrentClientConnections de arriba para ver la lista de tipos.
playtime_secondsuint32Tiempo de juego total para este juego y tipo de licencia, en segundos, para el período solicitado.