BungieNet.Platform.ForumServices Documentation

This page describes the service operations available at https://www.bungie.net/Platform/Forum.

Uri Method Scope Description
/Recruit/Approve/{topicId}/ POST WriteGroups, BnetWrite Allows the owner of a fireteam thread to approve all joined members and start a private message conversation with them.
/ChangeLockState/{topicId}/{newLockState}/ POST WriteGroups, BnetWrite Allows admins to lock or unlock topics.
/CreatePost/ POST WriteGroups, BnetWrite Allows a user to create a new forum post or reply to an existing post. Returns the post.
/DeletePost/{postId}/ POST WriteGroups, BnetWrite Allows deletion of a topic and its posts by a user of an appropriate security level.
/EditPost/{postid}/ POST WriteGroups, BnetWrite Allows a user to edit a forum post. Returns the updated post.
/GetCoreTopicsPaged/{page}/{sort}/{quickDate}/{categoryFilter}/ GET Gets a listing of all topics marked as part of the core group.
/GetForumTagSuggestions/?partialtag={partialtag} GET Gets tag suggestions based on partial text entry, matching them with other tags previously used in the forums.
/Poll/{topicId}/ GET Gets the specified forum poll.
/GetPostAndParent/{childPostId}/?showbanned={showbanned} GET Returns the post specified and its immediate parent.
/GetPostAndParentAwaitingApproval/{childPostId}/?showbanned={showbanned} GET Returns the post specified and its immediate parent of posts that are awaiting approval.
/GetPostsThreadedPaged/{parentPostId}/{page}/{pageSize}/{replySize}/{getParentPost}/{rootThreadMode}/{sortMode}/?showbanned={showbanned} GET Returns a thread of posts at the given parent, optionally returning replies to those posts as well as the original parent.
/GetPostsThreadedPagedFromChild/{childPostId}/{page}/{pageSize}/{replySize}/{rootThreadMode}/{sortMode}/?showbanned={showbanned} GET Returns a thread of posts starting at the topicId of the input childPostId, optionally returning replies to those posts as well as the original parent.
/Recruit/Summaries/ POST Allows the caller to get a list of to 25 recruitment thread summary information objects.
/GetTopicForContent/{contentId}/ GET Gets the post Id for the given content item's comments, if it exists.
/GetTopicsPaged/{page}/{pageSize}/{group}/{sort}/{quickDate}/{categoryFilter}/?tagstring={tagstring} GET Get topics from any forum.
/Recruit/Join/{topicId}/ POST WriteGroups, BnetWrite Allows a user to slot themselves into a recruitment thread fireteam slot. Returns the new state of the fireteam.
/Recruit/KickBan/{topicId}/{targetMembershipId}/ POST WriteGroups, BnetWrite Allows a recruitment thread owner to kick a join user from the fireteam. Returns the new state of the fireteam.
/Recruit/Leave/{topicId}/ POST WriteGroups, BnetWrite Allows a user to remove themselves from a recruitment thread fireteam slot. Returns the new state of the fireteam.
/MarkReplyAsAnswer/{answerPostId}/{topicPostId}/ POST WriteGroups, BnetWrite Marks a 1st level reply as an answer to a topic marked as a question, clearing any existing posts marked as answers.
/Post/{postId}/GroupModerate/{groupId}/ POST AdminGroups Moderate a group post. Only accessible to admins and founders of that group.
/Poll/Vote/{topicId}/{answerSlot}/ POST WriteGroups, BnetWrite Votes in the specified forum poll, returns the updated vote count for that poll answer.
/RatePost/{postId}/{rating}/ POST WriteGroups, BnetWrite Allows a user to rate a post from 0 to 100, overwriting any existing rating. You must pass 0 (dislike) or 100(like). Returns the updated rating score.
/UnmarkReplyAsAnswer/{topicPostId}/ POST WriteGroups, BnetWrite Unmarks a 1st level reply as an answer to a topic marked as a question. The topic reverts to an unanswered question.
/VerifyCreatePostAvailability/ POST WriteGroups, BnetWrite Checks if the current user is able to post in the proposed location. Returns true if the posting is permitted, otherwise returns an error indicating what the restriction is.