fyi.opensocial.offerTab

Offer a tab of a channel kept for chosen people you're in to the group's site, to one of its channels or wherever those who may change the site think best. While it waits they may read that tab, and nothing else in the channel, to decide.

Details · procedure
Kindprocedure
Authorityopensocial.fyi
Indexed
cid bafyreicgm4dobnqwv7kfbu3j34dlh4hvcrqzahrkbii2bm7rdsowfoseca

Checks

Valid
  • unlimited-string defs.main.input.schema.properties.tabNo maxLength, maxGraphemes or format limits this string.
  • unlimited-string defs.main.input.schema.properties.toNo maxLength, maxGraphemes or format limits this string.
  • unlimited-string defs.main.output.schema.properties.offerNo maxLength, maxGraphemes or format limits this string.
JSONDownload
{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "Offer a tab of a channel kept for chosen people you're in to the group's site, to one of its channels or wherever those who may change the site think best. While it waits they may read that tab, and nothing else in the channel, to decide.",
      "errors": [
        {
          "name": "InvalidOffer"
        },
        {
          "name": "NotFound"
        }
      ],
      "input": {
        "encoding": "application/json",
        "schema": {
          "properties": {
            "channel": {
              "format": "at-uri",
              "type": "string"
            },
            "group": {
              "format": "did",
              "type": "string"
            },
            "note": {
              "maxGraphemes": 500,
              "type": "string"
            },
            "tab": {
              "description": "The tab's slug in that channel.",
              "type": "string"
            },
            "to": {
              "description": "The slug of the site's channel it would go in; absent, wherever they think best.",
              "type": "string"
            }
          },
          "required": [
            "group",
            "channel",
            "tab"
          ],
          "type": "object"
        }
      },
      "output": {
        "encoding": "application/json",
        "schema": {
          "properties": {
            "offer": {
              "type": "string"
            }
          },
          "required": [
            "offer"
          ],
          "type": "object"
        }
      },
      "type": "procedure"
    }
  },
  "id": "fyi.opensocial.offerTab",
  "lexicon": 1
}