full diff

com.getorbyt.community.manageTransfer

getorbyt.com +2 −1
From
bafyreifyflvtohgyuve7zmb27rwzzno4qyutquhzqj3xks2o3umims3uau indexed 2026-09-02 18:57 UTC View this version
To
bafyreifij7x5bmdimotkxr733ocfqryyefn3ppewu4aey2xwjxglrm2qsy indexed 2026-09-03 03:55 UTC View this version

Compatibility

breaking 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\"]" }

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "main": {
5 "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.",
5 "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.",
66 "errors": [
77 {
88 "name": "AuthenticationRequired"
99 },
1010 {
1111 "name": "CommunityNotFound"
1212 },
1313 {
1414 "name": "TransferNotFound"
1515 },
1616 {
1717 "name": "InsufficientRole"
1818 },
1919 {
2020 "name": "InvalidAction"
2121 },
2222 {
2323 "name": "InvalidState"
2424 }
2525 ],
2626 "input": {
2727 "encoding": "application/json",
2828 "schema": {
2929 "properties": {
3030 "action": {
3131 "knownValues": [
3232 "invite",
3333 "accept",
34 "decline",
3435 "cancel"
3536 ],
3637 "type": "string"
3738 },
3839 "community": {
3940 "format": "at-uri",
4041 "type": "string"
4142 },
4243 "did": {
4344 "description": "Required when inviting.",
4445 "format": "did",
4546 "type": "string"
4647 },
4748 "replacementDeclarationUri": {
4849 "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.",
4950 "format": "at-uri",
5051 "type": "string"
5152 }
5253 },
5354 "required": [
5455 "community",
5556 "action"
5657 ],
5758 "type": "object"
5859 }
5960 },
6061 "output": {
6162 "encoding": "application/json",
6263 "schema": {
6364 "properties": {
6465 "transfer": {
6566 "ref": "com.getorbyt.community.defs#transferView",
6667 "type": "ref"
6768 }
6869 },
6970 "required": [
7071 "transfer"
7172 ],
7273 "type": "object"
7374 }
7475 },
7576 "type": "procedure"
7677 }
7778 },
7879 "id": "com.getorbyt.community.manageTransfer",
7980 "lexicon": 1
8081}

Compare other versions