Reference file: endpoints.md
Endpoint Reference
Endpoint Reference
This reference lists the public service routes and registered XRPC methods exposed by Tempest. It is intentionally documentation-only; the homepage should summarize system status, not carry a full endpoint inventory.
Service Routes
| Method | Path | Access |
|---|---|---|
| GET | /.well-known/atproto-did |
public |
| GET | /.well-known/did.json |
public |
| GET | /.well-known/oauth-protected-resource |
metadata |
| GET | /.well-known/oauth-authorization-server |
metadata |
| GET | /oauth/jwks |
metadata |
| GET | /xrpc/_health |
operational |
| GET | /xrpc/_stats |
public |
| GET | /xrpc/_admin/status |
operational |
XRPC Methods
| HTTP | Auth | NSID |
|---|---|---|
| GET | bearer | app.bsky.actor.getPreferences |
| POST | bearer | app.bsky.actor.putPreferences |
| GET | bearer | com.atproto.identity.getRecommendedDidCredentials |
| POST | bearer | com.atproto.identity.requestPlcOperationSignature |
| GET | public | com.atproto.identity.resolveHandle |
| POST | bearer | com.atproto.identity.signPlcOperation |
| POST | bearer | com.atproto.identity.submitPlcOperation |
| POST | bearer | com.atproto.identity.updateHandle |
| POST | bearer | com.atproto.repo.applyWrites |
| POST | bearer | com.atproto.repo.createRecord |
| POST | bearer | com.atproto.repo.deleteRecord |
| GET | public | com.atproto.repo.describeRepo |
| GET | public | com.atproto.repo.getRecord |
| POST | bearer | com.atproto.repo.importRepo |
| GET | bearer | com.atproto.repo.listMissingBlobs |
| GET | public | com.atproto.repo.listRecords |
| POST | bearer | com.atproto.repo.putRecord |
| POST | bearer | com.atproto.repo.uploadBlob |
| POST | bearer | com.atproto.server.activateAccount |
| GET | bearer | com.atproto.server.checkAccountStatus |
| POST | public | com.atproto.server.confirmEmail |
| POST | public | com.atproto.server.createAccount |
| POST | bearer | com.atproto.server.createAppPassword |
| POST | public | com.atproto.server.createSession |
| POST | bearer | com.atproto.server.deactivateAccount |
| POST | bearer | com.atproto.server.deleteAccount |
| POST | bearer | com.atproto.server.deleteSession |
| GET | public | com.atproto.server.describeServer |
| GET | bearer | com.atproto.server.getServiceAuth |
| GET | bearer | com.atproto.server.getSession |
| GET | bearer | com.atproto.server.listAppPasswords |
| POST | bearer | com.atproto.server.refreshSession |
| POST | bearer | com.atproto.server.requestAccountDelete |
| POST | bearer | com.atproto.server.requestEmailConfirmation |
| POST | bearer | com.atproto.server.requestEmailUpdate |
| POST | public | com.atproto.server.requestPasswordReset |
| POST | bearer | com.atproto.server.reserveSigningKey |
| POST | public | com.atproto.server.resetPassword |
| POST | bearer | com.atproto.server.revokeAppPassword |
| POST | public | com.atproto.server.updateEmail |
| GET | public | com.atproto.sync.getBlob |
| GET | public | com.atproto.sync.getBlocks |
| GET | public | com.atproto.sync.getLatestCommit |
| GET | public | com.atproto.sync.getRecord |
| GET | public | com.atproto.sync.getRepo |
| GET | public | com.atproto.sync.getRepoStatus |
| GET | public | com.atproto.sync.listBlobs |
| GET | public | com.atproto.sync.listRepos |
| POST | public | com.atproto.sync.requestCrawl |
| STREAM | public | com.atproto.sync.subscribeRepos |