app.atmobb.forum.getMembership

lexicons.atmobb.app

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "One account's membership standing with a gated forum: whether the forum has accepted them, since when, who sponsored them, and whom they have sponsored. Derived from the forum's public acceptMember and revokeMember actions.",
      "output": {
        "encoding": "application/json",
        "schema": {
          "properties": {
            "accepted": {
              "type": "boolean"
            },
            "since": {
              "format": "datetime",
              "type": "string"
            },
            "sponsor": {
              "format": "did",
              "type": "string"
            },
            "sponsored": {
              "items": {
                "type": "unknown"
              },
              "type": "array"
            },
            "tray": {
              "description": "Every stamp the actor holds on this forum.",
              "items": {
                "ref": "app.atmobb.forum.getStamps#trayEntry",
                "type": "ref"
              },
              "type": "array"
            },
            "via": {
              "type": "string"
            },
            "worn": {
              "description": "Ids from the tray the actor wears, in order.",
              "items": {
                "maxLength": 300,
                "type": "string"
              },
              "maxLength": 6,
              "type": "array"
            }
          },
          "required": [
            "accepted",
            "sponsored"
          ],
          "type": "object"
        }
      },
      "parameters": {
        "properties": {
          "actor": {
            "format": "did",
            "type": "string"
          },
          "forum": {
            "format": "did",
            "type": "string"
          }
        },
        "required": [
          "forum",
          "actor"
        ],
        "type": "params"
      },
      "type": "query"
    }
  },
  "id": "app.atmobb.forum.getMembership",
  "lexicon": 1
}

Validate Record

Validate a record against app.atmobb.forum.getMembership

Validation Options
Automatically resolve and include external schemas for full validation
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:dqnwiguwsbb6uwrm7a2rsff2
CID
bafyreif54a5hv4djgmjch7cnwewvok5eoznxgaf6wlu62rkibrnlp5emcu
Indexed At
2026-10-07 04:30 UTC
AT-URI
at://did:plc:dqnwiguwsbb6uwrm7a2rsff2/com.atproto.lexicon.schema/app.atmobb.forum.getMembership

Version History (3 versions)

Referenced Schemas (1)

Similar Lexicons

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

  • Members of a forum ordered by arrival, with atmobb profiles and the stamps they wear.

  • A forum's stamps: the admin-defined stamp records plus the generated network set. With actor, also that member's tray (every stamp they hold on this forum), the ids they currently wear, in order, and the topics they pin…

  • Declares membership in a forum. Lives in the member's own repo, pointing at the forum's DID — joining is an act of the member, leaving is deleting this record.

  • town.delve.membership.getMembership querynot from the namespace authority

    The requesting account's standing in the town. Requires auth.

  • One member's standing with a forum: the bans in force against them and the warnings they've received. Both are derived from the forum's public moderation actions.

Lexicon Garden

@