Get a Record
Fetch a single record by its AT URI.
Lexicon type: query
function handle() if not params.uri then return { error = "uri parameter is required" } end
local record = db.get(params.uri) if not record then return { error = "not found" } end
return { record = record }endHow it works
Section titled “How it works”- Check that the
uriquery parameter is present. Return a structured error if missing. - Look up the record with
db.get, which returns the record table ornil. - Return the record wrapped in an object.
GET /xrpc/xyz.statusphere.getRecord?uri=at://did:plc:abc/xyz.statusphere.record/abc123Use case
Section titled “Use case”A focused read endpoint for detail views or record verification. Returns structured error responses instead of calling error(), so the client gets a 200 with an error field it can handle gracefully rather than a 500.

