Unaffiliated

Home Documentation & Help
Steamworks Documentation
ISteamRemoteStorage Interface
Primary interface for interacting with the Steam Workshop and User Generated Content (UGC).

See IPublishedFileService, IWorkshopService, ISteamPublishedItemSearch, and ISteamPublishedItemVoting for additional Workshop and UGC related methods.

For more info on how to use the Steamworks Web API please see the Web API Overview.

EnumerateUserPublishedFiles

POST https://partner.steam-api.com/ISteamRemoteStorage/EnumerateUserPublishedFiles/v1/
NameTypeRequiredDescription
keystringSteamworks Web API publisher authentication key.
steamiduint64SteamID of user
appiduint32appID of product



NOTE: This call requires a publisher API key to use this method. As such this API MUST be called from a secure server, and can never be used directly by clients!

EnumerateUserSubscribedFiles

POST https://partner.steam-api.com/ISteamRemoteStorage/EnumerateUserSubscribedFiles/v1/
NameTypeRequiredDescription
keystringSteamworks Web API publisher authentication key.
steamiduint64SteamID of user
appiduint32appID of product
listtypeuint32EUCMListType



NOTE: This call requires a publisher API key to use this method. As such this API MUST be called from a secure server, and can never be used directly by clients!

GetCollectionDetails

POST https://api.steampowered.com/ISteamRemoteStorage/GetCollectionDetails/v1/
NameTypeRequiredDescription
collectioncountuint32Number of collections being requested
publishedfileids[0]uint64collection ids to get the details for

GetPublishedFileDetails

POST https://api.steampowered.com/ISteamRemoteStorage/GetPublishedFileDetails/v1/
NameTypeRequiredDescription
itemcountuint32Number of items being requested
publishedfileids[0]uint64published file id to look up

GetUGCFileDetails

GET https://api.steampowered.com/ISteamRemoteStorage/GetUGCFileDetails/v1/
NameTypeRequiredDescription
keystringSteamworks Web API user authentication key.
steamiduint64If specified, only returns details if the file is owned by the SteamID specified
ugciduint64ID of UGC file to get info for
appiduint32appID of product

SetUGCUsedByGC

POST https://partner.steam-api.com/ISteamRemoteStorage/SetUGCUsedByGC/v1/
NameTypeRequiredDescription
keystringSteamworks Web API publisher authentication key.
steamiduint64SteamID of user
ugciduint64ID of UGC file whose bits are being fiddled with
appiduint32appID of product to change updating state for
usedboolNew state of flag



NOTE: This call requires a publisher API key to use this method. As such this API MUST be called from a secure server, and can never be used directly by clients!

SubscribePublishedFile

POST https://partner.steam-api.com/ISteamRemoteStorage/SubscribePublishedFile/v1/
NameTypeRequiredDescription
keystringSteamworks Web API publisher authentication key.
steamiduint64SteamID of user
appiduint32appID of product
publishedfileiduint64published file id to subscribe to



NOTE: This call requires a publisher API key to use this method. As such this API MUST be called from a secure server, and can never be used directly by clients!

UnsubscribePublishedFile

POST https://partner.steam-api.com/ISteamRemoteStorage/UnsubscribePublishedFile/v1/
NameTypeRequiredDescription
keystringSteamworks Web API publisher authentication key.
steamiduint64SteamID of user
appiduint32appID of product
publishedfileiduint64published file id to unsubscribe from



NOTE: This call requires a publisher API key to use this method. As such this API MUST be called from a secure server, and can never be used directly by clients!