ink.branchline.createPollen

Pollinate 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.

Repository @branchline.ink did:plc:brvu7akhdvsqcomb67pafw25 namespace authority
Details · procedure
Kindprocedure
Authoritybranchline.ink
Indexed

Procedure

procedure · POST

Input

application/json

subjectUri

requiredstring · at-uri

AT-URI of the ink.branchline.bud record to pollinate.

Output

application/json

cid

requiredstring · cid

uri

requiredstring · at-uri

Errors

Unauthorized

The caller is not signed in.

SubjectNotFound

The subject bud does not exist in the AppView.

SelfPollinate

The caller is the subject bud's author. Authors cannot pollinate their own buds.

DuplicatePollen

The caller has already pollinated this subject.

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • A grain of pollen the authoring account carried to a bud — a lightweight mark of appreciation. At most one pollen record per (author, subject) is honored by the AppView; tombstoning the record removes it.

  • 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.

  • Publish a new bud. The parent may be another bud (continuation) or a seed (planting a root bud). The caller must be signed in. The AppView writes an ink.branchline.bud record to the caller's PDS and mirrors it into the local read cache so the new bud is immediately navigable. Rejection reasons mirror ink.branchline.bud create validation — 500-word limit on `text`, 24h parent growing window, self-reply, seed chain/expiry/grantee checks, etc.