com.suibari.nagi.getCards

指定ユーザーの全肯定カードコレクション。未所持のカードも定義だけ返す(コレクション表示のため)。所持状況は公開情報。自分自身を指定したときだけ drawStatus(本日引けるか)を含む。

Repository @suibari.com did:plc:uixgxpiqf4i63p6rgpu7ytmx namespace authority
Details · query
Kindquery
Authoritynagi.suibari.com
Indexed

Showing version bafyreieklhpzon6jinb6onhr3yghxjlb76tumf2lvpehkauhfsnxet3z3q. Show the latest

Query

query · GET

Parameters

query string

actor

requiredstring

対象ユーザーの DID。

Output

application/json

所持している記念日カード(取得の古い順)。図鑑とは別枠で、ownedCount / totalCount には含めない。

itemsunknown

cards

requiredarray

全カード定義に所持情報(owned / comment / acquiredAt)を合成したもの。

itemsunknown

drawStatus

unknown

actor がビューア本人のときのみ。myNagi / reaction の各取得枠と nextDrawAt。旧クライアント互換の canDraw / todayCardId は通常枠を表す。

ownedCount

requiredinteger

actor がビューア本人のときのみ。本日が記念日で、まだ受け取っていないぶん。drawCard の source=anniversary で一括して受け取る。

itemsunknown

totalCount

requiredinteger

Errors

InvalidRequest

No description in schema.

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • 全肯定カードを引いたことの控え。**権威ではない。** ドローの結果を決めるのは AppView で、このレコードは「引いた」という申告にすぎず、card_draws / card_instances と突き合わせて一致しないものは索引しない。ユーザーの repo に置くのは、リアクションの subject が実在の PDS レコードを要求するため(本人の repo なら通知の宛先もそのまま本人になる)。rkey は "{drawDate}-{source}"、記念日は "{drawDate}-anniv-{slot}"。

  • 全肯定カードを1枚引く。my Nagiの通常枠と他ユーザーへのリアクション枠を1日各1回利用できる(JST 4:00 が日付境界)。同じ枠を既に引いている場合は、そのカードをそのまま返す(冪等)。抽選はサーバ側で行う。source=anniversary は抽選ではなく、その日が記念日の人へ未受領ぶんを一括で配る(同じ記念日は1年に1枚)。

  • おすそわけボード。図鑑のカードごとにボードに「ある/ない」と、自分が置ける枚数・取れるかを返す。在庫の枚数と提供者は返さない。AAR はボードに無くても botたんの分が常にあり、その額で並ぶ。Ƶ の残高も返す。はじめて開いたときに Ƶ を1回だけ配る。要認証。