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
| Kind | procedure |
|---|---|
| Authority | opensocial.fyi |
| Indexed |
Checks
Validunlimited-stringdefs.main.input.schema.properties.tabNo maxLength, maxGraphemes or format limits this string.unlimited-stringdefs.main.input.schema.properties.toNo maxLength, maxGraphemes or format limits this string.unlimited-stringdefs.main.output.schema.properties.offerNo maxLength, maxGraphemes or format limits this string.
{
"$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
}