dev.knotless.joinOrg
Schema Diff
+3 -3
Compatibility Analysis
Backward Compatible
No changes detected.
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
4
"main": {
5
-
"description": "Refused when the organization did not invite the caller, the caller keeps no membership record naming it, or the invitation lapsed.",
5
+
"description": "Refused when the organization did not invite the caller, the caller keeps no acceptance record naming it, or the invitation lapsed.",
6
6
"input": {
7
7
"encoding": "application/json",
8
8
"schema": {
9
9
"properties": {
10
10
"org": {
11
11
"description": "The organization.",
12
12
"format": "did",
13
13
"type": "string"
14
14
},
15
15
"visibility": {
16
-
"description": "Which of the caller's membership records counts, should they keep one in public and one in the organization's space, as they do moving it: a hidden one, if asked for; else a public one first.",
16
+
"description": "Which of the caller's acceptance records counts, should they keep one in public and one in the organization's space, as they do moving it: a hidden one, if asked for; else a public one first.",
17
17
"knownValues": [
18
18
"public",
19
19
"hidden"
20
20
],
21
21
"maxLength": 64,
22
22
"type": "string"
23
23
}
24
24
},
25
25
"required": [
26
26
"org"
27
27
],
28
28
"type": "object"
29
29
}
30
30
},
31
31
"output": {
32
32
"encoding": "application/json",
33
33
"schema": {
34
34
"properties": {
35
35
"org": {
36
36
"description": "The organization's handle, or its DID when none resolves back to it.",
37
37
"maxLength": 300,
38
38
"type": "string"
39
39
},
40
40
"role": {
41
41
"description": "The caller's role in it.",
42
42
"knownValues": [
43
43
"admin",
44
44
"member"
45
45
],
46
46
"maxLength": 64,
47
47
"type": "string"
48
48
},
49
49
"visibility": {
50
50
"description": "Who sees the membership: anyone, or the organization's members.",
51
51
"knownValues": [
52
52
"public",
53
53
"hidden"
54
54
],
55
55
"maxLength": 64,
56
56
"type": "string"
57
57
}
58
58
},
59
59
"required": [
60
60
"org",
61
61
"role",
62
62
"visibility"
63
63
],
64
64
"type": "object"
65
65
}
66
66
},
67
67
"type": "procedure"
68
68
}
69
69
},
70
-
"description": "Takes the caller into an organization that invited them, once they keep a dev.knotless.membership record naming it, through the gateway the organization delegated writes to: names them in its public record when their membership record is public, and only in its space when it is in their repo there; lets them read its space and its private repositories. Called again after moving the record, it changes how the membership shows. Refused when the invitation lapsed. Requires a service token from the caller's PDS, audience the gateway's DID, for this method.",
70
+
"description": "Takes the caller into an organization that invited them, once they keep a dev.knotless.orgAcceptance record naming it, through the gateway the organization delegated writes to: names them in its public record when their acceptance record is public, and only in its space when it is in their repo there; lets them read its space and its private repositories. Called again after moving the record, it changes how the membership shows. Refused when the invitation lapsed. Requires a service token from the caller's PDS, audience the gateway's DID, for this method.",
71
71
"id": "dev.knotless.joinOrg",
72
72
"lexicon": 1
73
73
}