Skip to content

Instantly share code, notes, and snippets.

@nylen
Created April 20, 2015 13:38
Show Gist options
  • Save nylen/33de7ef403dd32b8d082 to your computer and use it in GitHub Desktop.
Save nylen/33de7ef403dd32b8d082 to your computer and use it in GitHub Desktop.
WPCOM.js tree of possible method calls
// GET /me
wpcom('<token>')
.me()
.get([query], fn);
// GET /me/likes
wpcom('<token>')
.me()
.likes([query], fn);
// GET /me/groups
wpcom('<token>')
.me()
.groups([query], fn);
// GET /me/connections
wpcom('<token>')
.me()
.connections([query], fn);
// GET /sites/PARAM(id)
wpcom('<token>')
.site(id)
.get([query], fn);
// GET /sites/PARAM(id)/categories
wpcom('<token>')
.site(id)
.categoriesList([query], fn);
// GET /sites/PARAM(id)/comments
wpcom('<token>')
.site(id)
.commentsList([query], fn);
// GET /sites/PARAM(id)/follows
wpcom('<token>')
.site(id)
.followsList([query], fn);
// GET /sites/PARAM(id)/media
wpcom('<token>')
.site(id)
.mediaList([query], fn);
// GET /sites/PARAM(id)/posts
wpcom('<token>')
.site(id)
.postsList([query], fn);
// GET /sites/PARAM(id)/shortcodes
wpcom('<token>')
.site(id)
.shortcodesList([query], fn);
// GET /sites/PARAM(id)/embeds
wpcom('<token>')
.site(id)
.embedsList([query], fn);
// GET /sites/PARAM(id)/stats
wpcom('<token>')
.site(id)
.stats([query], fn);
// GET /sites/PARAM(id)/stats/clicks
wpcom('<token>')
.site(id)
.statsClicks([query], fn);
// GET /sites/PARAM(id)/stats/comments
wpcom('<token>')
.site(id)
.statsComments([query], fn);
// GET /sites/PARAM(id)/stats/comment-followers
wpcom('<token>')
.site(id)
.statsCommentFollowers([query], fn);
// GET /sites/PARAM(id)/stats/country-views
wpcom('<token>')
.site(id)
.statsCountryViews([query], fn);
// GET /sites/PARAM(id)/stats/followers
wpcom('<token>')
.site(id)
.statsFollowers([query], fn);
// GET /sites/PARAM(id)/stats/publicize
wpcom('<token>')
.site(id)
.statsPublicize([query], fn);
// GET /sites/PARAM(id)/stats/referrers
wpcom('<token>')
.site(id)
.statsReferrers([query], fn);
// GET /sites/PARAM(id)/stats/search-terms
wpcom('<token>')
.site(id)
.statsSearchTerms([query], fn);
// GET /sites/PARAM(id)/stats/streak
wpcom('<token>')
.site(id)
.statsStreak([query], fn);
// GET /sites/PARAM(id)/stats/summary
wpcom('<token>')
.site(id)
.statsSummary([query], fn);
// GET /sites/PARAM(id)/stats/tags
wpcom('<token>')
.site(id)
.statsTags([query], fn);
// GET /sites/PARAM(id)/stats/top-authors
wpcom('<token>')
.site(id)
.statsTopAuthors([query], fn);
// GET /sites/PARAM(id)/stats/top-posts
wpcom('<token>')
.site(id)
.statsTopPosts([query], fn);
// GET /sites/PARAM(id)/stats/video-plays
wpcom('<token>')
.site(id)
.statsVideoPlays([query], fn);
// GET /sites/PARAM(id)/stats/visits
wpcom('<token>')
.site(id)
.statsVisits([query], fn);
// GET /sites/PARAM(id)/tags
wpcom('<token>')
.site(id)
.tagsList([query], fn);
// GET /sites/PARAM(id)/users
wpcom('<token>')
.site(id)
.usersList([query], fn);
// GET /sites/PARAM(id)/posts/PARAM(id)
wpcom('<token>')
.site(id)
.post(id)
.get([query], fn);
// GET /sites/PARAM(id)/posts/slug:PARAM(slug)
wpcom('<token>')
.site(id)
.post(id)
.getBySlug([query], fn);
// POST /sites/PARAM(id)/posts/new
wpcom('<token>')
.site(id)
.post(id)
.add([query], body, fn);
// POST /sites/PARAM(id)/posts/PARAM(id)
wpcom('<token>')
.site(id)
.post(id)
.update([query], body, fn);
// POST /sites/PARAM(id)/posts/PARAM(id)/delete
wpcom('<token>')
.site(id)
.post(id)
.delete([query], fn);
// POST /sites/PARAM(id)/posts/PARAM(id)/restore
wpcom('<token>')
.site(id)
.post(id)
.restore([query], fn);
// GET /sites/PARAM(id)/posts/PARAM(id)/likes
wpcom('<token>')
.site(id)
.post(id)
.likesList([query], fn);
// POST /sites/PARAM(id)/posts/PARAM(id)/related
wpcom('<token>')
.site(id)
.post(id)
.related([query], fn);
// GET /sites/PARAM(id)/posts/PARAM(id)/likes/mine
wpcom('<token>')
.site(id)
.post(id)
.like()
.state([query], fn);
// POST /sites/PARAM(id)/posts/PARAM(id)/likes/new
wpcom('<token>')
.site(id)
.post(id)
.like()
.add([query], fn);
// POST /sites/PARAM(id)/posts/PARAM(id)/likes/mine/delete
wpcom('<token>')
.site(id)
.post(id)
.like()
.delete([query], fn);
// GET /sites/PARAM(id)/posts/PARAM(id)/reblogs/mine
wpcom('<token>')
.site(id)
.post(id)
.reblog()
.state([query], fn);
// POST /sites/PARAM(id)/posts/PARAM(id)/reblogs/new
wpcom('<token>')
.site(id)
.post(id)
.reblog()
.to(dest, [note], fn);
// GET /sites/PARAM(id)/comments/PARAM(cid)
wpcom('<token>')
.site(id)
.post(id)
.comment([cid])
.get([query], fn);
// GET /sites/PARAM(id)/posts/PARAM(id)/replies/
wpcom('<token>')
.site(id)
.post(id)
.comment([cid])
.replies([query], fn);
// POST /sites/PARAM(id)/posts/PARAM(id)/replies/new
wpcom('<token>')
.site(id)
.post(id)
.comment([cid])
.add([query], body, fn);
// POST /sites/PARAM(id)/comments/PARAM(cid)
wpcom('<token>')
.site(id)
.post(id)
.comment([cid])
.update([query], body, fn);
// POST /sites/PARAM(id)/comments/PARAM(cid)/replies/new
wpcom('<token>')
.site(id)
.post(id)
.comment([cid])
.reply([query], body, fn);
// POST /sites/PARAM(id)/comments/PARAM(cid)/delete
wpcom('<token>')
.site(id)
.post(id)
.comment([cid])
.delete([query], fn);
// GET /sites/PARAM(id)/comments/PARAM(cid)/likes/mine
wpcom('<token>')
.site(id)
.post(id)
.comment([cid])
.like()
.state([query], fn);
// POST /sites/PARAM(id)/comments/PARAM(cid)/likes/new
wpcom('<token>')
.site(id)
.post(id)
.comment([cid])
.like()
.add([query], fn);
// POST /sites/PARAM(id)/comments/PARAM(cid)/likes/mine/delete
wpcom('<token>')
.site(id)
.post(id)
.comment([cid])
.like()
.delete([query], fn);
// GET /sites/PARAM(id)/comments/PARAM(cid)/likes
wpcom('<token>')
.site(id)
.post(id)
.comment([cid])
.likesList([query], fn);
// GET /sites/PARAM(id)/posts/PARAM(id)/replies/
wpcom('<token>')
.site(id)
.post(id)
.comments([query], id);
// GET /sites/PARAM(id)/media/PARAM(id)
wpcom('<token>')
.site(id)
.media(id)
.get([query], fn);
// POST /sites/PARAM(id)/media/PARAM(id)
wpcom('<token>')
.site(id)
.media(id)
.update([query], body, fn);
// POST /sites/PARAM(id)/media/PARAM(id)/delete
wpcom('<token>')
.site(id)
.media(id)
.delete([query], fn);
// GET /sites/PARAM(id)/comments/PARAM(id)
wpcom('<token>')
.site(id)
.comment(id)
.get([query], fn);
// GET /sites/PARAM(id)/posts/null/replies/
wpcom('<token>')
.site(id)
.comment(id)
.replies([query], fn);
// POST /sites/PARAM(id)/posts/null/replies/new
wpcom('<token>')
.site(id)
.comment(id)
.add([query], body, fn);
// POST /sites/PARAM(id)/comments/PARAM(id)
wpcom('<token>')
.site(id)
.comment(id)
.update([query], body, fn);
// POST /sites/PARAM(id)/comments/PARAM(id)/replies/new
wpcom('<token>')
.site(id)
.comment(id)
.reply([query], body, fn);
// POST /sites/PARAM(id)/comments/PARAM(id)/delete
wpcom('<token>')
.site(id)
.comment(id)
.delete([query], fn);
// GET /sites/PARAM(id)/comments/PARAM(id)/likes/mine
wpcom('<token>')
.site(id)
.comment(id)
.like()
.state([query], fn);
// POST /sites/PARAM(id)/comments/PARAM(id)/likes/new
wpcom('<token>')
.site(id)
.comment(id)
.like()
.add([query], fn);
// POST /sites/PARAM(id)/comments/PARAM(id)/likes/mine/delete
wpcom('<token>')
.site(id)
.comment(id)
.like()
.delete([query], fn);
// GET /sites/PARAM(id)/comments/PARAM(id)/likes
wpcom('<token>')
.site(id)
.comment(id)
.likesList([query], fn);
// GET /sites/PARAM(id)/follows/mine
wpcom('<token>')
.site(id)
.follow()
.state([query], fn);
// POST /sites/PARAM(id)/follows/new
wpcom('<token>')
.site(id)
.follow()
.follow([query], fn);
// POST /sites/PARAM(id)/follows/mine/delete
wpcom('<token>')
.site(id)
.follow()
.unfollow([query], fn);
// GET /sites/PARAM(id)/categories/slug:PARAM(slug)
wpcom('<token>')
.site(id)
.cat([slug])
.get([query], fn);
// POST /sites/PARAM(id)/categories/new
wpcom('<token>')
.site(id)
.cat([slug])
.add([query], body, fn);
// POST /sites/PARAM(id)/categories/slug:PARAM(slug)
wpcom('<token>')
.site(id)
.cat([slug])
.update([query], body, fn);
// POST /sites/PARAM(id)/categories/slug:PARAM(slug)/delete
wpcom('<token>')
.site(id)
.cat([slug])
.delete([query], fn);
// GET /sites/PARAM(id)/tags/slug:PARAM(slug)
wpcom('<token>')
.site(id)
.tag([slug])
.get([query], fn);
// POST /sites/PARAM(id)/tags/new
wpcom('<token>')
.site(id)
.tag([slug])
.add([query], body, fn);
// POST /sites/PARAM(id)/tags/slug:PARAM(slug)
wpcom('<token>')
.site(id)
.tag([slug])
.update([query], body, fn);
// POST /sites/PARAM(id)/tags/slug:PARAM(slug)/delete
wpcom('<token>')
.site(id)
.tag([slug])
.delete([query], fn);
// GET /sites/PARAM(id)/shortcodes/render
wpcom('<token>')
.site(id)
.renderShortcode(url, [query], fn);
// GET /sites/PARAM(id)/embeds/render
wpcom('<token>')
.site(id)
.renderEmbed(url, [query], fn);
// POST /sites/PARAM(id)/stats/referrers/spam/new
wpcom('<token>')
.site(id)
.statsReferrersSpamNew(domain, fn);
// POST /sites/PARAM(id)/stats/referrers/spam/delete
wpcom('<token>')
.site(id)
.statsReferrersSpamDelete(domain, fn);
// GET /sites/PARAM(id)/stats/video/PARAM(videoId)
wpcom('<token>')
.site(id)
.statsVideo(videoId, fn);
// GET /sites/PARAM(id)/stats/post/PARAM(postId)
wpcom('<token>')
.site(id)
.statsPostViews(postId, fn);
// GET /users/suggest
wpcom('<token>')
.users()
.suggest([query], fn);
// GET /freshly-pressed
wpcom('<token>')
.freshlyPressed([query], fn);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment