zone.stratos.space.getRecord
Get a single record from a permissioned space. Spec-shaped mirror of com.atproto.space.getRecord (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). The record must belong to the requested space; records outside it - including records with no space at all - resolve to RecordNotFound (no existence leak).
Details · query
| Kind | query |
|---|---|
| Authority | space.stratos.zone |
| Indexed |
Query
query · GETParameters
query stringThe NSID of the record collection.
The DID of the account whose repo to read from.
The Record Key.
maxLength: 512
The space's at:// URI (at://{did}/space/{type}/{skey}). Mirrors the upstream space-ref string format (atproto#5187); declared as a plain string until @atproto/lexicon supports that format. Its space DID must equal this service's DID.
Errors
RecordNotFound
The record does not exist in the requested space (or does not exist at all - indistinguishable by design).
UnknownSpace
The requested space URI is malformed or its space DID does not match this service's DID.
AuthRequired
The caller is not admitted to the requested space (not a member, or the presented credential targets a different space).
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
Get a single record from a repository. Does not require auth.
-
Get a single record from a space.
-
Get data blocks needed to prove the existence or non-existence of record in the current version of repo. Does not require auth.
-
Get a single record from a repository by at-uri
-
Hydrate a single record by URI. Returns the record if viewer has boundary access.