Declares that this user saved a subject (ATProto record or link.latr.saved.external wrapper) for read-later.
any
Any valid record key
Properties
lastOpenedAt
string
datetime
Optional
An RFC 3339 formatted timestamp.
linkedWebUrl
string
uri
Optional
Optional public HTTP(S) page used to scrape Open Graph metadata for native saved subjects.
maxLength: 8192 bytesmaxGraphemes: 2048 graphemesnote
string
Optional
No description available.
maxLength: 8192 bytesmaxGraphemes: 2048 graphemespreviewAuthor
string
Optional
Cached author from page metadata when available.
maxLength: 512 bytesmaxGraphemes: 128 graphemespreviewExcerpt
string
Optional
Cached description (e.g. og:description).
maxLength: 8192 bytesmaxGraphemes: 2048 graphemespreviewImage
string
uri
Optional
Cached preview image URL (e.g. og:image).
maxLength: 8192 bytesmaxGraphemes: 2048 graphemespreviewSite
string
Optional
Cached site label (e.g. og:site_name).
maxLength: 512 bytesmaxGraphemes: 128 graphemespreviewTitle
string
Optional
Cached page / og:title.
maxLength: 2048 bytesmaxGraphemes: 512 graphemessavedAt
string
datetime
Required
An RFC 3339 formatted timestamp.
state
string
Optional
Queue state; defaults to unread in clients when omitted.
maxLength: 16 bytesmaxGraphemes: 16 graphemesunread, archivedsubjectUri
string
at-uri
Required
An AT Protocol URI (e.g., at://did:plc:xyz/app.bsky.feed.post/abc).
maxLength: 8192 bytesmaxGraphemes: 2048 graphemestags
array
of
string
Optional
No description available.
maxLength: 64 itemsView raw schema
{
"key": "any",
"type": "record",
"record": {
"type": "object",
"required": [
"subjectUri",
"savedAt"
],
"properties": {
"note": {
"type": "string",
"maxLength": 8192,
"maxGraphemes": 2048
},
"tags": {
"type": "array",
"items": {
"type": "string",
"maxLength": 128,
"maxGraphemes": 64
},
"maxLength": 64
},
"state": {
"enum": [
"unread",
"archived"
],
"type": "string",
"maxLength": 16,
"description": "Queue state; defaults to unread in clients when omitted.",
"maxGraphemes": 16
},
"savedAt": {
"type": "string",
"format": "datetime"
},
"subjectUri": {
"type": "string",
"format": "at-uri",
"maxLength": 8192,
"maxGraphemes": 2048
},
"previewSite": {
"type": "string",
"maxLength": 512,
"description": "Cached site label (e.g. og:site_name).",
"maxGraphemes": 128
},
"lastOpenedAt": {
"type": "string",
"format": "datetime"
},
"linkedWebUrl": {
"type": "string",
"format": "uri",
"maxLength": 8192,
"description": "Optional public HTTP(S) page used to scrape Open Graph metadata for native saved subjects.",
"maxGraphemes": 2048
},
"previewImage": {
"type": "string",
"format": "uri",
"maxLength": 8192,
"description": "Cached preview image URL (e.g. og:image).",
"maxGraphemes": 2048
},
"previewTitle": {
"type": "string",
"maxLength": 2048,
"description": "Cached page / og:title.",
"maxGraphemes": 512
},
"previewAuthor": {
"type": "string",
"maxLength": 512,
"description": "Cached author from page metadata when available.",
"maxGraphemes": 128
},
"previewExcerpt": {
"type": "string",
"maxLength": 8192,
"description": "Cached description (e.g. og:description).",
"maxGraphemes": 2048
}
}
},
"description": "Declares that this user saved a subject (ATProto record or link.latr.saved.external wrapper) for read-later."
}