| ApiDiscussionToolsComment | One node of a reply/indent tree (prop=threaditemshtml). |
| ApiDiscussionToolsCommentForDiff | One comment item in a discussiontoolscompare diff: the thread-item shape (see ApiDiscussionToolsComment) with replies flattened to comment ids and the heading references appended. |
| ApiDiscussionToolsCompareResponse | Response of action=discussiontoolscompare (comment-level diff of two revisions). |
| ApiDiscussionToolsEditResponse | Response of action=discussiontoolsedit. |
| ApiDiscussionToolsFindCommentResponse | Response of action=discussiontoolsfindcomment (a list of candidates). |
| ApiDiscussionToolsFoundComment | One candidate returned by action=discussiontoolsfindcomment. |
| ApiDiscussionToolsGetSubscriptionsResponse | Response of action=discussiontoolsgetsubscriptions. The map is keyed by comment name (the same strings as the commentname request parameter); each value is 0 (unsubscribed), 1 (subscribed) or 2 (auto-subscribed) — numeric, not boolean. |
| ApiDiscussionToolsPageInfoResponse | Response of action=discussiontoolspageinfo. |
| ApiDiscussionToolsPreviewResponse | Response of action=discussiontoolspreview. |
| ApiDiscussionToolsSubscribeResponse | Response of action=discussiontoolssubscribe. |
| ApiDiscussionToolsThankResponse | Response of action=discussiontoolsthank. The module inherits the Thanks extension's result: a root-level result key, not one named after the module. |
| ApiDiscussionToolsTranscludedFrom | prop=transcludedfrom: whether each comment is a transclusion target here. Keyed by comment id and name; false when the content is local, true when transcluded but the source could not be determined, otherwise the source page title. |