メインコンテンツまでスキップ
バージョン: 1.1.0

基本機能 - 保有アイテムの取得

保有アイテムの取得機能を利用すると、ユーザーのDOSIアカウントにあるデジタルアイテムを確認できます。

接続情報

開発環境DOSI SDK base URI
プロダクション環境https://sdk-api.dosi.world

デジタルアイテム一覧の取得

指定されたcontract IDに属するデジタルアイテム一覧を取得します。ユーザーのDOSIアカウントにないデジタルアイテムもcontract IDが分かれば取得できます。

GET {DOSI SDK base URI}/v1/wallets/{walletAddress}/item-contracts/{contractId}/item-types/{itemType}/items

v1.0.0以前のバージョンで提供していたGET {DOSI SDK base URI}/v1/wallets/{walletAddress}/contracts/{contractId}/itemsはサポート終了となる予定ですので、代わりにこのエンドポイントを使用してください。

Path

Name
TypeDescription
walletAddressstring

ユーザーのDOSIアカウントのウォレットアドレス

contractIdstring

取得するデジタルアイテムのcontract ID。DOSI SDK利用申請後に取得したcontract IDまたはその他Finschiaにあるcontract IDを入力できます。

itemTypestring

取得するデジタルアイテムタイプ。16進数の8桁のデジタルアイテムタイプまたは*を入力してください。

  • 特定のアイテムタイプを入力すると、指定したアイテムタイプのデジタルアイテムのみ取得します。
  • *を入力すると、指定したcontract IDの下にあるすべてのアイテムタイプのデジタルアイテムを取得します。

Query

Name
TypeDescription
Required
pageSizenumber

1ページに含まれるデジタルアイテム数

  • デフォルト値:10
  • 最小値:1
  • 最大値:100
pageTokenstring

ページの開始を示すトークン(前のページを取得したときの応答のnextPageToken)。指定されていない場合は、最初のページを取得します。

Body

None

Headers
  • Authorization: Basic <「DOSIチャネルID:シークレット」をBase64でエンコードした値>

Request examples

curl --location --request GET 'https://sdk-api.dosi.world/v1/wallets/link1....xvb/item-contracts/abcdabcd/item-types/aaaaaaaa/items' \
--header 'Authorization: Basic xxxxxxxx'

デジタルアイテム一覧の取得

このエンドポイントはサポート終了となる予定ですので、代わりにGET {DOSI SDK base URI}/v1/wallets/{walletAddress}/contracts/{contractId}/item-types/{itemType}/itemsを使用してください。

指定されたcontract IDに属するデジタルアイテム一覧を取得します。ユーザーのDOSIアカウントにないデジタルアイテムもcontract IDが分かれば取得できます。

GET {DOSI SDK base URI}/v1/wallets/{walletAddress}/contracts/{contractId}/items

Path

Name
TypeDescription
walletAddressstring

ユーザーのDOSIアカウントのウォレットアドレス

contractIdstring

取得するデジタルアイテムのcontract ID。DOSI SDK利用申請後に取得したcontract IDまたはその他Finschiaにあるcontract IDを入力できます。

Query

Name
TypeDescription
Required
itemTypestring

デジタルアイテムのアイテムタイプ(16進数の8桁のコード)。指定すると、このタイプのデジタルアイテムのみを取得します。

limitnumber

1ページに含まれるデジタルアイテム数

  • デフォルト値:10
  • 最小値:1
  • 最大値:100
pageTokenstring

ページの開始を示すトークン(前のページを取得したときの応答のnextPageToken)。指定されていない場合は、最初のページを取得します。

Body

None

Headers
  • Authorization: Basic <「DOSIチャネルID:シークレット」をBase64でエンコードした値>

Request examples

curl --location --request GET 'https://sdk-api.dosi.world/v1/wallets/link1....xvb/contracts/abcdabcd/items' \
--header 'Authorization: Basic xxxxxxxx'