ink.branchline.createPollen

branchline.ink

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "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.",
      "errors": [
        {
          "description": "The caller is not signed in.",
          "name": "Unauthorized"
        },
        {
          "description": "The subject bud does not exist in the AppView.",
          "name": "SubjectNotFound"
        },
        {
          "description": "The caller is the subject bud's author. Authors cannot pollinate their own buds.",
          "name": "SelfPollinate"
        },
        {
          "description": "The caller has already pollinated this subject.",
          "name": "DuplicatePollen"
        }
      ],
      "input": {
        "encoding": "application/json",
        "schema": {
          "properties": {
            "subjectUri": {
              "description": "AT-URI of the ink.branchline.bud record to pollinate.",
              "format": "at-uri",
              "type": "string"
            }
          },
          "required": [
            "subjectUri"
          ],
          "type": "object"
        }
      },
      "output": {
        "encoding": "application/json",
        "schema": {
          "properties": {
            "cid": {
              "format": "cid",
              "type": "string"
            },
            "uri": {
              "format": "at-uri",
              "type": "string"
            }
          },
          "required": [
            "uri",
            "cid"
          ],
          "type": "object"
        }
      },
      "type": "procedure"
    }
  },
  "id": "ink.branchline.createPollen",
  "lexicon": 1
}

Validate Record

Validate a record against ink.branchline.createPollen

Validation Options
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:brvu7akhdvsqcomb67pafw25
CID
bafyreibxe4jukcxpcr5fc63xacuavbgpenii7e55cz4qka74icp6ujjhue
Indexed At
2026-04-15 19:25 UTC
AT-URI
at://did:plc:brvu7akhdvsqcomb67pafw25/com.atproto.lexicon.schema/ink.branchline.createPollen

Similar Lexicons

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) s…

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

Lexicon Garden

@