chat.bsky.group.createGroup
Schema Diff
+10 -4
Compatibility Analysis
Breaking Changes Detected
2 breaking changes, 0 non-breaking changes.
Breaking Changes (2)
- ConstraintTightened ConstraintTightened { vertex_id: "chat.bsky.group.createGroup:input.name", sort: "maxLength", old_value: "1280", new_value: "500" }
- ConstraintTightened ConstraintTightened { vertex_id: "chat.bsky.group.createGroup:input.name", sort: "maxGraphemes", old_value: "128", new_value: "50" }
Migration Guidance
Constraint Changes
- ConstraintTightened ConstraintTightened { vertex_id: "chat.bsky.group.createGroup:input.name", sort: "maxLength", old_value: "1280", new_value: "500" }
- ConstraintTightened ConstraintTightened { vertex_id: "chat.bsky.group.createGroup:input.name", sort: "maxGraphemes", old_value: "128", new_value: "50" }
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
4
"main": {
5
-
"description": "[NOTE: This is under active development and should be considered unstable while this note is here]. Creates a group convo, specifying the members to be added to it. Unlike getConvoForMembers, this isn't idempotent. It will create new groups even if the membership is identical to pre-existing groups. Will create 'pending' membership for all members, except the owner who is 'accepted'.",
5
+
"description": "Creates a group convo, specifying the members to be added to it. Unlike getConvoForMembers, this isn't idempotent. It will create new groups even if the membership is identical to pre-existing groups. Will create 'request' membership for all members, except the owner who is 'accepted'.",
6
6
"errors": [
7
7
{
8
8
"name": "AccountSuspended"
9
9
},
10
10
{
11
11
"name": "BlockedActor"
12
12
},
13
13
{
14
-
"name": "GroupInvitesDisabled"
14
+
"name": "BlockedSubject"
15
+
},
16
+
{
17
+
"name": "NewAccountCannotCreateGroup"
15
18
},
16
19
{
17
20
"name": "NotFollowedBySender"
18
21
},
19
22
{
20
23
"name": "RecipientNotFound"
24
+
},
25
+
{
26
+
"name": "UserForbidsGroups"
21
27
}
22
28
],
23
29
"input": {
24
30
"encoding": "application/json",
25
31
"schema": {
26
32
"properties": {
27
33
"members": {
28
34
"items": {
29
35
"format": "did",
30
36
"type": "string"
31
37
},
32
38
"maxLength": 49,
33
39
"type": "array"
34
40
},
35
41
"name": {
36
-
"maxGraphemes": 128,
37
-
"maxLength": 1280,
42
+
"maxGraphemes": 50,
43
+
"maxLength": 500,
38
44
"minLength": 1,
39
45
"type": "string"
40
46
}
41
47
},
42
48
"required": [
43
49
"members",
44
50
"name"
45
51
],
46
52
"type": "object"
47
53
}
48
54
},
49
55
"output": {
50
56
"encoding": "application/json",
51
57
"schema": {
52
58
"properties": {
53
59
"convo": {
54
60
"ref": "chat.bsky.convo.defs#convoView",
55
61
"type": "ref"
56
62
}
57
63
},
58
64
"required": [
59
65
"convo"
60
66
],
61
67
"type": "object"
62
68
}
63
69
},
64
70
"type": "procedure"
65
71
}
66
72
},
67
73
"id": "chat.bsky.group.createGroup",
68
74
"lexicon": 1
69
75
}