メインコンテンツへスキップ

概要

searchAssets は、DAS APIで最も柔軟な読み取りメソッドです。所有者、コレクションのグループ化、トークンタイプ、属性の組み合わせに一致するアセットを1回のページネーションされたコールで返します。単一のアセット以上または所有者ごとの単純なリストが必要なときに使用します。 tokenType はオプションです。省略された場合、searchAssets は通常のNFTと圧縮NFTのみを返し、代替可能トークンは含まれません。代替可能トークンを含めるには、tokenType を設定します(例えば、"fungible" または "all")。受け入れられる値は、fungiblenonFungibleregularNftcompressedNftall です。

いつ使用するか

次の場合に searchAssets を使用します:
  • ウォレットのアセットを代替可能トークンまたはNFTにフィルタリングする
  • 特定のコレクション内でウォレットが所有するアセットをリストする
  • 大量の圧縮NFTを発見する
  • カーソルページネーションで大きな結果セットに無限スクロールを構築する
  • エージェントステータスまたは署名者でMPL Coreアセットをフィルタリングする
単一のアセットにはgetAssetを、単純なウォレットリストにはgetAssetsByOwnerを使用します。

APIリファレンス

searchAssetsの詳細なドキュメントを表示

クイックスタート

トークンタイプの選択

tokenType はオプションで、レスポンスに現れる資産の種類を指定します。省略された場合、searchAssets は通常および圧縮NFTのみを返します。代替可能トークンを含めるには、tokenType を設定します。
tokenType
string
受け入れられる値: fungiblenonFungibleregularNftcompressedNftall。省略時は通常および圧縮NFTがデフォルトです。

ページネーションとソート

Solanaウォレットは数千のアセットを所有できるため、効率的なページ処理が重要です:
  • Page / limit — クラシックなページネーション (page1から始まります)。静的ビューに適しています。
  • Cursor — 以前のレスポンスからbeforeまたはafterを渡して、迅速な無限スクロールを実現します。
sortBy
完全なページ/リミットとカーソル戦略、並列キーセットクエリを含む詳細はページネーションガイドを参照してください。

表示オプション

これらのフラグはメタデータを追加します; アセットの返却には影響しません。
options

MPL Coreエージェント、アセットサイナー、およびMIP-11グループ

MPL Coreアセットは、エージェントの身元およびアセットサイナーのメタデータを公開することができ、アセットまたはコレクションはグループメンバーシップを説明する**groupsプラグイン**(MIP-11)を含むことがあります。同じオプションフィールドは、すべてのアセット返却DASメソッド(getAssetgetAssetBatchgetAssetsByOwnergetAssetsByGroupgetAssetsByCreatorgetAssetsByAuthority、およびsearchAssetsの各項目)で表示されます。 エージェントステータスまたはアドレスでフィルタリングするには、searchAssetsを使用します: MPL Core固有の発見には、interfaceMplCoreAssetMplCoreCollection、またはMplCoreGroupに設定することもできます。
レスポンスフィールドis_agentagent_tokenasset_signer該当しないときは省略されます(例えば、is_agentがfalseのときに省略されます)。完全なスキーマについてはsearchAssets APIリファレンスを参照してください。

最初の例は、完全なfetchラッパーを示しています。残りの例は同じパターンに従い折りたたまれています — リクエストボディを展開してください。

ウォレット内のすべての代替可能トークンを検索する

次のステップ

ページネーション

大規模な結果セットのためのページベースとキーセットページネーション。

代替可能トークン拡張

tokenType、残高、価格が結果にどのように表示されるか。

searchAssetsリファレンス

完全なリクエストとレスポンスのスキーマ。