IPublishedFileService/GetDetailsRetrieves information about a set of published files.
Parameters: key (Access key), publishedfileids[0] (Set of published file Ids to retrieve details for.), includetags (If true, return tag information in the returned details.), includeadditionalpreviews (If true, return preview information in the returned details.), includechildren (If true, return children in the returned details.), includekvtags (If true, return key value tags in the returned details.), includevotes (If true, return vote data in the returned details.), short_description (If true, return a short description instead of the full description.), includeforsaledata (If true, return pricing data, if applicable.), includemetadata (If true, populate the metadata field.), language (Specifies the localized text to return. Defaults to English.), return_playtime_stats (Return playtime stats for the specified number of days before today.), appid, strip_description_bbcode (Strips BBCode from descriptions.), desired_revision (Return the data for the specified revision.), includereactions (If true, then reactions to items will be returned.), admin_query (Admin tool is doing a query, return hidden items)
IPublishedFileService/GetUserFileCountRetrieves a count of files published by a user. Uses the same messages as GetUserFiles but totalonly must be true.
Parameters: key (Access key), steamid (Steam ID of the user whose files are being requested.), appid (App Id of the app that the files were published to.), shortcutid (Shortcut Id to retrieve published files from.), page (Starting page for results.), numperpage (The number of results, per page to return.), type (Type of files to be returned.), sortmethod (Sorting method to use on returned values.), privacy (Filter by privacy settings.), requiredtags (Tags that must be present on a published file to satisfy the query.), excludedtags (Tags that must NOT be present on a published file to satisfy the query.), required_kv_tags (Required key-value tags to match on.), filetype (File type to match files to.), creator_appid (App Id of the app that published the files, only matched if specified.), match_cloud_filename (Match this cloud filename if specified.), cache_max_age_seconds (Allow stale data to be returned for the specified number of seconds.), language (Specifies the localized text to return. Defaults to English.), taggroups (At least one of the tags must be present on a published file to satisfy the query.), excluded_content_descriptors (Filter out items that have these content descriptors.), admin_query (Admin tool is doing a query, return hidden items), totalonly (If true, only return the total number of files that satisfy this query.), ids_only (If true, only return the published file ids of files that satisfy this query.), return_vote_data (Return vote data), return_tags (Return tags in the file details), return_kv_tags (Return key-value tags in the file details), return_previews (Return preview image and video details in the file details), return_children (Return child item ids in the file details), return_short_description (Populate the short_description field instead of file_description), return_for_sale_data (Return pricing information, if applicable), return_metadata (Populate the metadata field), return_playtime_stats (Return playtime stats for the specified number of days before today.), strip_description_bbcode (Strips BBCode from descriptions.), return_reactions (If true, then reactions to items will be returned.), startindex_override (Backwards compatible for the client.), desired_revision (Return the data for the specified revision.), return_apps (Return list of apps the items belong to)
IPublishedFileService/GetUserFilesRetrieves files published by a user.
Parameters: key (Access key), steamid (Steam ID of the user whose files are being requested.), appid (App Id of the app that the files were published to.), shortcutid (Shortcut Id to retrieve published files from.), page (Starting page for results.), numperpage (The number of results, per page to return.), type (Type of files to be returned.), sortmethod (Sorting method to use on returned values.), privacy (Filter by privacy settings.), requiredtags (Tags that must be present on a published file to satisfy the query.), excludedtags (Tags that must NOT be present on a published file to satisfy the query.), required_kv_tags (Required key-value tags to match on.), filetype (File type to match files to.), creator_appid (App Id of the app that published the files, only matched if specified.), match_cloud_filename (Match this cloud filename if specified.), cache_max_age_seconds (Allow stale data to be returned for the specified number of seconds.), language (Specifies the localized text to return. Defaults to English.), taggroups (At least one of the tags must be present on a published file to satisfy the query.), excluded_content_descriptors (Filter out items that have these content descriptors.), admin_query (Admin tool is doing a query, return hidden items), totalonly (If true, only return the total number of files that satisfy this query.), ids_only (If true, only return the published file ids of files that satisfy this query.), return_vote_data (Return vote data), return_tags (Return tags in the file details), return_kv_tags (Return key-value tags in the file details), return_previews (Return preview image and video details in the file details), return_children (Return child item ids in the file details), return_short_description (Populate the short_description field instead of file_description), return_for_sale_data (Return pricing information, if applicable), return_metadata (Populate the metadata field), return_playtime_stats (Return playtime stats for the specified number of days before today.), strip_description_bbcode (Strips BBCode from descriptions.), return_reactions (If true, then reactions to items will be returned.), startindex_override (Backwards compatible for the client.), desired_revision (Return the data for the specified revision.), return_apps (Return list of apps the items belong to)
IPublishedFileService/PublishPublishes a clouded user file to the Workshop.
Parameters: key (Access key), appid (App Id this file is being published FROM.), consumer_appid (App Id this file is being published TO.), cloudfilename (Name of the file to publish in the user's cloud.), preview_cloudfilename (Name of the file to use as the published file's preview.), title (Text title for the published file.), file_description (Text description for the published file.), file_type ((EWorkshopFileType) Type of Workshop file to publish.), consumer_shortcut_name (Shortcut name for the published file.), youtube_username (User's YouTube account username.), youtube_videoid (Video Id of a YouTube video for this published file.), visibility ((ERemoteStoragePublishedFileVisibility) Visibility of the published file (private, friends, public, etc.)), redirect_uri (If supplied, the resulting published file's Id is appended to the URI.), tags[0] (Array of text tags to apply to the published file.), collection_type (Type of collection the published file represents.), game_type (Type of game the published file represents.), url (If this represents a game, this is the URL to that game's page.)
IPublishedFileService/QueryFilesPerforms a search query for published files
Parameters: key (Access key), query_type (enumeration EPublishedFileQueryType in clientenums.h), page (Current page), cursor (Cursor to paginate through the results (set to '*' for the first request). Prefer this over using the page parameter, as it will allow you to do deep pagination. When used, the page parameter will be ignored.), numperpage (The number of results, per page to return.), creator_appid (App that created the files), appid (App that consumes the files), requiredtags (Tags to match on. See match_all_tags parameter below), excludedtags (Tags that must NOT be present on a published file to satisfy the query.), match_all_tags (If true, then items must have all the tags specified, otherwise they must have at least one of the tags.), required_flags (Required flags that must be set on any returned items), omitted_flags (Flags that must not be set on any returned items), search_text (Text to match in the item's title or description), filetype (EPublishedFileInfoMatchingFileType), child_publishedfileid (Find all items that reference the given item.), days (If query_type is k_PublishedFileQueryType_RankedByTrend, then this is the number of days to get votes for [1,7].), include_recent_votes_only (If query_type is k_PublishedFileQueryType_RankedByTrend, then limit result set just to items that have votes within the day range given), cache_max_age_seconds (Allow stale data to be returned for the specified number of seconds.), language (Language to search in and also what gets returned. Defaults to English.), required_kv_tags (Required key-value tags to match on.), taggroups (At least one of the tags must be present on a published file to satisfy the query.), date_range_created (Filter to items created within this range.), date_range_updated (Filter to items updated within this range.), excluded_content_descriptors (Filter out items that have these content descriptors.), admin_query (Admin tool is doing a query, return hidden items), totalonly (If true, only return the total number of files that satisfy this query.), ids_only (If true, only return the published file ids of files that satisfy this query.), return_vote_data (Return vote data), return_tags (Return tags in the file details), return_kv_tags (Return key-value tags in the file details), return_previews (Return preview image and video details in the file details), return_children (Return child item ids in the file details), return_short_description (Populate the short_description field instead of file_description), return_for_sale_data (Return pricing information, if applicable), return_metadata (Populate the metadata), return_playtime_stats (Return playtime stats for the specified number of days before today.), return_details (By default, if none of the other 'return_*' fields are set, only some voting details are returned. Set this to true to return the default set of details.), strip_description_bbcode (Strips BBCode from descriptions.), desired_revision (Return the data for the specified revision.), return_reactions (If true, then reactions to items will be returned.)
IPublishedFileService/RefreshVotingQueueRefresh the voting queue for the user
Parameters: key (Access key), appid, matching_file_type (EPublishedFileInfoMatchingFileType), tags (Include files that have all the tags or any of the tags if match_all_tags is set to false.), match_all_tags (If true, then files must have all the tags specified. If false, then must have at least one of the tags specified.), excluded_tags (Exclude any files that have any of these tags.), desired_queue_size (Desired number of items in the voting queue. May be clamped by the server), desired_revision (Filter to items that have data for the specified revision.)
IPublishedFileService/UpdateUpdates information about a published file.
Parameters: key (Access key), appid (App Id this published file belongs to.), publishedfileid (Published file id of the file we'd like update.), title (Title of the published file.), file_description (Description of the published file.), visibility (Visibility of the published file.), tags[0] (Set of tags for the published file.), filename (Filename for the published file.), preview_filename (Preview filename for the published file.), spoiler_tag (Whether this published file should have a spoiler tag attached to it.), image_width (If this is an image file, you can specify the image width.), image_height (If this is an image file, you can specify the image height.), language (If setting title & description, what language to set)