From
bafyreibbkqz3a4nl22tqmumu372ec2msswmbfyfividkq437zsqjbiwrsa
indexed 2026-08-15 17:15 UTC
View this version
To
bafyreieklhpzon6jinb6onhr3yghxjlb76tumf2lvpehkauhfsnxet3z3q
indexed 2026-08-18 15:21 UTC
View this version
Compatibility
backward compatible Backward compatible. 8 non-breaking changes.
Non-breaking changes (8)
- AddedVertex AddedVertex { vertex_id: "com.suibari.nagi.getCards:output.anniversaryCards" }
- AddedVertex AddedVertex { vertex_id: "com.suibari.nagi.getCards:output.anniversaryCards:items" }
- AddedVertex AddedVertex { vertex_id: "com.suibari.nagi.getCards:output.pendingAnniversary" }
- AddedVertex AddedVertex { vertex_id: "com.suibari.nagi.getCards:output.pendingAnniversary:items" }
- AddedEdge AddedEdge { src: "com.suibari.nagi.getCards:output", tgt: "com.suibari.nagi.getCards:output.anniversaryCards", kind: "prop", name: Some("anniversaryCards") }
- AddedEdge AddedEdge { src: "com.suibari.nagi.getCards:output", tgt: "com.suibari.nagi.getCards:output.pendingAnniversary", kind: "prop", name: Some("pendingAnniversary") }
- AddedEdge AddedEdge { src: "com.suibari.nagi.getCards:output.anniversaryCards", tgt: "com.suibari.nagi.getCards:output.anniversaryCards:items", kind: "items", name: None }
- AddedEdge AddedEdge { src: "com.suibari.nagi.getCards:output.pendingAnniversary", tgt: "com.suibari.nagi.getCards:output.pendingAnniversary:items", kind: "items", name: None }
Migration guidance
Added
AddedVertex { vertex_id: "com.suibari.nagi.getCards:output.anniversaryCards" }AddedVertex { vertex_id: "com.suibari.nagi.getCards:output.anniversaryCards:items" }AddedVertex { vertex_id: "com.suibari.nagi.getCards:output.pendingAnniversary" }AddedVertex { vertex_id: "com.suibari.nagi.getCards:output.pendingAnniversary:items" }
Notes
- Non-breaking: AddedEdge { src: "com.suibari.nagi.getCards:output", tgt: "com.suibari.nagi.getCards:output.anniversaryCards", kind: "prop", name: Some("anniversaryCards") }
- Non-breaking: AddedEdge { src: "com.suibari.nagi.getCards:output", tgt: "com.suibari.nagi.getCards:output.pendingAnniversary", kind: "prop", name: Some("pendingAnniversary") }
- Non-breaking: AddedEdge { src: "com.suibari.nagi.getCards:output.anniversaryCards", tgt: "com.suibari.nagi.getCards:output.anniversaryCards:items", kind: "items", name: None }
- Non-breaking: AddedEdge { src: "com.suibari.nagi.getCards:output.pendingAnniversary", tgt: "com.suibari.nagi.getCards:output.pendingAnniversary:items", kind: "items", name: None }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {55
"description": "指定ユーザーの全肯定カードコレクション。未所持のカードも定義だけ返す(コレクション表示のため)。所持状況は公開情報。自分自身を指定したときだけ drawStatus(本日引けるか)を含む。",66
"errors": [77
{88
"name": "InvalidRequest"99
}1010
],1111
"output": {1212
"encoding": "application/json",1313
"schema": {1414
"properties": {15
"anniversaryCards": {16
"description": "所持している記念日カード(取得の古い順)。図鑑とは別枠で、ownedCount / totalCount には含めない。",17
"items": {18
"type": "unknown"19
},20
"type": "array"21
},1522
"cards": {1623
"description": "全カード定義に所持情報(owned / comment / acquiredAt)を合成したもの。",1724
"items": {1825
"type": "unknown"1926
},2027
"type": "array"2128
},2229
"drawStatus": {2330
"description": "actor がビューア本人のときのみ。myNagi / reaction の各取得枠と nextDrawAt。旧クライアント互換の canDraw / todayCardId は通常枠を表す。",2431
"type": "unknown"2532
},2633
"ownedCount": {2734
"type": "integer"2835
},36
"pendingAnniversary": {37
"description": "actor がビューア本人のときのみ。本日が記念日で、まだ受け取っていないぶん。drawCard の source=anniversary で一括して受け取る。",38
"items": {39
"type": "unknown"40
},41
"type": "array"42
},2943
"totalCount": {3044
"type": "integer"3145
}3246
},3347
"required": [3448
"cards",3549
"ownedCount",3650
"totalCount"3751
],3852
"type": "object"3953
}4054
},4155
"parameters": {4256
"properties": {4357
"actor": {4458
"description": "対象ユーザーの DID。",4559
"type": "string"4660
}4761
},4862
"required": [4963
"actor"5064
],5165
"type": "params"5266
},5367
"type": "query"5468
}5569
},5670
"id": "com.suibari.nagi.getCards",5771
"lexicon": 15872
}