At this level
com.atproto.sync ยท 17- com.atproto.sync.defs defs
- com.atproto.sync.getBlob query Get a blob associated with a given account. Returns the full blob as originally uploaded. Does not require auth; implemented by PDS.
- com.atproto.sync.getBlocks query Get data blocks from a given repo, by CID. For example, intermediate MST nodes, or records. Does not require auth; implemented by PDS.
- com.atproto.sync.getCheckout query DEPRECATED - please use com.atproto.sync.getRepo instead
- com.atproto.sync.getHead query DEPRECATED - please use com.atproto.sync.getLatestCommit instead
- com.atproto.sync.getHostStatus query Returns information about a specified upstream host, as consumed by the server. Implemented by relays.
- com.atproto.sync.getLatestCommit query Get the current commit CID & revision of the specified repo. Does not require auth.
- com.atproto.sync.getRecord query Get data blocks needed to prove the existence or non-existence of record in the current version of repo. Does not require auth.
- com.atproto.sync.getRepo query Download a repository export as CAR file. Optionally only a 'diff' since a previous revision. Does not require auth; implemented by PDS.
- com.atproto.sync.getRepoStatus query Get the hosting status for a repository, on this server. Expected to be implemented by PDS and Relay.
- com.atproto.sync.listBlobs query List blob CIDs for an account, since some repo revision. Does not require auth; implemented by PDS.
- com.atproto.sync.listHosts query Enumerates upstream hosts (eg, PDS or relay instances) that this service consumes from. Implemented by relays.
- com.atproto.sync.listRepos query Enumerates all the DID, rev, and commit CID for all repos hosted by this service. Does not require auth; implemented by PDS and Relay.
- com.atproto.sync.listReposByCollection query Enumerates all the DIDs which have records with the given collection NSID.
- com.atproto.sync.notifyOfUpdate procedure Notify a crawling service of a recent update, and that crawling should resume. Intended use is after a gap between repo stream events caused the crawling service to disconnect. Does not require auth; implemented by Relay. DEPRECATED: just use com.atproto.sync.requestCrawl
- com.atproto.sync.requestCrawl procedure Request a service to persistently crawl hosted repos. Expected use is new PDS instances declaring their existence to Relays. Does not require auth.
- com.atproto.sync.subscribeRepos subscription Repository event stream, aka Firehose endpoint. Outputs repo commits with diff data, and identity update events, for all repositories on the current server. See the atproto specifications for details around stream sequencing, repo versioning, CAR diff format, and more. Public and does not require auth; implemented by PDS and Relay.