Endpoints

June 9, 2018 ยท View on GitHub

Endpoints

This file contains a list of all the endpoints (regardless of if they have been implemented) that can be found at the official reddit API docs. To update this file, run ./gradlew :meta:update

So far, API completion is at 49.45%. 90 out of 182 endpoints (ignoring 7 endpoints not planned) have been implemented

(any scope)

25.00% completion (1 implemented, 4 planned, and 1 not planned)

MethodEndpointImplementation
POST/api/commentReplyableReference.reply()
POST[/r/{subreddit}]/api/friendNone
POST[/r/{subreddit}]/api/unfriendNone
GET/api/username_availableNone
GET/api/v1/scopesNone
GET/api/needs_captchaNot planned

account

50.00% completion (1 implemented, 1 planned, and 0 not planned)

MethodEndpointImplementation
PATCH/api/v1/me/prefsSelfUserReference.patchPrefs()
POST/api/block_userNone

creddits

0.00% completion (0 implemented, 2 planned, and 0 not planned)

MethodEndpointImplementation
POST/api/v1/gold/gild/{fullname}None
POST/api/v1/gold/give/{username}None

edit

100.00% completion (5 implemented, 0 planned, and 0 not planned)

MethodEndpointImplementation
POST/api/delPublicContributionReference.delete()
POST/api/editusertextPublicContributionReference.edit()
POST/api/live/{thread}/delete_updateLiveThreadReference.deleteUpdate()
POST/api/live/{thread}/strike_updateLiveThreadReference.strikeUpdate()
POST/api/sendrepliesPublicContributionReference.sendReplies()

flair

71.43% completion (5 implemented, 2 planned, and 0 not planned)

MethodEndpointImplementation
POST[/r/{subreddit}]/api/flairselectorUserFlairReference.current()
GET[/r/{subreddit}]/api/link_flairSubredditReference.linkFlairOptions()
POST[/r/{subreddit}]/api/selectflairFlairReference.updateToTemplate()
POST[/r/{subreddit}]/api/setflairenabledSelfUserFlairReference.setFlairEnabled()
GET[/r/{subreddit}]/api/user_flairSubredditReference.userFlairOptions()
GET[/r/{subreddit}]/api/link_flair_v2None
GET[/r/{subreddit}]/api/user_flair_v2None

history

100.00% completion (1 implemented, 0 planned, and 0 not planned)

MethodEndpointImplementation
GET/user/{username}/{where}UserReference.history()

identity

100.00% completion (3 implemented, 0 planned, and 0 not planned)

MethodEndpointImplementation
GET/api/v1/meUserReference.query()
GET/api/v1/me/prefsSelfUserReference.prefs()
GET/api/v1/me/trophiesUserReference.trophies()

livemanage

20.00% completion (2 implemented, 8 planned, and 0 not planned)

MethodEndpointImplementation
POST/api/live/{thread}/close_threadLiveThreadReference.close()
POST/api/live/{thread}/editLiveThreadReference.edit()
POST/api/live/{thread}/accept_contributor_inviteNone
POST/api/live/{thread}/hide_discussionNone
POST/api/live/{thread}/invite_contributorNone
POST/api/live/{thread}/leave_contributorNone
POST/api/live/{thread}/rm_contributorNone
POST/api/live/{thread}/rm_contributor_inviteNone
POST/api/live/{thread}/set_contributor_permissionsNone
POST/api/live/{thread}/unhide_discussionNone

modconfig

20.00% completion (2 implemented, 8 planned, and 0 not planned)

MethodEndpointImplementation
POST[/r/{subreddit}]/api/subreddit_stylesheetSubredditReference.updateStylesheet()
GET[/r/{subreddit}]/stylesheetSubredditReference.stylesheet()
POST[/r/{subreddit}]/api/delete_sr_bannerNone
POST[/r/{subreddit}]/api/delete_sr_headerNone
POST[/r/{subreddit}]/api/delete_sr_iconNone
POST[/r/{subreddit}]/api/delete_sr_imgNone
POST/api/site_adminNone
POST[/r/{subreddit}]/api/upload_sr_imgNone
GET/r/{subreddit}/about/editNone
GET/r/{subreddit}/about/trafficNone

modcontributors

0.00% completion (0 implemented, 2 planned, and 0 not planned)

MethodEndpointImplementation
POST/api/mute_message_authorNone
POST/api/unmute_message_authorNone

modflair

30.00% completion (3 implemented, 7 planned, and 0 not planned)

MethodEndpointImplementation
POST[/r/{subreddit}]/api/flairFlairReference.updateToCssClass()
POST[/r/{subreddit}]/api/flaircsvSubredditReference.patchFlairList()
GET[/r/{subreddit}]/api/flairlistSubredditReference.flairList()
POST[/r/{subreddit}]/api/clearflairtemplatesNone
POST[/r/{subreddit}]/api/deleteflairNone
POST[/r/{subreddit}]/api/deleteflairtemplateNone
PATCH[/r/{subreddit}]/api/flair_template_orderNone
POST[/r/{subreddit}]/api/flairconfigNone
POST[/r/{subreddit}]/api/flairtemplateNone
POST[/r/{subreddit}]/api/flairtemplate_v2None

modlog

0.00% completion (0 implemented, 1 planned, and 0 not planned)

MethodEndpointImplementation
GET[/r/{subreddit}]/about/logNone

modmail

0.00% completion (0 implemented, 16 planned, and 0 not planned)

MethodEndpointImplementation
POST/api/mod/bulk_readNone
GET/api/mod/conversationsNone
POST/api/mod/conversationsNone
POST/api/mod/conversations/readNone
GET/api/mod/conversations/subredditsNone
POST/api/mod/conversations/unreadNone
GET/api/mod/conversations/unread/countNone
GET/api/mod/conversations/{conversation_id}None
POST/api/mod/conversations/{conversation_id}None
POST/api/mod/conversations/{conversation_id}/archiveNone
DELETE/api/mod/conversations/{conversation_id}/highlightNone
POST/api/mod/conversations/{conversation_id}/highlightNone
POST/api/mod/conversations/{conversation_id}/muteNone
POST/api/mod/conversations/{conversation_id}/unarchiveNone
POST/api/mod/conversations/{conversation_id}/unmuteNone
GET/api/mod/conversations/{conversation_id}/userNone

modothers

0.00% completion (0 implemented, 1 planned, and 0 not planned)

MethodEndpointImplementation
POST[/r/{subreddit}]/api/setpermissionsNone

modposts

42.86% completion (6 implemented, 8 planned, and 0 not planned)

MethodEndpointImplementation
POST/api/approvePublicContributionReference.approve()
POST/api/distinguishPublicContributionReference.distinguish()
POST/api/removePublicContributionReference.remove()
POST/api/set_subreddit_stickySubmissionReference.stickyPost()
POST/api/spoilerSubmissionReference.flagAsSpoiler()
POST/api/unspoilerSubmissionReference.flagAsSpoiler()
POST/api/ignore_reportsNone
POST/api/lockNone
POST/api/marknsfwNone
POST/api/set_contest_modeNone
POST/api/set_suggested_sortNone
POST/api/unignore_reportsNone
POST/api/unlockNone
POST/api/unmarknsfwNone

modself

0.00% completion (0 implemented, 3 planned, and 0 not planned)

MethodEndpointImplementation
POST[/r/{subreddit}]/api/accept_moderator_inviteNone
POST/api/leavecontributorNone
POST/api/leavemoderatorNone

modwiki

0.00% completion (0 implemented, 5 planned, and 0 not planned)

MethodEndpointImplementation
POST[/r/{subreddit}]/api/wiki/alloweditor/{act}None
POST[/r/{subreddit}]/api/wiki/hideNone
POST[/r/{subreddit}]/api/wiki/revertNone
GET[/r/{subreddit}]/wiki/settings/{page}None
POST[/r/{subreddit}]/wiki/settings/{page}None

mysubreddits

66.67% completion (2 implemented, 1 planned, and 0 not planned)

MethodEndpointImplementation
GET/api/v1/me/karmaSelfUserReference.karma()
GET/subreddits/mine/{where}SelfUserReference.subreddits()
GET/api/v1/me/friends/{username}None

privatemessages

66.67% completion (6 implemented, 4 planned, and 1 not planned)

MethodEndpointImplementation
POST/api/composeInboxReference.compose()
POST/api/del_msgInboxReference.delete()
POST/api/read_all_messagesInboxReference.markAllRead()
POST/api/read_messageInboxReference.markRead()
POST/api/unread_messageInboxReference.markRead()
GET/message/{where}InboxReference.iterate()
POST/api/blockNone
POST/api/collapse_messageNone
POST/api/unblock_subredditNone
POST/api/uncollapse_messageNone
GET/api/user_data_by_account_idsNot planned

read

69.23% completion (27 implemented, 15 planned, and 3 not planned)

MethodEndpointImplementation
GET[/r/{subreddit}]/api/infoRedditClient.lookup()
GET/api/live/happening_nowRedditClient.happeningNow()
GET/api/morechildrenCommentNode.loadMore()
GET/api/multi/mineUserReference.listMultis()
GET/api/multi/user/{username}UserReference.listMultis()
GET/api/multi/{multipath}MultiredditReference.about()
GET/api/multi/{multipath}/descriptionMultiredditReference.description()
PUT/api/multi/{multipath}/descriptionMultiredditReference.updateDescription()
GET/api/multi/{multipath}/r/{srname}MultiredditReference.subredditInfo()
POST/api/search_subredditsRedditClient.searchSubredditsByName()
GET/api/v1/user/{username}/trophiesUserReference.trophies()
GET/api/v1/{subreddit}/emojis/allEmojiReference.list()
GET/bestSubredditReference.posts()
GET[/r/{subreddit}]/comments/{article}SubmissionReference.comments()
GET[/r/{subreddit}]/hotSubredditReference.posts()
GET/live/{thread}LiveThreadReference.latestUpdates()
GET/live/{thread}/aboutLiveThreadReference.about()
GET[/r/{subreddit}]/newSubredditReference.posts()
GET/r/{subreddit}/aboutSubredditReference.about()
GET/r/{subreddit}/about/rulesSubredditReference.rules()
GET[/r/{subreddit}]/randomRedditClient.randomSubreddit()
GET[/r/{subreddit}]/risingSubredditReference.posts()
GET[/r/{subreddit}]/searchSearchPaginator.createNextRequest()
GET/subreddits/searchRedditClient.searchSubreddits()
GET/user/{username}/aboutUserReference.query()
GET/users/{where}RedditClient.userSubreddits()
GET[/r/{subreddit}]/{sort}SubredditReference.posts()
GET[/r/{subreddit}]/about/{location}None
GET[/r/{subreddit}]/about/{where}None
GET/api/recommend/sr/{srnames}None
GET/api/subreddit_autocompleteNone
GET/api/subreddit_autocomplete_v2None
GET/by_id/{names}None
GET/duplicates/{article}None
GET/live/{thread}/contributorsNone
GET/live/{thread}/discussionsNone
GET/live/{thread}/updates/{update_id}None
GET/prefs/{where}None
GET/profiles/searchNone
GET[/r/{subreddit}]/sidebarNone
GET[/r/{subreddit}]/stickyNone
GET/subreddits/{where}None
GET/api/live/by_id/{names}Not planned
GET/api/search_reddit_namesNot planned
POST/api/search_reddit_namesNot planned

report

66.67% completion (2 implemented, 2 planned, and 1 not planned)

MethodEndpointImplementation
POST/api/hideSubmissionReference.setHidden()
POST/api/unhideSubmissionReference.setHidden()
POST/api/live/{thread}/reportNone
POST/api/reportNone
POST/api/report_userNot planned

save

100.00% completion (2 implemented, 1 planned, and 1 not planned)

MethodEndpointImplementation
POST/api/savePublicContributionReference.setSaved()
POST/api/unsavePublicContributionReference.setSaved()
GET/api/saved_categoriesNone
POST/api/store_visitsNot planned

structuredstyles

33.33% completion (3 implemented, 6 planned, and 0 not planned)

MethodEndpointImplementation
POST/api/v1/{subreddit}/emoji.jsonEmojiReference.upload()
DELETE/api/v1/{subreddit}/emoji/{emoji_name}EmojiReference.delete()
POST/api/v1/{subreddit}/emoji_asset_upload_s3.jsonEmojiReference.upload()
POST/api/widgetNone
DELETE/api/widget/{widget_id}None
PUT/api/widget/{widget_id}None
POST/api/widget_image_upload_s3None
PATCH/api/widget_order/{section}None
GET/api/widgetsNone

submit

100.00% completion (4 implemented, 0 planned, and 0 not planned)

MethodEndpointImplementation
POST/api/live/createSelfUserReference.createLiveThread()
POST/api/live/{thread}/updateLiveThreadReference.postUpdate()
POST/api/submitSubredditReference.submit()
GET[/r/{subreddit}]/api/submit_textSubredditReference.submitText()

subscribe

80.00% completion (8 implemented, 2 planned, and 0 not planned)

MethodEndpointImplementation
POST/api/multi/copyMultiredditReference.copyTo()
POST/api/multi/renameMultiredditReference.rename()
DELETE/api/multi/{multipath}MultiredditReference.delete()
POST/api/multi/{multipath}MultiredditReference.createOrUpdate()
PUT/api/multi/{multipath}MultiredditReference.createOrUpdate()
DELETE/api/multi/{multipath}/r/{srname}MultiredditReference.removeSubreddit()
PUT/api/multi/{multipath}/r/{srname}MultiredditReference.addSubreddit()
POST/api/subscribeSubredditReference.setSubscribed()
DELETE/api/v1/me/friends/{username}None
PUT/api/v1/me/friends/{username}None

vote

100.00% completion (1 implemented, 0 planned, and 0 not planned)

MethodEndpointImplementation
POST/api/votePublicContributionReference.setVote()

wikiedit

100.00% completion (1 implemented, 0 planned, and 0 not planned)

MethodEndpointImplementation
POST[/r/{subreddit}]/api/wiki/editWikiReference.update()

wikiread

100.00% completion (5 implemented, 0 planned, and 0 not planned)

MethodEndpointImplementation
GET[/r/{subreddit}]/wiki/discussions/{page}WikiReference.discussionsAbout()
GET[/r/{subreddit}]/wiki/pagesWikiReference.pages()
GET[/r/{subreddit}]/wiki/revisionsWikiReference.revisions()
GET[/r/{subreddit}]/wiki/revisions/{page}WikiReference.revisionsFor()
GET[/r/{subreddit}]/wiki/{page}WikiReference.page()