Steamworks ドキュメンテーション
ISiteLicenseService Interface
Steam PCカフェプログラムに参加している運営サイトに関連するサービスへのアクセスを提供します。

GetCurrentClientConnections

GET https://api.steampowered.com/ISiteLicenseService/GetCurrentClientConnections/v1/
名前必須説明
keystringSteamworks Web APIパブリッシャー認証キー
siteiduint64表示するサイトID:すべてのサイト用にはゼロ

1つ以上のサイトでの現在のアクティビティを表示する。

応答の構造は次の通りです。

名前説明
sites以下参照サイト詳細のリスト
game_names以下参照ゲーム名のマップ化されたリスト

game_names の構造は以下の通りです:

名前説明
iduint32エントリのID番号:以下のサイト情報内で参照
名前stringゲーム名

サイトの構造は以下の通りです。

名前説明
siteiduint6464ビットのサイトID
site_namestringサイトに割り当てたサイト名
clients以下参照サイトでアクティブなクライアントのリスト

クライアントの構造は以下の通りです。

名前説明
ip_addressstringクライアントコンピューターのIPアドレス
ホスト名stringクライアントコンピューターのマシン名
games以下参照クライアントコンピューター上でアクティブなゲームセッションのリスト

ゲームの構造は以下の通りです。

名前説明
iduint32応答のgame_namesセクション内のゲームのID
start_timestringこのゲームセッションが開始した時間(RFC 3339 UTC形式)
license_typestring以下参照

license_type は次の値の一つを持つことがあります。

説明
userユーザーはゲームのラインセンスを所有しています
commercialユーザーはサイトに適用された有料商用ライセンスを通してプレイしています
freeユーザーはサイトに適用された無料商用ライセンスを通してプレイしています

GetTotalPlaytime

GET https://api.steampowered.com/ISiteLicenseService/GetTotalPlaytime/v1/
名前必須説明
keystringSteamworks Web APIパブリッシャー認証キー
start_timestringこの時間またはそれ以降に開始したアクティビティを報告。 RFC 3339 UTC形式。
end_timestringこの時間より前に開始したアクティビティを報告。 RFC 3339 UTC形式。
siteiduint64表示するサイトID:すべてのサイト用にはゼロ

1つ又はサイト全体において、期間中にプレイされたすべてのゲームの合計プレイ時間を取得。

応答の構造は次の通りです。

名前説明
sites以下参照サイト詳細のリスト
game_names以下参照ゲーム名のマップ化されたリスト

game_names の構造は以下の通りです:

名前説明
iduint32エントリのID番号:以下のサイト情報内で参照
namestringゲーム名

sitesの構造は以下の通りです。

名前説明
siteiduint6464ビットのサイトID
site_namestringサイトに割り当てたサイト名
games以下参照プレイされたすべてのゲームタイトルのリスト

gamesの構造は以下の通りです。

名前説明
iduint32応答のgame_namesセクション内のゲームID
license_typestringプレイ時間は、使用するライセンスの種類によってゲーム毎に分割されます。 リストは、上述のGetCurrentClientConnectionsセクションを参照してください。
playtime_secondsuint32リクエストされた期間における、このゲームとライセンスの種類での合計プレイ時間(単位は秒数)。