用來存取 Steam 應用程式的相關資料。
Steamworks Web API 的詳細使用方法請見
Web API 總覽。
GetAppBetas
GET https://partner.steam-api.com/ISteamApps/GetAppBetas/v1/
名稱 | 型別 | 必要 | 說明 |
key | string | ✔ | Steamworks Web API 發行商驗證金鑰。 |
appid | uint32 | ✔ | 要取得其測試版的 App ID。 |
取得特定應用程式的所有測試分支。
備註: 此呼叫方法需要擁有該特定 App ID 的發行商 API 金鑰才能使用。 因為此 API
必須自安全的伺服器呼叫,同時用戶端也絕對無法直接使用此 API!
GetAppBuilds
GET https://partner.steam-api.com/ISteamApps/GetAppBuilds/v1/
名稱 | 型別 | 必要 | 說明 |
key | string | ✔ | Steamworks Web API 發行商驗證金鑰。 |
appid | uint32 | ✔ | 要取得其組建歷史記錄的 App ID。 |
count | uint32 | | 要取得的組建數量,預設為 10。 |
取得應用程式組建歷史記錄。
備註: 此呼叫方法需要擁有該特定 App ID 的發行商 API 金鑰才能使用。 因為此 API
必須自安全的伺服器呼叫,同時用戶端也絕對無法直接使用此 API!
GetAppDepotVersions
GET https://partner.steam-api.com/ISteamApps/GetAppDepotVersions/v1/
名稱 | 型別 | 必要 | 說明 |
key | string | ✔ | Steamworks Web API 發行商驗證金鑰。 |
appid | uint32 | ✔ | 要取得其 Depot 版本的 App ID。 |
取得特定應用程式的所有 Depot 的所有版本。
備註: 此呼叫方法需要擁有該特定 App ID 的發行商 API 金鑰才能使用。 因為此 API
必須自安全的伺服器呼叫,同時用戶端也絕對無法直接使用此 API!
GetAppList
GET https://api.steampowered.com/ISteamApps/GetAppList/v2/
取得公開應用程式的完整列表。
此呼叫並無額外參數。
此方法有官方已不再支援的舊版本。 舊版本仍能繼續使用,但強烈建議使用最新版本。
更新歷史記錄:
回應: -
applist
-
apps
- 包含應用程式的列表
-
appid
- uint32 - 此應用程式的 App ID
-
name
- string - 此應用程式的名稱
GetPartnerAppListForWebAPIKey
GET https://partner.steam-api.com/ISteamApps/GetPartnerAppListForWebAPIKey/v2/
名稱 | 型別 | 必要 | 說明 |
key | string | ✔ | Steamworks Web API 發行商驗證金鑰。 |
type_filter | string | | 可選用於篩選的類型列表,各類型以逗號分隔。 |
取得與 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/
名稱 | 型別 | 必要 | 說明 |
key | string | ✔ | Steamworks Web API 發行商驗證金鑰。 |
appid | uint32 | ✔ | 遊戲的 App ID。 |
備註: 此呼叫方法需要發行商 API 金鑰才能使用。 因為此 API
必須自安全的伺服器呼叫,同時用戶端也絕對無法直接使用此 API!
GetServerList
GET https://partner.steam-api.com/ISteamApps/GetServerList/v1/
名稱 | 型別 | 必要 | 說明 |
key | string | ✔ | Steamworks Web API 發行商驗證金鑰。 |
filter | string | | 查詢過濾字串。 |
limit | uint32 | | 限制回應中的伺服器數量。 |
備註: 此呼叫方法需要發行商 API 金鑰才能使用。 因為此 API
必須自安全的伺服器呼叫,同時用戶端也絕對無法直接使用此 API!
GetServersAtAddress
GET https://api.steampowered.com/ISteamApps/GetServersAtAddress/v1/
名稱 | 型別 | 必要 | 說明 |
addr | string | ✔ | 要列出的 IP 或 IP:queryport。 |
SetAppBuildLive
POST https://partner.steam-api.com/ISteamApps/SetAppBuildLive/v2/
名稱 | 型別 | 必要 | 說明 |
key | string | ✔ | Steamworks Web API 發行商驗證金鑰。 |
appid | uint32 | ✔ | 遊戲的 App ID。 |
buildid | uint32 | ✔ | 組建 ID。 |
betakey | string | ✔ | 必要的測試版序號。 預設分支要使用「public」。 |
steamid | uint32 | * | 要確定組建變更的帳戶的 SteamID。 若「betakey 」設為「public」,且應用程式已發行,那麼此參數為必要。 |
description | string | | 此組建的說明(選用)。 |
若應用程式已發行,且「betakey 」設為「public」,則「steamid」為必要。 該 SteamID 必須有變更組建的適當權限,特別是編輯應用程式和發佈的權限。 此帳戶會收到 Steam 行動應用程式的確認通知。 當需要確認組建變更時,SetAppBuildLive 會傳回一個「201 Created」的 HTTP 回應碼。
備註: 此呼叫函式需要發行商 API 金鑰才能使用此方法。 因為此 API
必須自安全的伺服器呼叫,同時用戶端也絕對無法直接使用此 API!
UpToDateCheck
GET https://api.steampowered.com/ISteamApps/UpToDateCheck/v1/
名稱 | 型別 | 必要 | 說明 |
appid | uint32 | ✔ | 遊戲的 App ID。 |
version | uint32 | ✔ | 遊戲安裝的版本。 |