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