From
bafyreihbbbch32vxzjbq3gmcqtyg3rbkvd3ub245brkvpgq47eqmhavxm4
indexed 2026-04-14 17:40 UTC
View this version
To
bafyreigdkrhoh2ox3hjkh4wcf32l4ddoqlmjxrchfoavcf34bopn7ii534
indexed 2026-04-19 17:27 UTC
View this version
Compatibility
backward compatible Backward compatible. 2 non-breaking changes.
Non-breaking changes (2)
- AddedVertex AddedVertex { vertex_id: "rsvp.atmo.space.invite.create:input.kind" }
- AddedEdge AddedEdge { src: "rsvp.atmo.space.invite.create:input", tgt: "rsvp.atmo.space.invite.create:input.kind", kind: "prop", name: Some("kind") }
Migration guidance
Added
AddedVertex { vertex_id: "rsvp.atmo.space.invite.create:input.kind" }
Notes
- Non-breaking: AddedEdge { src: "rsvp.atmo.space.invite.create:input", tgt: "rsvp.atmo.space.invite.create:input.kind", kind: "prop", name: Some("kind") }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {55
"description": "Create an invite for a space. Caller must be the space owner. Returns the raw token once; only the hash is stored.",66
"errors": [77
{88
"name": "NotFound"99
},1010
{1111
"name": "Forbidden"1212
}1313
],1414
"input": {1515
"encoding": "application/json",1616
"schema": {1717
"properties": {1818
"expiresAt": {1919
"description": "Unix ms timestamp. Omit for no expiry.",2020
"type": "integer"2121
},22
"kind": {23
"default": "join",24
"description": "join: redeem to become a member. read: bearer-only read access, no membership. read-join: anonymous read + signed-in redeem to join.",25
"knownValues": [26
"join",27
"read",28
"read-join"29
],30
"type": "string"31
},2232
"maxUses": {23
"description": "Omit for unlimited uses.",33
"description": "Caps join redemptions only — read-token reads are unlimited. Omit for unlimited joins.",2434
"minimum": 1,2535
"type": "integer"2636
},2737
"note": {2838
"maxLength": 500,2939
"type": "string"3040
},3141
"perms": {3242
"default": "write",3343
"knownValues": [3444
"read",3545
"write"3646
],3747
"type": "string"3848
},3949
"spaceUri": {4050
"format": "at-uri",4151
"type": "string"4252
}4353
},4454
"required": [4555
"spaceUri"4656
],4757
"type": "object"4858
}4959
},5060
"output": {5161
"encoding": "application/json",5262
"schema": {5363
"properties": {5464
"invite": {5565
"ref": "rsvp.atmo.space.defs#inviteView",5666
"type": "ref"5767
},5868
"token": {5969
"description": "Raw token. Shown once — cannot be retrieved later.",6070
"type": "string"6171
}6272
},6373
"required": [6474
"token",6575
"invite"6676
],6777
"type": "object"6878
}6979
},7080
"type": "procedure"7181
}7282
},7383
"id": "rsvp.atmo.space.invite.create",7484
"lexicon": 17585
}