com.atproto.sync

Repository sync: firehose, blocks, blobs, and checkouts.

defs

Shared type definitions.

com.atproto.sync.defs
getBlob

Get a blob associated with a given account.

com.atproto.sync.getBlob
getBlocks

Get data blocks from a given repo, by CID.

com.atproto.sync.getBlocks
getCheckout

DEPRECATED - please use com.atproto.sync.getRepo instead

com.atproto.sync.getCheckout
getHead

DEPRECATED - please use com.atproto.sync.getLatestCommit instead

com.atproto.sync.getHead
getHostStatus

Returns information about a specified upstream host, as consumed by the server.

com.atproto.sync.getHostStatus
getLatestCommit

Get the current commit CID & revision of the specified repo.

com.atproto.sync.getLatestCommit
getRecord

Get data blocks needed to prove the existence or non-existence of record in the current version of repo.

com.atproto.sync.getRecord
getRepo

Download a repository export as CAR file.

com.atproto.sync.getRepo
getRepoStatus

Get the hosting status for a repository, on this server.

com.atproto.sync.getRepoStatus
listBlobs

List blob CIDs for an account, since some repo revision.

com.atproto.sync.listBlobs
listHosts

Enumerates upstream hosts (eg, PDS or relay instances) that this service consumes from.

com.atproto.sync.listHosts
listRepos

Enumerates all the DID, rev, and commit CID for all repos hosted by this service.

com.atproto.sync.listRepos
listReposByCollection

Enumerates all the DIDs which have records with the given collection NSID.

com.atproto.sync.listReposByCollection
notifyOfUpdate

Notify a crawling service of a recent update, and that crawling should resume.

com.atproto.sync.notifyOfUpdate
requestCrawl

Request a service to persistently crawl hosted repos.

com.atproto.sync.requestCrawl
subscribeRepos

Repository event stream, aka Firehose endpoint.

com.atproto.sync.subscribeRepos