full diff

rsvp.atmo.space.invite.create

atmo.rsvp +11 −1
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": 1
7585}

Compare other versions