Skip to content

Instantly share code, notes, and snippets.

@rdmurphy
Created October 21, 2023 18:50
Show Gist options
  • Save rdmurphy/2635fb2a1e6b1b002c1b07acfb655413 to your computer and use it in GitHub Desktop.
Save rdmurphy/2635fb2a1e6b1b002c1b07acfb655413 to your computer and use it in GitHub Desktop.
A point-in-time check of how each endpoint responds when using the bsky.social PDS host vs. the app.bsky.app AppView host
type id bsky.social api.bsky.app
query app.bsky.actor.getPreferences.main NeedsAuthentication DoesNotExist
query app.bsky.actor.getProfile.main NeedsAuthentication Public
query app.bsky.actor.getProfiles.main NeedsAuthentication Public
query app.bsky.actor.getSuggestions.main NeedsAuthentication Public
procedure app.bsky.actor.putPreferences.main NeedsAuthentication DoesNotExist
query app.bsky.actor.searchActors.main NeedsAuthentication Public
query app.bsky.actor.searchActorsTypeahead.main NeedsAuthentication Public
query app.bsky.feed.describeFeedGenerator.main DoesNotExist Public
query app.bsky.feed.getActorFeeds.main NeedsAuthentication Public
query app.bsky.feed.getActorLikes.main NeedsAuthentication Public
query app.bsky.feed.getAuthorFeed.main NeedsAuthentication Public
query app.bsky.feed.getFeed.main NeedsAuthentication NeedsAuthentication
query app.bsky.feed.getFeedGenerator.main NeedsAuthentication Public
query app.bsky.feed.getFeedGenerators.main NeedsAuthentication Public
query app.bsky.feed.getFeedSkeleton.main DoesNotExist NeedsAuthentication
query app.bsky.feed.getLikes.main NeedsAuthentication Public
query app.bsky.feed.getListFeed.main NeedsAuthentication Public
query app.bsky.feed.getPostThread.main NeedsAuthentication Public
query app.bsky.feed.getPosts.main NeedsAuthentication Public
query app.bsky.feed.getRepostedBy.main NeedsAuthentication Public
query app.bsky.feed.getSuggestedFeeds.main NeedsAuthentication Public
query app.bsky.feed.getTimeline.main NeedsAuthentication NeedsAuthentication
query app.bsky.feed.searchPosts.main DoesNotExist DoesNotExist
query app.bsky.graph.getBlocks.main NeedsAuthentication NeedsAuthentication
query app.bsky.graph.getFollowers.main NeedsAuthentication Public
query app.bsky.graph.getFollows.main NeedsAuthentication Public
query app.bsky.graph.getList.main NeedsAuthentication Public
query app.bsky.graph.getListBlocks.main NeedsAuthentication NeedsAuthentication
query app.bsky.graph.getListMutes.main NeedsAuthentication NeedsAuthentication
query app.bsky.graph.getLists.main NeedsAuthentication Public
query app.bsky.graph.getMutes.main NeedsAuthentication NeedsAuthentication
query app.bsky.graph.getSuggestedFollowsByActor.main NeedsAuthentication NeedsAuthentication
procedure app.bsky.graph.muteActor.main NeedsAuthentication NeedsAuthentication
procedure app.bsky.graph.muteActorList.main NeedsAuthentication NeedsAuthentication
procedure app.bsky.graph.unmuteActor.main NeedsAuthentication NeedsAuthentication
procedure app.bsky.graph.unmuteActorList.main NeedsAuthentication NeedsAuthentication
query app.bsky.notification.getUnreadCount.main NeedsAuthentication NeedsAuthentication
query app.bsky.notification.listNotifications.main NeedsAuthentication NeedsAuthentication
procedure app.bsky.notification.registerPush.main NeedsAuthentication NeedsAuthentication
procedure app.bsky.notification.updateSeen.main NeedsAuthentication NeedsAuthentication
procedure app.bsky.unspecced.applyLabels.main Public Public
query app.bsky.unspecced.getPopular.main NeedsAuthentication DoesNotExist
query app.bsky.unspecced.getPopularFeedGenerators.main NeedsAuthentication Public
query app.bsky.unspecced.getTimelineSkeleton.main DoesNotExist NeedsAuthentication
query app.bsky.unspecced.searchActorsSkeleton.main DoesNotExist DoesNotExist
query app.bsky.unspecced.searchPostsSkeleton.main DoesNotExist DoesNotExist
procedure com.atproto.admin.disableAccountInvites.main NeedsAuthentication DoesNotExist
procedure com.atproto.admin.disableInviteCodes.main NeedsAuthentication DoesNotExist
procedure com.atproto.admin.enableAccountInvites.main NeedsAuthentication DoesNotExist
query com.atproto.admin.getInviteCodes.main NeedsAuthentication DoesNotExist
query com.atproto.admin.getModerationAction.main NeedsAuthentication NeedsAuthentication
query com.atproto.admin.getModerationActions.main NeedsAuthentication NeedsAuthentication
query com.atproto.admin.getModerationReport.main NeedsAuthentication NeedsAuthentication
query com.atproto.admin.getModerationReports.main NeedsAuthentication NeedsAuthentication
query com.atproto.admin.getRecord.main NeedsAuthentication NeedsAuthentication
query com.atproto.admin.getRepo.main NeedsAuthentication NeedsAuthentication
procedure com.atproto.admin.rebaseRepo.main Public Public
procedure com.atproto.admin.resolveModerationReports.main NeedsAuthentication NeedsAuthentication
procedure com.atproto.admin.reverseModerationAction.main NeedsAuthentication NeedsAuthentication
query com.atproto.admin.searchRepos.main NeedsAuthentication NeedsAuthentication
procedure com.atproto.admin.sendEmail.main NeedsAuthentication DoesNotExist
procedure com.atproto.admin.takeModerationAction.main NeedsAuthentication NeedsAuthentication
procedure com.atproto.admin.updateAccountEmail.main NeedsAuthentication DoesNotExist
procedure com.atproto.admin.updateAccountHandle.main NeedsAuthentication DoesNotExist
query com.atproto.identity.resolveHandle.main Public Public
procedure com.atproto.identity.updateHandle.main NeedsAuthentication DoesNotExist
query com.atproto.label.queryLabels.main DoesNotExist DoesNotExist
procedure com.atproto.moderation.createReport.main NeedsAuthentication Public
procedure com.atproto.repo.applyWrites.main NeedsAuthentication DoesNotExist
procedure com.atproto.repo.createRecord.main NeedsAuthentication DoesNotExist
procedure com.atproto.repo.deleteRecord.main NeedsAuthentication DoesNotExist
query com.atproto.repo.describeRepo.main Public DoesNotExist
query com.atproto.repo.getRecord.main Public Public
query com.atproto.repo.listRecords.main Public DoesNotExist
procedure com.atproto.repo.putRecord.main NeedsAuthentication DoesNotExist
procedure com.atproto.repo.rebaseRepo.main Public Public
procedure com.atproto.repo.uploadBlob.main NeedsAuthentication DoesNotExist
procedure com.atproto.server.confirmEmail.main NeedsAuthentication DoesNotExist
procedure com.atproto.server.createAccount.main Public DoesNotExist
procedure com.atproto.server.createAppPassword.main NeedsAuthentication DoesNotExist
procedure com.atproto.server.createInviteCode.main NeedsAuthentication DoesNotExist
procedure com.atproto.server.createInviteCodes.main NeedsAuthentication DoesNotExist
procedure com.atproto.server.createSession.main Public DoesNotExist
procedure com.atproto.server.deleteAccount.main Public DoesNotExist
procedure com.atproto.server.deleteSession.main NeedsAuthentication DoesNotExist
query com.atproto.server.describeServer.main Public DoesNotExist
query com.atproto.server.getAccountInviteCodes.main NeedsAuthentication DoesNotExist
query com.atproto.server.getSession.main NeedsAuthentication DoesNotExist
query com.atproto.server.listAppPasswords.main NeedsAuthentication DoesNotExist
procedure com.atproto.server.refreshSession.main NeedsAuthentication DoesNotExist
procedure com.atproto.server.requestAccountDelete.main NeedsAuthentication DoesNotExist
procedure com.atproto.server.requestEmailConfirmation.main NeedsAuthentication DoesNotExist
procedure com.atproto.server.requestEmailUpdate.main NeedsAuthentication DoesNotExist
procedure com.atproto.server.requestPasswordReset.main Public DoesNotExist
procedure com.atproto.server.resetPassword.main Public DoesNotExist
procedure com.atproto.server.revokeAppPassword.main NeedsAuthentication DoesNotExist
procedure com.atproto.server.updateEmail.main NeedsAuthentication DoesNotExist
query com.atproto.sync.getBlob.main Public DoesNotExist
query com.atproto.sync.getBlocks.main Public DoesNotExist
query com.atproto.sync.getCheckout.main Public DoesNotExist
query com.atproto.sync.getCommitPath.main Public Public
query com.atproto.sync.getHead.main Public DoesNotExist
query com.atproto.sync.getLatestCommit.main Public DoesNotExist
query com.atproto.sync.getRecord.main Public DoesNotExist
query com.atproto.sync.getRepo.main Public DoesNotExist
query com.atproto.sync.listBlobs.main Public DoesNotExist
query com.atproto.sync.listRepos.main Public DoesNotExist
procedure com.atproto.sync.notifyOfUpdate.main DoesNotExist DoesNotExist
procedure com.atproto.sync.requestCrawl.main DoesNotExist DoesNotExist
procedure com.atproto.temp.upgradeRepoVersion.main Public Public
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment