Documentazione di Steamworks
Interfaccia ISiteLicenseService
Fornisce l'accesso ai servizi legati ai locali attivi che partecipano al programma di licenza per locali pubblici di Steam.

GetCurrentClientConnections

GET https://api.steampowered.com/ISiteLicenseService/GetCurrentClientConnections/v1/
NomeTipoRichiestoDescrizione
keystringChiave di autenticazione dell'editore per l'API web di Steamworks.
siteiduint64ID locale da visualizzare; zero per tutti i locali

Visualizza l'attività attuale di uno o più locali.

La risposta avrà la struttura seguente:

NomeTipoDescrizione
sitesvedi sottoUna lista dei dettagli dei locali
game_namesvedi sottoLista mappata dei nomi dei giochi

game_names ha la struttura seguente:

NomeTipoDescrizione
iduint32ID del valore; fa riferimento alle informazioni sul locale sotto riportate
namestringaNome del gioco

sites ha la struttura seguente:

NomeTipoDescrizione
siteiduint64ID a 64 bit del locale
site_namestringIl nome che hai assegnato al locale
clientsvedi sottoLista dei client attivi nel locale

clients ha la struttura seguente:

NomeTipoDescrizione
ip_addressstringIndirizzo IP del computer client
hostnamestringNome del computer client
gamesvedi sottoLista di sessioni di gioco attive sul computer client

games ha la struttura seguente:

NomeTipoDescrizione
iduint32ID del gioco nella sezione game_names della risposta
start_timestringL'orario di inizio di questa sessione di gioco (in formato UTC RFC 3339)
license_typestringvedi sotto

license_type può avere uno dei valori seguenti:

ValoreDescrizione
userL'utente possiede una licenza per il gioco
commercialL'utente sta giocando con una licenza commerciale a pagamento applicata al locale
freeL'utente sta giocando con una licenza commerciale gratuita applicata al locale

GetTotalPlaytime

GET https://api.steampowered.com/ISiteLicenseService/GetTotalPlaytime/v1/
NomeTipoRichiestoDescrizione
keystringChiave di autenticazione dell'editore per l'API web di Steamworks.
start_timestringReport delle attività che iniziano a quest'ora o successivamente. Formato UTC RFC 3339.
end_timestringReport delle attività che iniziano prima di quest'ora. Formato UTC RFC 3339.
siteiduint64ID locale da visualizzare; zero per tutti i locali

Ottiene i tempi di gioco totali per tutti i giochi in un dato periodo di tempo, per uno o tutti i locali.

La risposta avrà la struttura seguente:

NomeTipoDescrizione
sitesvedi sottoUna lista dei dettagli dei locali
game_namesvedi sottoLista mappata dei nomi dei giochi

game_names ha la struttura seguente:

NomeTipoDescrizione
iduint32ID del valore; fa riferimento alle informazioni sul locale sotto riportate
namestringNome del gioco

sites ha la struttura seguente:

NomeTipoDescrizione
siteiduint64ID a 64 bit del locale
site_namestringIl nome che hai assegnato al locale
gamesvedi sottoLista di tutti i titoli giocati

games ha la struttura seguente:

NomeTipoDescrizione
iduint32ID del gioco nella sezione game_names della risposta
license_typestringIl tempo di gioco viene suddiviso tra ciascun titolo in base al tipo di licenza utilizzata. Vedi la sezione GetCurrentClientConnections in alto per l'elenco completo.
playtime_secondsuint32Tempo di gioco totale per questo gioco e tipo di licenza, in secondi, per il periodo richiesto.