zone.stratos.sync.listRecordPaths

Full-state recovery: enumerate a repo's record paths and their current CIDs, mirroring listRecords semantics. Record values are inlined by default; excludeValues returns metadata only. Boundary-gated: the caller only observes records within its enrolled boundaries. Intended as the fallback when the oplog (listRepoOps) returns OplogTruncated: the caller enumerates paths, diffs locally, and fetches misses. Callers must authenticate with a signed service JWT via the Authorization: Bearer header.

Details · query
Kindquery
Authoritysync.stratos.zone
Indexed

Query

query · GET

Parameters

query string

collection

string · nsid

Optional single collection to enumerate. When omitted, all collections are enumerated.

cursor

string

Opaque pagination cursor from a previous response.

did

requiredstring · did

The DID of the repo to enumerate.

When true, record values are omitted and only path metadata is returned.

  • default: false

limit

integer

Maximum number of rows to return in this page.

  • minimum: 1
  • maximum: 1000
  • default: 100

Output

application/json

cursor

string

Opaque pagination cursor to fetch the next page. Absent when enumeration is complete.

records

requiredarray

The record paths in this page.

itemsref
Reference

Errors

RepoNotFound

The requested repo does not exist.

AuthRequired

Service authentication is required.

#recordPath

object

A record path with its current CID and optionally its value.

Properties

cid

requiredstring · cid

The CID (string form) of the current record value.

collection

requiredstring · nsid

The record collection.

rkey

requiredstring

The record key.

  • maxLength: 512

value

unknown

The current record value, inlined by default. Omitted when excludeValues is true.

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • List a range of records in a repository, matching a specific collection. Does not require auth.

  • Incremental pull sync of a repo's operation log (oplog), mirroring com.atproto.space.listRepoOps semantics. Returns record operations after the `since` revision, with current record values inlined by default. Boundary-gated: the caller only observes operations for records within its enrolled boundaries. The response reaches the head of the oplog when `cursor` is absent; the repo's current signed commit is then included (unless the repo has no commits yet), consistent with the operations returned

  • List the CIDs of blobs referenced by an account's records within a permissioned space, optionally since some revision of that repo. Spec-shaped mirror of com.atproto.space.listBlobs (atproto#5187): callable with standard user auth (the caller must be a member of the space) or with a space credential for that space (for syncing services). Blobs behind permissioned records are never enumerated by an unauthenticated endpoint.

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

  • Get a single record from a repository. Does not require auth.