com.getorbyt.community.manageTransfer
Schema Diff
+2 -1
Compatibility Analysis
Breaking Changes Detected
1 breaking change, 0 non-breaking changes.
Breaking Changes (1)
- ConstraintTightened ConstraintTightened { vertex_id: "com.getorbyt.community.manageTransfer:input.action", sort: "knownValues", old_value: "[\"invite\",\"accept\",\"cancel\"]", new_value: "[\"invite\",\"accept\",\"decline\",\"cancel\"]" }
Migration Guidance
Constraint Changes
- ConstraintTightened ConstraintTightened { vertex_id: "com.getorbyt.community.manageTransfer:input.action", sort: "knownValues", old_value: "[\"invite\",\"accept\",\"cancel\"]", new_value: "[\"invite\",\"accept\",\"decline\",\"cancel\"]" }
1
1
{
2
2
"id": "com.getorbyt.community.manageTransfer",
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
"community",
11
11
"action"
12
12
],
13
13
"properties": {
14
14
"did": {
15
15
"type": "string",
16
16
"format": "did",
17
17
"description": "Required when inviting."
18
18
},
19
19
"action": {
20
20
"type": "string",
21
21
"knownValues": [
22
22
"invite",
23
23
"accept",
24
+
"decline",
24
25
"cancel"
25
26
]
26
27
},
27
28
"community": {
28
29
"type": "string",
29
30
"format": "at-uri"
30
31
},
31
32
"replacementDeclarationUri": {
32
33
"type": "string",
33
34
"format": "at-uri",
34
35
"description": "Required when accepting. The AT-URI the target will write its continuation declaration at, in the target repository. Declared before the record is written: a continuation is only projected when an accepted transfer already names it."
35
36
}
36
37
}
37
38
},
38
39
"encoding": "application/json"
39
40
},
40
41
"errors": [
41
42
{
42
43
"name": "AuthenticationRequired"
43
44
},
44
45
{
45
46
"name": "CommunityNotFound"
46
47
},
47
48
{
48
49
"name": "TransferNotFound"
49
50
},
50
51
{
51
52
"name": "InsufficientRole"
52
53
},
53
54
{
54
55
"name": "InvalidAction"
55
56
},
56
57
{
57
58
"name": "InvalidState"
58
59
}
59
60
],
60
61
"output": {
61
62
"schema": {
62
63
"type": "object",
63
64
"required": [
64
65
"transfer"
65
66
],
66
67
"properties": {
67
68
"transfer": {
68
69
"ref": "com.getorbyt.community.defs#transferView",
69
70
"type": "ref"
70
71
}
71
72
}
72
73
},
73
74
"encoding": "application/json"
74
75
},
75
-
"description": "Invites, accepts, or cancels an ownership transfer. Requires authenticated service authorization; only the current declaration holder may invite or cancel and only the target may accept."
76
+
"description": "Invites, accepts, declines, or cancels an ownership transfer. Requires authenticated service authorization; only the current declaration holder may invite or cancel and only the target may accept or decline."
76
77
}
77
78
},
78
79
"$type": "com.atproto.lexicon.schema",
79
80
"lexicon": 1
80
81
}