#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 endpoints:update
.
So far 112 endpoints (out of 183 total) have been implemented.
##(any scope)
Method | Endpoint | Implemented? |
---|---|---|
GET |
/api/needs_captcha.json |
RedditClient.needsCaptcha() |
POST |
/api/new_captcha |
RedditClient.getNewCaptcha() |
POST |
/captcha/{iden} |
RedditClient.getCaptcha(String) |
##(not available through oauth)
##account
Method | Endpoint | Implemented? |
---|---|---|
PATCH |
/api/v1/me/prefs |
RedditOAuth2Client.updatePreferences(AccountPreferencesEditor) |
##creddits
Method | Endpoint | Implemented? |
---|---|---|
POST |
/api/v1/gold/gild/{fullname} |
No |
POST |
/api/v1/gold/give/{username} |
No |
##edit
Method | Endpoint | Implemented? |
---|---|---|
POST |
/api/live/{thread}/delete_update |
No |
POST |
/api/live/{thread}/strike_update |
No |
POST |
/api/del |
AccountManager.delete(String) |
POST |
/api/editusertext |
[AccountManager.updateSelfpost(Submission, String) ](https://thatjavanerd.github.io/JRAW/docs/git/latest/net/dean/jraw/managers/AccountManager#updateSelfpost(net.dean.jraw.models.Submission, java.lang.String)) |
POST |
/api/sendreplies |
[AccountManager.sendRepliesToInbox(Submission, boolean) ](https://thatjavanerd.github.io/JRAW/docs/git/latest/net/dean/jraw/managers/AccountManager#sendRepliesToInbox(net.dean.jraw.models.Submission, boolean)) |
##flair
Method | Endpoint | Implemented? |
---|---|---|
POST |
/api/flairselector |
AccountManager.getFlairChoices(String) |
POST |
/api/selectflair |
[AccountManager.setFlair(String, FlairTemplate, String, Submission, String) ](https://thatjavanerd.github.io/JRAW/docs/git/latest/net/dean/jraw/managers/AccountManager#setFlair(java.lang.String, net.dean.jraw.models.FlairTemplate, java.lang.String, net.dean.jraw.models.Submission, java.lang.String)) |
POST |
/api/setflairenabled |
[AccountManager.setFlairEnabled(String, boolean) ](https://thatjavanerd.github.io/JRAW/docs/git/latest/net/dean/jraw/managers/AccountManager#setFlairEnabled(java.lang.String, boolean)) |
##history
##identity
Method | Endpoint | Implemented? |
---|---|---|
GET |
/api/v1/me |
RedditOAuth2Client.me() |
GET |
/api/v1/me/prefs |
RedditOAuth2Client.getPreferences(String[]) |
GET |
/api/v1/me/trophies |
RedditOAuth2Client.getTrophies(String) |
##livemanage
Method | Endpoint | Implemented? |
---|---|---|
POST |
/api/live/{thread}/accept_contributor_invite |
No |
POST |
/api/live/{thread}/close_thread |
No |
POST |
/api/live/{thread}/edit |
No |
POST |
/api/live/{thread}/invite_contributor |
No |
POST |
/api/live/{thread}/leave_contributor |
No |
POST |
/api/live/{thread}/rm_contributor |
No |
POST |
/api/live/{thread}/rm_contributor_invite |
No |
POST |
/api/live/{thread}/set_contributor_permissions |
No |
##modconfig
Method | Endpoint | Implemented? |
---|---|---|
POST |
/api/delete_sr_header |
No |
POST |
/api/delete_sr_img |
No |
POST |
/api/site_admin |
No |
POST |
/api/subreddit_stylesheet |
No |
POST |
/api/upload_sr_img |
No |
GET |
/r/{subreddit}/about/edit.json |
No |
GET |
/stylesheet |
RedditClient.getStylesheet(String) |
##modflair
Method | Endpoint | Implemented? |
---|---|---|
POST |
/api/clearflairtemplates |
No |
POST |
/api/deleteflair |
No |
POST |
/api/deleteflairtemplate |
No |
POST |
/api/flair |
No |
POST |
/api/flairconfig |
No |
POST |
/api/flaircsv |
No |
GET |
/api/flairlist |
No |
POST |
/api/flairtemplate |
No |
##modlog
Method | Endpoint | Implemented? |
---|---|---|
GET |
/about/log |
ModLogPaginator.getListing(boolean) |
##modposts
Method | Endpoint | Implemented? |
---|---|---|
POST |
/api/approve |
No |
POST |
/api/distinguish |
No |
POST |
/api/ignore_reports |
No |
POST |
/api/remove |
No |
POST |
/api/set_contest_mode |
No |
POST |
/api/unignore_reports |
No |
POST |
/api/marknsfw |
[AccountManager.setNsfw(Submission, boolean) ](https://thatjavanerd.github.io/JRAW/docs/git/latest/net/dean/jraw/managers/AccountManager#setNsfw(net.dean.jraw.models.Submission, boolean)) |
POST |
/api/set_subreddit_sticky |
[AccountManager.setSticky(Submission, boolean) ](https://thatjavanerd.github.io/JRAW/docs/git/latest/net/dean/jraw/managers/AccountManager#setSticky(net.dean.jraw.models.Submission, boolean)) |
POST |
/api/unmarknsfw |
[AccountManager.setNsfw(Submission, boolean) ](https://thatjavanerd.github.io/JRAW/docs/git/latest/net/dean/jraw/managers/AccountManager#setNsfw(net.dean.jraw.models.Submission, boolean)) |
##modwiki
Method | Endpoint | Implemented? |
---|---|---|
POST |
/api/wiki/alloweditor/add |
No |
POST |
/api/wiki/alloweditor/del |
No |
POST |
/api/wiki/alloweditor/{act} |
No |
POST |
/api/wiki/hide |
No |
POST |
/api/wiki/revert |
No |
POST |
/wiki/settings/{page} |
No |
GET |
/wiki/settings/{page} |
[WikiManager.getSettings(String, String) ](https://thatjavanerd.github.io/JRAW/docs/git/latest/net/dean/jraw/managers/WikiManager#getSettings(java.lang.String, java.lang.String)) |
##mysubreddits
##privatemessages
Method | Endpoint | Implemented? |
---|---|---|
POST |
/api/block |
No |
POST |
/api/read_all_messages |
No |
POST |
/api/unblock_subreddit |
No |
POST |
/api/compose |
[InboxManager.compose(String, String, String, String) ](https://thatjavanerd.github.io/JRAW/docs/git/latest/net/dean/jraw/managers/InboxManager#compose(java.lang.String, java.lang.String, java.lang.String, java.lang.String)) |
POST |
/api/read_message |
[InboxManager.setRead(Message, boolean) ](https://thatjavanerd.github.io/JRAW/docs/git/latest/net/dean/jraw/managers/InboxManager#setRead(net.dean.jraw.models.Message, boolean)) |
POST |
/api/unread_message |
[InboxManager.setRead(Message, boolean) ](https://thatjavanerd.github.io/JRAW/docs/git/latest/net/dean/jraw/managers/InboxManager#setRead(net.dean.jraw.models.Message, boolean)) |
GET |
/message/inbox |
InboxPaginator.getListing(boolean) |
GET |
/message/sent |
InboxPaginator.getListing(boolean) |
GET |
/message/unread |
InboxPaginator.getListing(boolean) |
GET |
/message/{where} |
InboxPaginator.getListing(boolean) |
##read
##report
Method | Endpoint | Implemented? |
---|---|---|
POST |
/api/live/thread/report |
No |
POST |
/api/report |
No |
POST |
/api/hide |
[AccountManager.hide(Submission, boolean) ](https://thatjavanerd.github.io/JRAW/docs/git/latest/net/dean/jraw/managers/AccountManager#hide(net.dean.jraw.models.Submission, boolean)) |
POST |
/api/unhide |
[AccountManager.hide(Submission, boolean) ](https://thatjavanerd.github.io/JRAW/docs/git/latest/net/dean/jraw/managers/AccountManager#hide(net.dean.jraw.models.Submission, boolean)) |
##save
Method | Endpoint | Implemented? |
---|---|---|
GET |
/api/saved_categories.json |
No |
POST |
/api/store_visits |
No |
POST |
/api/save |
[AccountManager.setSaved(Submission, boolean) ](https://thatjavanerd.github.io/JRAW/docs/git/latest/net/dean/jraw/managers/AccountManager#setSaved(net.dean.jraw.models.Submission, boolean)) |
POST |
/api/unsave |
[AccountManager.setSaved(Submission, boolean) ](https://thatjavanerd.github.io/JRAW/docs/git/latest/net/dean/jraw/managers/AccountManager#setSaved(net.dean.jraw.models.Submission, boolean)) |
##submit
Method | Endpoint | Implemented? |
---|---|---|
POST |
/api/live/create |
No |
POST |
/api/live/thread/update |
No |
POST |
/api/comment |
[AccountManager.reply(Contribution, String) ](https://thatjavanerd.github.io/JRAW/docs/git/latest/net/dean/jraw/managers/AccountManager#reply(net.dean.jraw.models.Contribution, java.lang.String)) |
POST |
/api/submit |
[AccountManager.submit(SubmissionBuilder, Captcha, String) ](https://thatjavanerd.github.io/JRAW/docs/git/latest/net/dean/jraw/managers/AccountManager#submit(net.dean.jraw.managers.AccountManager$SubmissionBuilder, net.dean.jraw.models.Captcha, java.lang.String)) |
GET |
/api/submit_text.json |
RedditClient.getSubmitText(String) |
##subscribe
##vote
Method | Endpoint | Implemented? |
---|---|---|
POST |
/api/vote |
[AccountManager.vote(Thing, VoteDirection) ](https://thatjavanerd.github.io/JRAW/docs/git/latest/net/dean/jraw/managers/AccountManager#vote(net.dean.jraw.models.Thing, net.dean.jraw.models.VoteDirection)) |
##wikiedit
Method | Endpoint | Implemented? |
---|---|---|
POST |
/api/wiki/edit |
No |
##wikiread
Method | Endpoint | Implemented? |
---|---|---|
GET |
/wiki/discussions/page |
No |
GET |
/wiki/revisions |
No |
GET |
/wiki/revisions/page |
No |
GET |
/wiki/page |
[WikiManager.get(String, String) ](https://thatjavanerd.github.io/JRAW/docs/git/latest/net/dean/jraw/managers/WikiManager#get(java.lang.String, java.lang.String)) |
GET |
/wiki/pages |
WikiManager.getPages(String) |