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.

EnumerateUserSubscribedFiles

POST https://partner.steam-api.com/ISteamRemoteStorage/EnumerateUserSubscribedFiles/v1/
NameTypeRequiredDescription
keystring✔Steamworks Web API publisher authentication key.
steamiduint64✔SteamID of user
appiduint32✔appID 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
collectioncountuint32✔Number of collections being requested
publishedfileids[0]uint64✔collection ids to get the details for

GetPublishedFileDetails

POST https://api.steampowered.com/ISteamRemoteStorage/GetPublishedFileDetails/v1/
NameTypeRequiredDescription
itemcountuint32✔Number of items being requested
publishedfileids[0]uint64✔published file id to look up

GetUGCFileDetails

GET https://api.steampowered.com/ISteamRemoteStorage/GetUGCFileDetails/v1/
NameTypeRequiredDescription
keystring✔Steamworks Web API user authentication key.
steamiduint64If specified, only returns details if the file is owned by the SteamID specified
ugciduint64✔ID of UGC file to get info for
appiduint32✔appID of product

SetUGCUsedByGC

POST https://partner.steam-api.com/ISteamRemoteStorage/SetUGCUsedByGC/v1/
NameTypeRequiredDescription
keystring✔Steamworks Web API publisher authentication key.
steamiduint64✔SteamID of user
ugciduint64✔ID of UGC file whose bits are being fiddled with
appiduint32✔appID of product to change updating state for
usedbool✔New 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
keystring✔Steamworks Web API publisher authentication key.
steamiduint64✔SteamID of user
appiduint32✔appID of product
publishedfileiduint64✔published 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
keystring✔Steamworks Web API publisher authentication key.
steamiduint64✔SteamID of user
appiduint32✔appID of product
publishedfileiduint64✔published 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!