Steamworks 文獻庫
ISteamApps 介面
用來存取 Steam 應用程式的相關資料。

Steamworks Web API 的詳細使用方法請見 Web API 總覽

GetAppBetas

GET https://partner.steam-api.com/ISteamApps/GetAppBetas/v1/
名稱型別必要說明
keystringSteamworks Web API 發行商驗證金鑰。
appiduint32要取得其測試版的 App ID。

取得特定應用程式的所有測試分支。

備註: 此呼叫方法需要擁有該特定 App ID 的發行商 API 金鑰才能使用。 因為此 API 必須自安全的伺服器呼叫,同時用戶端也絕對無法直接使用此 API!

GetAppBuilds

GET https://partner.steam-api.com/ISteamApps/GetAppBuilds/v1/
名稱型別必要說明
keystringSteamworks Web API 發行商驗證金鑰。
appiduint32要取得其組建歷史記錄的 App ID。
countuint32要取得的組建數量,預設為 10。

取得應用程式組建歷史記錄。

備註: 此呼叫方法需要擁有該特定 App ID 的發行商 API 金鑰才能使用。 因為此 API 必須自安全的伺服器呼叫,同時用戶端也絕對無法直接使用此 API!

GetAppDepotVersions

GET https://partner.steam-api.com/ISteamApps/GetAppDepotVersions/v1/
名稱型別必要說明
keystringSteamworks Web API 發行商驗證金鑰。
appiduint32要取得其 Depot 版本的 App ID。

取得特定應用程式的所有 Depot 的所有版本。

備註: 此呼叫方法需要擁有該特定 App ID 的發行商 API 金鑰才能使用。 因為此 API 必須自安全的伺服器呼叫,同時用戶端也絕對無法直接使用此 API!

GetAppList

GET https://api.steampowered.com/ISteamApps/GetAppList/v2/

取得公開應用程式的完整列表。

此呼叫並無額外參數。

此方法有官方已不再支援的舊版本。 舊版本仍能繼續使用,但強烈建議使用最新版本。
更新歷史記錄:
  • 版本 2 - 移除多餘的「app」欄位

回應:
  • applist
    • apps - 包含應用程式的列表
      • appid - uint32 - 此應用程式的 App ID
      • name - string - 此應用程式的名稱

GetPartnerAppListForWebAPIKey

GET https://partner.steam-api.com/ISteamApps/GetPartnerAppListForWebAPIKey/v2/
名稱型別必要說明
keystringSteamworks Web API 發行商驗證金鑰。
type_filterstring可選用於篩選的類型列表,各類型以逗號分隔。

取得與 Web API 金鑰相關聯的 App ID 列表。 Type_filter 可用於指定要傳回的特定應用程式類型。 可能的值例如是「game,application,tool,demo,dlc,music」。 當 type_filter 為空白或未使用,則傳回所有應用程式。

版本 2 將輸出應用程式名稱。

備註: 此呼叫方法需要發行商 API 金鑰才能使用。 因為此 API 必須自安全的伺服器呼叫,同時用戶端也絕對無法直接使用此 API!

回應範例:
{"applist":{"apps":{"app":[{ "appid": 500, "app_type": "game" "app_name": "Left 4 Dead" }, { "appid": 222840, "app_type": "tool" "app_name": "Left 4 Dead Dedicated Server" }, { "appid": 222860, "app_type": "tool" "app_name": "Left 4 Dead 2 Dedicated Server" } ]}}}

GetPlayersBanned

GET https://partner.steam-api.com/ISteamApps/GetPlayersBanned/v1/
名稱型別必要說明
keystringSteamworks Web API 發行商驗證金鑰。
appiduint32遊戲的 App ID。

備註: 此呼叫方法需要發行商 API 金鑰才能使用。 因為此 API 必須自安全的伺服器呼叫,同時用戶端也絕對無法直接使用此 API!

GetServerList

GET https://partner.steam-api.com/ISteamApps/GetServerList/v1/
名稱型別必要說明
keystringSteamworks Web API 發行商驗證金鑰。
filterstring查詢過濾字串。
limituint32限制回應中的伺服器數量。

備註: 此呼叫方法需要發行商 API 金鑰才能使用。 因為此 API 必須自安全的伺服器呼叫,同時用戶端也絕對無法直接使用此 API!

GetServersAtAddress

GET https://api.steampowered.com/ISteamApps/GetServersAtAddress/v1/
名稱型別必要說明
addrstring要列出的 IP 或 IP:queryport。

SetAppBuildLive

POST https://partner.steam-api.com/ISteamApps/SetAppBuildLive/v2/
名稱型別必要說明
keystringSteamworks Web API 發行商驗證金鑰。
appiduint32遊戲的 App ID。
buildiduint32組建 ID。
betakeystring必要的測試版序號。 預設分支要使用「public」。
steamiduint32*要確定組建變更的帳戶的 SteamID。 若「betakey 」設為「public」,且應用程式已發行,那麼此參數為必要。
descriptionstring此組建的說明(選用)。

若應用程式已發行,且「betakey 」設為「public」,則「steamid」為必要。 該 SteamID 必須有變更組建的適當權限,特別是編輯應用程式和發佈的權限。 此帳戶會收到 Steam 行動應用程式的確認通知。 當需要確認組建變更時,SetAppBuildLive 會傳回一個「201 Created」的 HTTP 回應碼。

備註: 此呼叫函式需要發行商 API 金鑰才能使用此方法。 因為此 API 必須自安全的伺服器呼叫,同時用戶端也絕對無法直接使用此 API!

UpToDateCheck

GET https://api.steampowered.com/ISteamApps/UpToDateCheck/v1/
名稱型別必要說明
appiduint32遊戲的 App ID。
versionuint32遊戲安裝的版本。