ink.branchline.createBookmark
Bookmark a bud. The caller must be signed in. If the caller already has a bookmark in the same story whose subject is an ancestor or descendant of the new subject, the existing record is rewritten in place (putRecord) so the bookmark list stays one-per-thread. Otherwise a new ink.branchline.bookmark record is created in the caller's PDS and mirrored into the local read cache.
Details · procedure
| Kind | procedure |
|---|---|
| Authority | branchline.ink |
| Indexed |
Procedure
procedure · POSTInput
application/jsonAT-URI of the ink.branchline.bud record to bookmark.
Errors
Unauthorized
The caller is not signed in.
SubjectNotFound
The subject bud does not exist in the AppView.
DuplicateBookmark
The caller already has a bookmark on this exact subject.
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
ink.branchline.bookmark
recordA bookmark the authoring account placed on a bud — a private-intent save pointing at a specific bud in a story. The AppView collapses bookmarks on the same ancestor chain into a single record: re-bookmarking a bud that is an ancestor or descendant of an existing bookmark rewrites the existing record's subject via putRecord rather than creating a second one. Navigation resolves the bookmark to the furthest-read bud on the path containing the subject, falling back to the subject itself.
-
app.bsky.bookmark.createBookmark
procedureCreates a private bookmark for the specified record. Currently, only `app.bsky.feed.post` records are supported. Requires authentication.
-
Creates a private bookmark for the specified record. Currently, only `app.bsky.feed.post` records are supported. Requires authentication.
-
app.bivri.bookmark.createItem
procedurePlace an artwork in one of the authenticated member's bookmark groups.
-
ink.branchline.createPollen
procedurePollinate a bud — a lightweight mark of appreciation. The caller must be signed in. The AppView writes an ink.branchline.pollen record to the caller's PDS and mirrors it into the local read cache. At most one pollen grain per (author, subject) is honored; retrying a call for the same subject is rejected with DuplicatePollen.