Steamworks-dokumentation
ISteamApps-grænseflade
Bruges til at tilgå data vedrørende applikationer på Steam.

Se Web-API-oversigt for flere oplysninger om, hvordan du bruger Steamworks-web-API'en.

GetAppBetas

GET https://partner.steam-api.com/ISteamApps/GetAppBetas/v1/
NavnTypePåkrævetBeskrivelse
keystringSteamworks-web-API – udgivergodkendelsesnøgle
appiduint32App-ID'et, som der skal hentes betaer fra.

Henter alle betagrenene for den angivne applikation.

BEMÆRK: Dette kald kræver API-udviklernøglen, som ejer det specifikke app-ID for at bruge denne metode. Derfor SKAL denne API kaldes fra en sikker server og må aldrig bruges direkte af klienter!

GetAppBuilds

GET https://partner.steam-api.com/ISteamApps/GetAppBuilds/v1/
NavnTypePåkrævetBeskrivelse
keystringSteamworks-web-API – udgivergodkendelsesnøgle
appiduint32App-ID'et, som der skal hentes buildhistorik over.
countuint32Antallet af builds, som skal hentes. Standardindstillingen er 10.

Henter en applikations buildhistorik.

BEMÆRK: Dette kald kræver API-udviklernøglen, som ejer det specifikke app-ID for at bruge denne metode. Derfor SKAL denne API kaldes fra en sikker server og må aldrig bruges direkte af klienter!

GetAppDepotVersions

GET https://partner.steam-api.com/ISteamApps/GetAppDepotVersions/v1/
NavnTypePåkrævetBeskrivelse
keystringSteamworks-web-API – udgivergodkendelsesnøgle
appiduint32App-ID'et, som der skal hentes depotversioner for.

Henter alle versionerne af alle depoterne for den angivne applikation.

BEMÆRK: Dette kald kræver API-udviklernøglen, som ejer det specifikke app-ID for at bruge denne metode. Derfor SKAL denne API kaldes fra en sikker server og må aldrig bruges direkte af klienter!

GetAppList

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

Henter den komplette liste over offentlige applikationer.

Dette kald har ikke yderligere parametre.

Denne metode har tidligere versioner, som ikke længere understøttes officielt. De vil fortsat være brugbare, men det anbefales, at du bruger den nyeste version.
Ændringshistorik:
  • Version 2: Overflødigt "app"-felt fjernet.

Svar:
  • applist
    • apps – Listen med applikationer.
      • appid – uint32 – app-ID'et til denne applikation.
      • name – string – navnet på denne applikation.

GetPartnerAppListForWebAPIKey

GET https://partner.steam-api.com/ISteamApps/GetPartnerAppListForWebAPIKey/v2/
NavnTypePåkrævetBeskrivelse
keystringSteamworks-web-API – udgivergodkendelsesnøgle
type_filterstringValgfri kommasepareret liste med typer, der kan filtreres på

Henter en liste med app-ID'er, som er tilknyttet en WebAPI-nøgle. Type_filter kan bruges til at angive visse apptyper, der skal returneres. Mulige værdier er "game,application,tool,demo,dlc,music". Når type_filter er tom eller ikke bruges, returneres alle apps.

Version 2 returnerer appnavnet.

BEMÆRK: Dette kald kræver en API-udgivernøgle for at bruge denne metode. Derfor SKAL denne API kaldes fra en sikker server og må aldrig bruges direkte af klienter!

Eksempel på svar:
{"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/
NavnTypePåkrævetBeskrivelse
keystringSteamworks-web-API – udgivergodkendelsesnøgle
appiduint32Spillets app-ID

BEMÆRK: Dette kald kræver en API-udgivernøgle for at bruge denne metode. Derfor SKAL denne API kaldes fra en sikker server og må aldrig bruges direkte af klienter!

GetServerList

GET https://partner.steam-api.com/ISteamApps/GetServerList/v1/
NavnTypePåkrævetBeskrivelse
keystringSteamworks-web-API – udgivergodkendelsesnøgle
filterstringStreng til filtrering af forespørgsler
limituint32Begrænser antallet af servere i svaret

BEMÆRK: Dette kald kræver en API-udgivernøgle for at bruge denne metode. Derfor SKAL denne API kaldes fra en sikker server og må aldrig bruges direkte af klienter!

GetServersAtAddress

GET https://api.steampowered.com/ISteamApps/GetServersAtAddress/v1/
NavnTypePåkrævetBeskrivelse
addrstringIP eller IP:queryport, der skal oplistes

SetAppBuildLive

POST https://partner.steam-api.com/ISteamApps/SetAppBuildLive/v2/
NavnTypePåkrævetBeskrivelse
keystringSteamworks-web-API – udgivergodkendelsesnøgle
appiduint32Spillets app-ID
buildiduint32Build-ID
betakeystringBetanøgle, påkrævet. Brug "public" til standardgrenen.
steamiduint32*Steam-ID på den konto, der skal bekræfte buildændringen. Denne parameter kræves, hvis betakey er indstillet til "public", og appen er udgivet.
descriptionstringValgfri beskrivelse af dette build

Steam-ID'et kræves, når en app er udgivet, og betakey sættes til "public". Steam-ID'et skal have de rette tilladelser for at kunne foretage en buildændring, helt præcist tilladelserne "Rediger app-metadata" og "Udgiv app-ændringer på Steam". Kontoen modtager en bekræftelse via Steam-mobilappen. Når bekræftelse af en buildændring er påkrævet, returnerer SetAppBuildLive svarkoden HTTP 201 Created.

BEMÆRK: Dette kald kræver en API-udgivernøgle for at bruge denne metode. Derfor SKAL denne API kaldes fra en sikker server og må aldrig bruges direkte af klienter!

UpToDateCheck

GET https://api.steampowered.com/ISteamApps/UpToDateCheck/v1/
NavnTypePåkrævetBeskrivelse
appiduint32Spillets app-ID
versionuint32Den installerede version af spillet