Documentation Steamworks
Interface ISteamApps
Donne accès aux données des applications sur Steam.

Pour plus d'informations sur l'utilisation de l'API Web de Steamworks, consultez la section Présentation de l'API Web.

GetAppBetas

GET https://partner.steam-api.com/ISteamApps/GetAppBetas/v1/
NomTypeRequisDescription
keystringClé d'authentification de l'équipe d'édition pour l'API Web de Steamworks.
appid uint32AppID pour lequel obtenir les bêtas.

Permet d'obtenir toutes les branches bêta de l'application spécifiée.

REMARQUE : afin d'utiliser cette méthode, cet appel doit utiliser la clé d'API d'édition possédant l'AppID spécifié. Cette API doit donc OBLIGATOIREMENT être appelée depuis un serveur sécurisé. Elle ne doit jamais être utilisée directement par les clients !

GetAppBuilds

GET https://partner.steam-api.com/ISteamApps/GetAppBuilds/v1/
NomTypeRequisDescription
keystringClé d'authentification de l'équipe d'édition pour l'API Web de Steamworks.
appid uint32AppID pour lequel obtenir l'historique des builds.
countuint32Nombre de builds à récupérer (10 par défaut).

Récupère l'historique des builds d'une application.

REMARQUE : afin d'utiliser cette méthode, cet appel doit utiliser la clé d'API d'édition possédant l'AppID spécifié. Cette API doit donc OBLIGATOIREMENT être appelée depuis un serveur sécurisé. Elle ne doit jamais être utilisée directement par les clients !

GetAppDepotVersions

GET https://partner.steam-api.com/ISteamApps/GetAppDepotVersions/v1/
NomTypeRequisDescription
keystringClé d'authentification de l'équipe d'édition pour l'API Web de Steamworks.
appid uint32AppID pour lequel récupérer les versions de dépôt.

Récupère toutes les versions de tous les dépôts de l'application renseignée.

REMARQUE : afin d'utiliser cette méthode, cet appel doit utiliser la clé d'API d'édition possédant l'AppID spécifié. Cette API doit donc OBLIGATOIREMENT être appelée depuis un serveur sécurisé. Elle ne doit jamais être utilisée directement par les clients !

GetAppList

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

Permet d'obtenir la liste intégrale des applications publiques.

Cet appel ne dispose pas de paramètres supplémentaires.

Cette méthode dispose de versions plus anciennes qui ne sont plus prises en charge. Ces versions sont toujours utilisables, mais il est fortement recommandé d'utiliser la dernière en date.
Historique des modifications :
  • Version 2 : le champ « app » était redondant, il a été supprimé.

Réponse :
  • applist
    • apps : liste contenant les applications.
      • appid : (uint32) AppID de cette application.
      • name : (string) nom de cette application.

GetPartnerAppListForWebAPIKey

GET https://partner.steam-api.com/ISteamApps/GetPartnerAppListForWebAPIKey/v2/
NomTypeRequisDescription
keystringClé d'authentification de l'équipe d'édition pour l'API Web de Steamworks.
type_filterstringListe facultative de types à filtrer, séparés par une virgule.

Obtient une liste des AppID associés à une clé d'API web. type_filter peut être utilisé pour spécifier certains types d'applications à renvoyer. Les valeurs possibles sont « game,application,tool,demo,dlc,music ». Lorsque type_filter est vide ou n'est pas utilisé, toutes les applications sont renvoyées.

La version 2 affichera le nom de l'application.

REMARQUE : cet appel nécessite une clé d'API d'édition afin de pouvoir utiliser la méthode. Cette API doit donc OBLIGATOIREMENT être appelée depuis un serveur sécurisé. Elle ne doit jamais être utilisée directement par les clients !

Exemple de réponse :
{"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/
NomTypeRequisDescription
keystringClé d'authentification de l'équipe d'édition pour l'API Web de Steamworks.
appiduint32AppID du jeu.

REMARQUE : cet appel nécessite une clé d'API d'édition afin de pouvoir utiliser la méthode. Cette API doit donc OBLIGATOIREMENT être appelée depuis un serveur sécurisé. Elle ne doit jamais être utilisée directement par les clients !

GetServerList

GET https://partner.steam-api.com/ISteamApps/GetServerList/v1/
NomTypeRequisDescription
keystringClé d'authentification de l'équipe d'édition pour l'API Web de Steamworks.
filterstringChaine de caractères relative au filtre de la requête.
limituint32Limite le nombre de serveurs dans la réponse.

REMARQUE : cet appel nécessite une clé d'API d'édition afin de pouvoir utiliser la méthode. Cette API doit donc OBLIGATOIREMENT être appelée depuis un serveur sécurisé. Elle ne doit jamais être utilisée directement par les clients !

GetServersAtAddress

GET https://api.steampowered.com/ISteamApps/GetServersAtAddress/v1/
NomTypeRequisDescription
addrstringIP ou IP:port à lister.

SetAppBuildLive

POST https://partner.steam-api.com/ISteamApps/SetAppBuildLive/v2/
NomTypeRequisDescription
keystringClé d'authentification de l'équipe d'édition pour l'API Web de Steamworks.
appiduint32AppID du jeu.
buildiduint32ID du build.
betakeystringClé bêta, requise. Indiquez « public » pour utiliser la branche par défaut.
steamiduint32*SteamID du compte qui confirmera la modification du build. Ce paramètre est obligatoire si « betakey » est défini sur public et que l'application est publiée.
description stringDescription facultative pour ce build.

Un SteamID est requis lorsqu'une application est publiée et que « betakey » est défini comme public. Ce SteamID doit disposer des autorisations appropriées pour effectuer une modification du build, en particulier celles liées à l'édition et à la publication de l'application. Ce compte recevra une confirmation via l'application mobile Steam. Lorsque la confirmation d'une modification du build est requise, SetAppBuildLive renvoie un code de réponse HTTP « 201 Created ».

REMARQUE : cet appel nécessite une clé d'API d'édition afin de pouvoir utiliser la méthode. Cette API doit donc OBLIGATOIREMENT être appelée depuis un serveur sécurisé. Elle ne doit jamais être utilisée directement par les clients !

UpToDateCheck

GET https://api.steampowered.com/ISteamApps/UpToDateCheck/v1/
NomTypeRequisDescription
appiduint32AppID du jeu.
versionuint32Version installée du jeu.