fyi.opensocial.takeBackVersion

lexicons.opensocial.fyi

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "Take back a version of a template the group shared: within the group, whoever shared it or whoever may change the site; with everyone, from the group's own repo, whoever may publish for the group. No tab is brought onto it, and every tab on it goes back to the last version before it that wasn't taken back. Its listing's latest becomes the newest version left.",
      "errors": [
        {
          "name": "NotFound"
        },
        {
          "name": "Forbidden"
        }
      ],
      "input": {
        "encoding": "application/json",
        "schema": {
          "properties": {
            "group": {
              "format": "did",
              "type": "string"
            },
            "template": {
              "description": "The template, its fyi.opensocial.template: in the group's members space, or its repo.",
              "format": "at-uri",
              "type": "string"
            },
            "version": {
              "description": "The version taken back, by CID.",
              "format": "cid",
              "type": "string"
            }
          },
          "required": [
            "group",
            "template",
            "version"
          ],
          "type": "object"
        }
      },
      "output": {
        "encoding": "application/json",
        "schema": {
          "properties": {
            "latest": {
              "description": "The newest version left; none if every one is taken back.",
              "ref": "com.atproto.repo.strongRef",
              "type": "ref"
            }
          },
          "type": "object"
        }
      },
      "type": "procedure"
    }
  },
  "id": "fyi.opensocial.takeBackVersion",
  "lexicon": 1
}

Validate Record

Validate a record against fyi.opensocial.takeBackVersion

Validation Options
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:2gqnilpksz2e7faj3bwvo6qc
CID
bafyreiati3e5iqnb4zsxkznr4h3h6fsmsu5r5sntdyqloptq5flpykqfte
Indexed At
2026-10-17 02:20 UTC
AT-URI
at://did:plc:2gqnilpksz2e7faj3bwvo6qc/com.atproto.lexicon.schema/fyi.opensocial.takeBackVersion

Similar Lexicons

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

  • Put a tab back on the version of its template it was on before the host brought a new one in by itself; that one isn't brought in by itself again. Whoever may change the site, for one of its tabs; anyone in a channel fo…

  • The templates shared within the group, each at its latest version: for its members alone.

  • Where a tab you can see is shared as a template: within the group, with everyone from the group, and with everyone from you; each with its versions, and whether you may take one back.

  • Take back what the site's last publish changed: whatever is still as it left it goes back; anything changed since stays.

  • Share a tab you can see as a template, for whoever it's shared with to add: its page, its methods and the kinds of record it makes up, never anything written in it. Shared with the group, it's kept in the group's member…

Lexicon Garden

@