Steamworks ドキュメンテーション
Web APIキーを使用した認証
いくつかのWeb APIメソッドは一般にアクセス可能なデータを返し、呼び出しの際に認証が不要なものもあります。 他のメソッドでは、一意のAPIキーの使用が必要な場合があります。 機密性の高いデータを返す、または保護されたアクションを実行する、特殊なアクセス許可を必要とするメソッドも存在します。 このようなAPIはパブリッシャーキーを必要とするため、呼び出す前に作成する必要があります。 APIキーが必要な場合、標準パラメーターとして、または「x-webapi-key」リクエストヘッダーの値を設定することで、提供できます。

ユーザーキー

標準のユーザーキーは誰でも利用可能で、Steamアカウントとドメイン名がこのキーと関連付けられていることを唯一の条件とします。

また、Steam Web API利用規約への同意が必要です。

ユーザーWeb APIキーは Steamコミュニティ登録ページから作成できます。

パブリッシャーキー

安全にパブリッシャーを識別して、保護されたメソッドへのアクセスを許可するために、パブリッシャーはWeb APIキーをリクエストすることができます。このキーはキーパラメーターを使用して適切なメソッドで渡されます。 各キーはパブリッシャーグループに関連付けられ、グループに関連するすべてのAppIDへのデータへアクセスに使用できます。 パブリッシャーWeb APIキーを受け取るには以下の「パブリッシャーWeb APIキーの作成」を参照してください。

パブリッシャーWeb APIキーは機密性の高いユーザーデータと保護されたメソッドへのアクセスを提供します。 これらのキーは、安全なパブリッシャーのサーバーからのWeb APIリクエストにのみ使われます。 これらのキーは安全に保存し、ゲームクライアントへ配布されることの無いようにしてください。 Web APIキーを含むすべてのWeb APIリクエストはHTTPSからのみ行われるべきです。

パブリッシャーWeb APIキーの作成

パブリッシャーWeb APIキーを作成するには、Steamworksアカウントにおいて管理者権限が必要です。 管理者権限を持っている場合、パートナーアカウントにおける管理人のリストをSteamworksのホームページ右側で確認することができます。 管理者権限を持つ人なら誰でもパブリッシャーWeb APIキーを作成することができ、必要ならあなたを管理者に昇格できます。

パブリッシャー Web APIキーの作成:
  1. Steamworksアカウントの管理者権限を持つユーザーは、まず「ユーザーと権限」からグループのリストを開き、「グループ管理」を選択します。
  2. グループのリストから、Web APIキーでアクセスしたいApp IDを含むグループを選択するか、新しくグループを作成してください。
  3. 該当のグループをクリックし、グループ内のユーザーとアプリケーションを確認します。
  4. 管理者権限がある場合、右側に「Web APIキーの作成」というオプションが表示されます。 すでに作成済みの場合には、キーが表示されます。