See the primary Steam Workshop interface [webapi]ISteamRemoteStorage[/webapi] for more. For more info on how to use the Steamworks Web API please see the [doclink=webapi_overview][/doclink]. [section=ItemVoteSummary]ItemVoteSummary[/section] [code=http]POST https://partner.steam-api.com/ISteamPublishedItemVoting/ItemVoteSummary/v1/[/code] [table] [tr][th]Name[/th][th]Type[/th][th]Required[/th][th]Description[/th][/tr] [tr][td][b]key[/b][/td][td]string[/td][td]✔[/td][td]Steamworks Web API publisher authentication key.…
Otherwise, [b]false[/b] if the request handle is invalid. [subsection=SetHTTPRequestUserAgentInfo]SetHTTPRequestUserAgentInfo[/subsection] [code=cpp]bool SetHTTPRequestUserAgentInfo( HTTPRequestHandle hRequest, const char *pchUserAgentInfo );[/code] [table] [tr][th]Name[/th][th]Type[/th][th]Description[/th][/tr] [tr][td][b]hRequest[/b][/td][td][apitype]ISteamHTTP::HTTPRequestHandle[/apitype][/td][td]The request handle to set the user agent info for.[/td][/tr] [tr][td][b]pchUserAgentInfo[/b][/td][td]const char *[/td][td]The string to append to the end of the user agent.[/td][/tr] [/table] Set additional user agent info for a request. …
If you've came here by accident and are looking for additional information about the program, please click [url=https://partner.steamgames.com/doc/sitelicense]here[/url] to get to the program's info page. [callout] [list] [h3][b]Recommended Setup[/b][/h3] [*][b][u]PC Cafés - Patrons log in with their personal Steam account for the full Steam experience[/u][/b] This setup lets users experience Steam at your location in exactly the same way as they would at home. …
https://partner.steamgames.com/healthcheck/missingrequiredratings [section]The Indonesian Age-Rating System[/section] Age ratings in Indonesia are made up of 6 tiers of rating [list] [*]3+ [*]7+ [*]13+ [*]15+ [*]18+ [*]Refused Classification [/list] You can learn more by visiting the official IGRS website: https://igrs.id/rating-info [section]Frequently Asked Questions[/section] [b]Q. If I fill out the questionnaire, is my game guaranteed to remain available in Indonesia?…
[/td] [/tr] [tr] [td] [b]View Financials[/b] [/td] [td] User can view financial details for all Applications in the partner account. This supersedes the "View Financial Info" group permission. [/td] [/tr] [tr] [td] [b]Receive Steamworks Communication[/b] [/td] [td] User will receive emails from Valve regarding upcoming promotions, targeted events and new feature announcements on Steam. …
[doclink=features/keys]Learn more about product keys here.[/doclink][/td] [/tr] [tr] [td][b]View Financial Info[/b][/td] [td]Can view sales and download data for your application and packages.[/td] [/tr] [tr] [td][b]Manage Signing[/b][/td] [td]Can manage digital signing for your title. …
[b]NOTE:[/b] This is a Service interface, methods in this interface should be called with the [code-inline]input_json[/code-inline] parameter. For more info on how to use the Steamworks Web API please see the [doclink=webapi_overview][/doclink]. [section=GetAppList]GetAppList[/section] [code=http]GET https://partner.steam-api.com/IStoreService/GetAppList/v1/[/code] [table] [tr][th]Name[/th][th]Type[/th][th]Required[/th][th]Description[/th][/tr] [tr][td][b]key[/b][/td][td]string[/td][td]✔[/td][td]Any web API key.…
See [doclink=gettingstarted/onboarding]Onboarding[/doclink] for more info. [section]Purchasing And Activating App Credit[/section] Steamworks developers can easily buy additional app credits to prepare your next games for release on Steam. …
Additional Web APIs for recurring payments are: [list] [*] [webapi]ISteamMicroTxn/CancelAgreement[/webapi] - Cancels a recurring billing agreement. [*] [webapi]ISteamMicroTxn/GetUserAgreementInfo[/webapi] - Get detailed information of the recurring billing agreement for a user. [*] [webapi]ISteamMicroTxn/AdjustAgreement[/webapi] - Add time to the payment schedule of an agreement [/list]…
As the developer of a game, you can define its tags using the [b]Steamworks Tag Wizard[/b], which you'll find in your game's [i]Store Presence[/i] / [i]Edit Store Page[/i] / [i]Basic Info[/i] section, under [i]Tags[/i]. [b]Required permissions:[/b] The Tagging Wizard requires that a developer have [i]Edit App Metadata[/i] and [i]Publish App Changes to Steam[/i] permissions for the game in order to set tags via the Tagging Wizard. …
To find the wizard, visit your 'Edit Store Page' section in Steamworks for your game and scroll down the 'basic info' tab to the 'Tags' section. [*][b]On your store page[/b] - You can remove tags directly from your store page. To do so, click the '+' (plus) symbol next to the list of tags that appear to the right of your screenshots on your store page. …
[subsection=GetFriendGamePlayed]GetFriendGamePlayed[/subsection] [code=cpp]bool GetFriendGamePlayed( CSteamID steamIDFriend, FriendGameInfo_t *pFriendGameInfo );[/code] [table] [tr][th]Name[/th][th]Type[/th][th]Description[/th][/tr] [tr][td][b]steamIDFriend[/b][/td][td][apitype]steam_api::CSteamID[/apitype][/td][td]The Steam ID of the other user.[/td][/tr] [tr][td][b]pFriendGameInfo[/b][/td][td][apitype]ISteamFriends::FriendGameInfo_t[/apitype] *[/td][td]Fills in the details if the user is in a game.[/td][/tr] [/table] Checks if the specified friend is in a game, and gets info about the game if they are. …
To get started, select "Edit Store Page" on the App Landing Page, then select the "Basic Info" tab and scroll down to "Supported Platforms". [docimg=SystemRequirementsVRFields.png]SystemRequirementsVRFields.png[/docimg] In the fields under "VR Devices and Support" you should describe both the SDKs and the specific devices that your game supports. …
Either way, your game should check ownership via the BisSubscribedApp API to make sure the customer actually has a license to the content. More info can be found in our [url=https://partner.steamgames.com/doc/api/ISteamApps#BIsSubscribedApp]documentation[/url]. If you’re not interested in managing your own backend, you can offer in-game transactions via the Steam inventory service where we handle the management of your inventory and purchasing. …
When you initiate a microtransaction using the InitTxn API, you will use the GetUserInfo API to get the user’s preferred currency and then use that information to look up the price you have specified for that item and currency. …
[/list] [b]Note:[/b] We recommend that you link the user's game account with their Steam ID so that the user only has to do this secondary login one time. [*] [b]Step 2[/b] Get the country and currency type for the user by calling the [webapi]ISteamMicroTxn/GetUserInfo[/webapi] web API request passing it the user's Steam ID. This data can be used to display your store with appropriate pricing and currency values for the user. [b]Note:[/b] [code-inline]GetUserInfo[/code-inline] has an optional IP address parameter that you can use to hint to Steam where the user is originating from. Send the public IP address of the user for all web-based purchases or any time the user is not actively logged in through the Steam client and playing your game. [*] [b]Step 3[/b] Your purchasing server initiates a purchase request through the Steam web service using the [webapi]ISteamMicroTxn/InitTxn[/webapi]. …
[b]NOTE:[/b] This is a Service interface, methods in this interface should be called with the [code-inline]input_json[/code-inline] parameter. For more info on how to use the Steamworks Web API please see the [doclink=webapi_overview][/doclink]. [section=GetMarketEligibility]GetMarketEligibility[/section] [code=http]GET https://partner.steam-api.com/IEconMarketService/GetMarketEligibility/v1/[/code] [table] [tr][th]Name[/th][th]Type[/th][th]Required[/th][th]Description[/th][/tr] [tr][td][b]key[/b][/td][td]string[/td][td]✔[/td] [td]Steamworks Web API [url=https://partner.steamgames.com/doc/webapi_overview/auth#publisher-keys]publisher key[/url] with [b]Economy[/b] permissions.…
[/b] If you intend to add a feature in the future, you'll need to remove the selected feature in the Basic Info tab until it is implemented and released. [*] [b]Your product must use Steam Wallet for any in-game transactions.[/b] This means that your product cannot link to other store pages that does not offer Steam Wallet. …
. [*]Social media links that you set for your base game will appear at the top of your DLC browse page. To set these links, visit the 'basic info' tab in your edit store section of Steam. [/list] [section]Your Game's Library Page[/section] Your game's library page in Steam will prominently feature DLC that is new since the last time the player played the game. …
[b]NOTE:[/b] This is a Service interface, methods in this interface should be called with the [code-inline]input_json[/code-inline] parameter. For more info on how to use the Steamworks Web API please see the [doclink=webapi_overview][/doclink]. [section=GetRecentlyPlayedGames]GetRecentlyPlayedGames[/section] [code=http]GET https://partner.steam-api.com/IPlayerService/GetRecentlyPlayedGames/v1/[/code] [table] [tr][th]Name[/th][th]Type[/th][th]Required[/th][th]Description[/th][/tr] [tr][td][b]key[/b][/td][td]string[/td][td]✔[/td][td]Steamworks Web API user authentication key.…
[b]NOTE:[/b] This is a Service interface, methods in this interface should be called with the [code-inline]input_json[/code-inline] parameter. For more info on how to use the Steamworks Web API please see the [doclink=webapi_overview][/doclink]. [section=SetItemPaymentRules]SetItemPaymentRules[/section] [code=http]POST https://partner.steam-api.com/IWorkshopService/SetItemPaymentRules/v1/[/code] [table] [tr][th]Name[/th][th]Type[/th][th]Required[/th][th]Description[/th][/tr] [tr][td][b]key[/b][/td][td]string[/td][td]✔[/td][td]Steamworks Web API publisher authentication key.…
If you’re using a custom build, use the select file option to select the android template zip file. For more info: https://docs.godotengine.org/en/stable/tutorials/xr/deploying_to_android.html [/list] [subsection]Linux Arm64:[/subsection] [list] [*][b]Add a Linux Export Profile[/b] (Use the Add... button) [*][b]Rename the profile[/b] to Steam Frame Arm64 [*][b]Set the Architecture[/b] to arm64 [/list] [/list] [section]Eye Tracking[/section] Steam Frame supports Eye Tracking in Godot using the Eye Gaze Interaction extension. …
. [*][b]Individual linking:[/b] Navigate to the 'edit store' page for your game. On the 'Basic Info' tab, you'll see the fields where the developer and publisher of your game are named. Click the 'link' button next to each, and select your homepage group from the options in the pop-up window. …
You can update the franchise fields for your games by going to [noparse]https://partner.steamgames.com/apps/landing/<app id>[/noparse] and choosing Edit Store Page->Basic Info tab. The franchise information needs only to be entered in the primary game, any DLC will automatically inherit their parent apps franchises. …