chat.bsky.group.createGroup

bsky-lexicons.bsky.social

Schema Diff

+10 -4

From

CID
bafyreifujsn7jyf...
Indexed At
2026-04-15 21:30 UTC
View this version

To

CID
bafyreicpqjbpipx...
Indexed At
2026-07-16 14:58 UTC
View this version

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: "maxGraphemes", old_value: "128", new_value: "50" }
  • ConstraintTightened ConstraintTightened { vertex_id: "chat.bsky.group.createGroup:input.name", sort: "maxLength", old_value: "1280", new_value: "500" }

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
  "id": "chat.bsky.group.createGroup",
3 3
  "defs": {
4 4
    "main": {
5 5
      "type": "procedure",
6 6
      "input": {
7 7
        "schema": {
8 8
          "type": "object",
9 9
          "required": [
10 10
            "members",
11 11
            "name"
12 12
          ],
13 13
          "properties": {
14 14
            "name": {
15 15
              "type": "string",
16 -
              "maxLength": 1280,
16 +
              "maxLength": 500,
17 17
              "minLength": 1,
18 -
              "maxGraphemes": 128
18 +
              "maxGraphemes": 50
19 19
            },
20 20
            "members": {
21 21
              "type": "array",
22 22
              "items": {
23 23
                "type": "string",
24 24
                "format": "did"
25 25
              },
26 26
              "maxLength": 49
27 27
            }
28 28
          }
29 29
        },
30 30
        "encoding": "application/json"
31 31
      },
32 32
      "errors": [
33 33
        {
34 34
          "name": "AccountSuspended"
35 35
        },
36 36
        {
37 37
          "name": "BlockedActor"
38 38
        },
39 39
        {
40 -
          "name": "GroupInvitesDisabled"
40 +
          "name": "BlockedSubject"
41 +
        },
42 +
        {
43 +
          "name": "NewAccountCannotCreateGroup"
41 44
        },
42 45
        {
43 46
          "name": "NotFollowedBySender"
44 47
        },
45 48
        {
46 49
          "name": "RecipientNotFound"
50 +
        },
51 +
        {
52 +
          "name": "UserForbidsGroups"
47 53
        }
48 54
      ],
49 55
      "output": {
50 56
        "schema": {
51 57
          "type": "object",
52 58
          "required": [
53 59
            "convo"
54 60
          ],
55 61
          "properties": {
56 62
            "convo": {
57 63
              "ref": "chat.bsky.convo.defs#convoView",
58 64
              "type": "ref"
59 65
            }
60 66
          }
61 67
        },
62 68
        "encoding": "application/json"
63 69
      },
64 -
      "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'."
70 +
      "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'."
65 71
    }
66 72
  },
67 73
  "$type": "com.atproto.lexicon.schema",
68 74
  "lexicon": 1
69 75
}

Compare Other Versions

Lexicon Garden

@