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
| Kind | query |
|---|---|
| Authority | sync.stratos.zone |
| Indexed |
Query
query · GETParameters
query stringcollection
string · nsidOptional single collection to enumerate. When omitted, all collections are enumerated.
cursor
stringOpaque pagination cursor from a previous response.
The DID of the repo to enumerate.
excludeValues
booleanWhen true, record values are omitted and only path metadata is returned.
default: false
limit
integerMaximum number of rows to return in this page.
minimum: 1maximum: 1000default: 100
Output
application/jsoncursor
stringOpaque pagination cursor to fetch the next page. Absent when enumeration is complete.
The record paths in this page.
Errors
RepoNotFound
The requested repo does not exist.
AuthRequired
Service authentication is required.
#recordPath
objectA record path with its current CID and optionally its value.
Properties
The CID (string form) of the current record value.
The record collection.
The record key.
maxLength: 512
value
unknownThe current record value, inlined by default. Omitted when excludeValues is true.
Similar lexicons
semantic matchLexicons 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.