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. |