Используется для доступа к данным о приложениях в Steam.
Дополнительная информация об использовании веб-API Steamworks доступна в разделе
Обзор веб-API.
GetAppBetas
GET https://partner.steam-api.com/ISteamApps/GetAppBetas/v1/
Название | Тип | Обязательно? | Описание |
key | string | ✔ | Ключ веб-API Steamworks для аутентификации издателя. |
appid | uint32 | ✔ | AppID, бета-версии которого необходимо получить. |
Получает все бета-ветки определённого приложения.
ВНИМАНИЕ: этот вызов требует API-ключа издателя, владеющего указанным AppID. Поэтому этот API
ОБЯЗАТЕЛЬНО вызывать с защищённого сервера и ни при каких обстоятельствах не допускать его использование клиентами!
GetAppBuilds
GET https://partner.steam-api.com/ISteamApps/GetAppBuilds/v1/
Название | Тип | Обязательно? | Описание |
key | string | ✔ | Ключ веб-API Steamworks для аутентификации издателя. |
appid | uint32 | ✔ | AppID, историю сборок которого необходимо получить. |
count | uint32 | | Число сборок, которые необходимо получить (по умолчанию 10). |
Получает историю сборок приложений.
ВНИМАНИЕ: этот вызов требует API-ключа издателя, владеющего указанным AppID. Поэтому этот API
ОБЯЗАТЕЛЬНО вызывать с защищённого сервера и ни при каких обстоятельствах не допускать его использование клиентами!
GetAppDepotVersions
GET https://partner.steam-api.com/ISteamApps/GetAppDepotVersions/v1/
Название | Тип | Обязательно? | Описание |
key | string | ✔ | Ключ веб-API Steamworks для аутентификации издателя. |
appid | uint32 | ✔ | AppID, версии хранилищ которого необходимо получить. |
Получает все версии всех хранилищ определённого приложения.
ВНИМАНИЕ: этот вызов требует API-ключа издателя, владеющего указанным AppID. Поэтому этот API
ОБЯЗАТЕЛЬНО вызывать с защищённого сервера и ни при каких обстоятельствах не допускать его использование клиентами!
GetAppList
GET https://api.steampowered.com/ISteamApps/GetAppList/v2/
Получает полный список общедоступных приложений.
Этот вызов не имеет дополнительных параметров.
Существуют предыдущие версии данного метода, которые больше официально не поддерживаются. Их по-прежнему можно использовать, однако настоятельно рекомендуется использовать самую последнюю версию.
История изменений:
- Версия 2 - удалено лишнее поле приложения ("app").
Ответ: -
applist
-
apps
- список с приложениями.
-
appid
- uint32 - AppID данного приложения.
-
name
- string - название данного приложения.
GetPartnerAppListForWebAPIKey
GET https://partner.steam-api.com/ISteamApps/GetPartnerAppListForWebAPIKey/v2/
Название | Тип | Обязательно? | Описание |
key | string | ✔ | Ключ веб-API Steamworks для аутентификации издателя. |
type_filter | string | | Дополнительный фильтр по типам приложений (указываются через запятую). |
Получает список AppID приложений, связанных с ключом веб-API. Параметр type_filter позволяет указать типы приложений для фильтрации списка результатов. Пример списка возможных значений: "game,application,tool,demo,dlc,music". Если для type_filter указано пустое значение или параметр отсутствует, будут возвращены все приложения.
Версия 2 возвращает название приложения.
ВНИМАНИЕ: этот вызов требует наличие 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 | ✔ | Ключ веб-API Steamworks для аутентификации издателя. |
appid | uint32 | ✔ | AppID игры. |
ВНИМАНИЕ: этот вызов требует наличие API-ключа издателя. Поэтому этот API
ОБЯЗАТЕЛЬНО вызывать с защищённого сервера и ни при каких обстоятельствах не допускать его использование клиентами!
GetServerList
GET https://partner.steam-api.com/ISteamApps/GetServerList/v1/
Название | Тип | Обязательно? | Описание |
key | string | ✔ | Ключ веб-API Steamworks для аутентификации издателя. |
filter | string | | Строка фильтра запросов. |
limit | uint32 | | Максимальное количество серверов в ответе. |
ВНИМАНИЕ: этот вызов требует наличие 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 | ✔ | Ключ веб-API Steamworks для аутентификации издателя. |
appid | uint32 | ✔ | AppID игры. |
buildid | uint32 | ✔ | ID сборки. |
betakey | string | ✔ | Обязательный бета-ключ. Используйте public для ветки по умолчанию. |
steamid | uint32 | * | SteamID аккаунта, который подтвердит изменение сборки. Это обязательный параметр для случаев, когда betakey имеет общедоступный статус и приложение опубликовано. |
description | string | | Необязательное описание сборки. |
SteamID является обязательным, если приложение выпущено и betakey имеет общедоступный статус. У SteamID должны быть необходимые разрешения, чтобы вносить изменения в сборку, в частности, на редактирование приложения и публикацию изменений. Аккаунт получит подтверждение через мобильное приложение Steam. Если потребуется подтверждение изменения сборки, SetAppBuildLive вернёт код ответа HTTP 201 Created (создано).
ВНИМАНИЕ: этот вызов требует наличие API-ключа издателя. Поэтому этот API
ОБЯЗАТЕЛЬНО вызывать с защищённого сервера и ни при каких обстоятельствах не допускать его использование клиентами!
UpToDateCheck
GET https://api.steampowered.com/ISteamApps/UpToDateCheck/v1/
Название | Тип | Обязательно? | Описание |
appid | uint32 | ✔ | AppID игры |
version | uint32 | ✔ | Установленная версия игры |