social.colibri.channel.update

colibri.social

Schema Diff

+45 -0

From

CID
bafyreid7dlw6aj4...
Indexed At
2026-07-24 14:44 UTC
View this version

To

CID
bafyreigrtyianis...
Indexed At
2026-08-15 22:24 UTC
View this version

Compatibility Analysis

Backward Compatible

No changes detected.

1 1
{
2 2
  "id": "social.colibri.channel.update",
3 3
  "defs": {
4 4
    "main": {
5 5
      "type": "procedure",
6 +
      "errors": [
7 +
        {
8 +
          "name": "AppViewNotAuthorized",
9 +
          "description": "The acting account has not published this AppView as authorized to act for it."
10 +
        },
11 +
        {
12 +
          "name": "AuthRequired",
13 +
          "description": "Missing, malformed, or unverifiable service auth."
14 +
        },
15 +
        {
16 +
          "name": "CommunityCredentialsUnrecoverable",
17 +
          "description": "The AppView cannot write to the community's repo and could not repair its own access."
18 +
        },
19 +
        {
20 +
          "name": "Forbidden",
21 +
          "description": "The caller lacks the permission this method requires."
22 +
        },
23 +
        {
24 +
          "name": "InvalidRequest",
25 +
          "description": "A parameter or body field was missing or malformed."
26 +
        },
27 +
        {
28 +
          "name": "NotCommunityHub",
29 +
          "description": "This AppView does not administer the community; the hub field names the one that does."
30 +
        },
31 +
        {
32 +
          "name": "PdsUnavailable",
33 +
          "description": "The PDS this operation needs is unreachable or is not a PDS."
34 +
        },
35 +
        {
36 +
          "name": "UpstreamFailure",
37 +
          "description": "A service outside this AppView failed."
38 +
        }
39 +
      ],
6 40
      "output": {
7 41
        "schema": {
8 42
          "type": "object",
9 43
          "required": [
10 44
            "uri"
11 45
          ],
12 46
          "properties": {
13 47
            "uri": {
14 48
              "type": "string",
15 49
              "format": "at-uri"
16 50
            }
17 51
          }
18 52
        },
19 53
        "encoding": "application/json"
20 54
      },
21 55
      "parameters": {
22 56
        "type": "params",
23 57
        "required": [
24 58
          "channel"
25 59
        ],
26 60
        "properties": {
27 61
          "name": {
28 62
            "type": "string"
29 63
          },
30 64
          "channel": {
31 65
            "type": "string",
32 66
            "format": "at-uri"
33 67
          },
68 +
          "category": {
69 +
            "type": "string",
70 +
            "format": "at-uri"
71 +
          },
34 72
          "ownerOnly": {
35 73
            "type": "boolean"
36 74
          },
75 +
          "linkEmbeds": {
76 +
            "type": "boolean"
77 +
          },
37 78
          "description": {
38 79
            "type": "string"
39 80
          },
40 81
          "allowedRoles": {
41 82
            "type": "array",
42 83
            "items": {
43 84
              "type": "string",
44 85
              "format": "record-key"
45 86
            }
46 87
          },
47 88
          "allowedMembers": {
48 89
            "type": "array",
49 90
            "items": {
50 91
              "type": "string",
51 92
              "format": "did"
52 93
            }
53 94
          },
95 +
          "clearLinkEmbeds": {
96 +
            "type": "boolean",
97 +
            "description": "Drops the channel's own linkEmbeds setting so the community default applies again."
98 +
          },
54 99
          "clearAllowedRoles": {
55 100
            "type": "boolean"
56 101
          },
57 102
          "clearAllowedMembers": {
58 103
            "type": "boolean"
59 104
          }
60 105
        }
61 106
      },
62 107
      "description": "Updates a channel's settings."
63 108
    }
64 109
  },
65 110
  "$type": "com.atproto.lexicon.schema",
66 111
  "lexicon": 1
67 112
}

Compare Other Versions

Lexicon Garden

@