#
取得#
アイテムトークンのcontract情報を取得する指定されたアイテムトークンのコントラクト情報を取得します。
GET /v1/item-tokens/{contractId}
#
Fungibleアイテムトークン一覧を取得する指定されたcontractで作成したfungibleアイテムトークンの一覧リストと情報を取得します。
GET /v1/item-tokens/{contractId}/fungibles
#
Fungibleアイテムトークンの情報を取得するContract ID、Token Typeで指定されたfungibleアイテムトークンの情報を取得します。
GET /v1/item-tokens/{contractId}/fungibles/{tokenType}
#
Fungibleアイテムトークンの保有者を取得するContract ID、Token Typeで指定されたfungible アイテムトークンを保有するユーザーをすべて取得します。
GET /v1/item-tokens/{contractId}/fungibles/{tokenType}/holders
#
Non-fungibleアイテムトークンの一覧を取得する指定されたcontractで作成したnon-fungible アイテムトークンの一覧と情報を取得します。
GET /v1/item-tokens/{contractId}/non-fungibles
#
Non-fungibleアイテムトークンのtypeを取得する指定されたcontract ID、Token Typeで鋳造されたnon-fungibleアイテムトークンを取得します。
GET /v1/item-tokens/{contractId}/non-fungibles/{tokenType}
#
Non-fungibleアイテムトークンの情報を取得するContract ID、Token Type、Token Indexで指定されたnon-fungibleアイテムトークンを取得します。
GET /v1/item-tokens/{contractId}/non-fungibles/{tokenType}/{tokenIndex}
#
Non-fungibleアイテムトークンの特定Token Typeの保有者を取得する指定されたcontract IDおよびToken Typeを持つnon-fungibleアイテムトークンの保有者を取得します。
GET /v1/item-tokens/{contractId}/non-fungibles/{tokenType}/holders
#
特定のnon-fungibleアイテムトークンの保有者を取得するContract ID、Token Type、 Token Indexに指定されたnon-fungibleアイテムトークンの保有者を取得します。
GET /v1/item-tokens/{contractId}/non-fungibles/{tokenType}/{tokenIndex}/holder
#
Non-fungibleアイテムトークンの子一覧を取得するContract ID、Token Type、Token Indexで指定されたnon-fungible アイテムトークンの子トークン一覧を取得します。
GET /v1/item-tokens/{contractId}/non-fungibles/{tokenType}/{tokenIndex}/children
#
Non-fungibleアイテムトークンの親を取得するContract ID、Token Type、Token Indexで指定されたアイテムトークンの親トークンを取得します。
GET /v1/item-tokens/{contractId}/non-fungibles/{tokenType}/{tokenIndex}/parent
#
Non-fungibleアイテムトークンのルートを取得する指定されたアイテムトークンのルートトークンを取得します。
GET /v1/item-tokens/{contractId}/non-fungibles/{tokenType}/{tokenIndex}/root
#
複数のfungible tokenアイコンの状態を取得するContract IDとrequest IDで指定されたアイテムトークンのアイコン(画像/動画)の更新結果を取得します。
GET /v1/item-tokens/{contractId}/fungible/icon/{request-id}/status
#
複数のnon-fungible tokenアイコンの状態を取得するContract IDとrequest IDで指定されたアイテムトークンのアイコン(画像/動画)の更新結果を取得します。
GET /v1/item-tokens/{contractId}/non-fungible/icon/{request-id}/status
#
変更#
Fungibleアイテムトークンの情報を更新するContract ID、Token Typeで指定されたfungibleアイテムトークンの情報を変更するようにリクエストします。
PUT /v1/item-tokens/{contractId}/fungibles/{tokenType}
#
複数のfungible tokenアイコンを更新する指定されたcontractに属する複数のfungibleアイテムトークンのアイコン(画像/動画)を更新するようにリクエストします。
PUT /v1/item-tokens/{contractId}/fungibles/icon
アイテムトークンの画像や動画を提供するに記述したとおり、キャッシュされたアイテムトークンのアイコンは基本的に24時間サイクルで更新されますが、このendpointを使うとキャッシュサイクルになる前にアイコンを更新できます。
- 更新するアイテムトークンは、同じcontractに属している必要があります。
- 1度に最大100個までリクエストできます。
#
Non-fungibleアイテムトークンのtypeを更新するContract ID、Token Typeで指定されたnon-fungibleアイテムトークンのToken Type情報を変更するようにリクエストします。
PUT /v1/item-tokens/{contractId}/non-fungibles/{tokenType}
#
Non-fungibleアイテムトークンの情報を更新するContract ID、Token Type、Token Indexで指定されたnon-fungibleアイテムトークンの情報を変更するようにリクエストします。
PUT /v1/item-tokens/{contractId}/non-fungibles/{tokenType}/{tokenIndex}
#
複数のnon-fungible tokenアイコンを更新する指定されたcontractに属する複数のnon-fungibleアイテムトークンのアイコン(画像/動画)を更新するようにリクエストします。
PUT /v1/item-tokens/{contractId}/non-fungibles/icon
アイテムトークンの画像や動画を提供するに記述したとおり、キャッシュされたアイテムトークンのアイコンは基本的に24時間サイクルで更新されますが、このendpointを使うとキャッシュサイクルになる前にアイコンを更新できます。
- 更新するアイテムトークンは、同じcontractに属している必要があります。
- 1度に最大100個までリクエストできます。
#
Non-fungibleアイテムトークンを結合する指定されたアイテムトークンを別のアイテムトークンに結合します。結合する対象アイテムトークンが指定されたアイテムトークンの<GlossaryPop termid='parent-token' termname='親'/>になります。
POST /v1/item-tokens/{contractId}/non-fungibles/{tokenType}/{tokenIndex}/parent
ユーザーウォレットにあるnon-fungibleアイテムトークンを結合するには、ユーザーウォレットの代わりに当該アイテムトークンにプロキシで設定されたサービスウォレットのアドレスとsecretを使用します。アイテムトークンの管理権限を委任するためのセッショントークンを発行するを参照して事前にユーザーウォレットにプロキシを設定してください。
#
Non-fungibleアイテムトークンを分離する指定されたアイテムトークンを親アイテムトークンから分離されます。
DELETE /v1/item-tokens/{contractId}/non-fungibles/{tokenType}/{tokenIndex}/parent
ユーザーウォレットにあるnon-fungibleアイテムトークンを分離するには、ユーザーウォレットの代わりに当該アイテムトークンにプロキシで設定されたサービスウォレットのアドレスとsecretを使用します。アイテムトークンの管理権限を委任するためのセッショントークンを発行するを参照して事前にユーザーウォレットにプロキシを設定してください。
#
鋳造および焼却#
Fungibleアイテムトークンを発行する指定されたcontractでfungibleアイテムトークンの新しいToken Typeの発行をリクエストします。
POST /v1/item-tokens/{contractId}/fungibles
このendpointは、新しいToken Typeを作るだけで、トークンを鋳造しません。このアイテムトークンを鋳造するには、発行後Fungibleアイテムトークンの鋳造のendpointを呼び出してください。
#
Fungibleアイテムトークンを鋳造するContract ID、Token Typeで指定されたfungible アイテムトークンを新しく鋳造し、希望するウォレットに送るようにリクエストします。
POST /v1/item-tokens/{contractId}/fungibles/{tokenType}/mint
Fungibleアイテムトークンを鋳造(mint)するには、当該トークンが作成(create)されている必要があります。Fungibleアイテムトークンを作成するを参照してください。
#
Fungibleアイテムトークンを焼却するすでに鋳造した特定のfungibleアイテムトークンを焼却するようにリクエストします。
POST /v1/item-tokens/{contractId}/fungibles/{tokenType}/burn
ユーザーウォレットでアイテムトークンを焼却する際には、ユーザーウォレットではなく、当該アイテムトークンが属しているcontract owner walletのaddressおよびsecretを使用します。そのためには、事前にユーザーウォレットにproxyを設定する必要があります。アイテムトークンの管理権限を委任するためのセッショントークンを発行するを参照してください。
#
Non-fungibleアイテムトークンを発行する指定されたcontractでnon-fungible アイテムトークンの新しいToken Typeを発行するようにリクエストします。
POST /v1/item-tokens/{contractId}/non-fungibles
このendpointは、新しいToken Typeを作るだけで、トークンを鋳造しません。このアイテムトークンを鋳造するには、発行後Non-fungibleアイテムトークンの鋳造のendpointを呼び出してください。
#
Non-fungibleアイテムトークンを鋳造するContract ID、Token Type、Token Indexで指定されたnon-fungibleアイテムトークンを新しく鋳造し、希望するwalletに送るようにリクエストします。
POST /v1/item-tokens/{contractId}/non-fungibles/{tokenType}/mint
Non-fungibleアイテムトークンを鋳造(mint)するには、当該トークンが作成(create)されている必要があります。Non-fungibleアイテムトークンを作成するを参照してください。
#
Non-fungibleアイテムトークンを複数鋳造する指定されたcontractに属する複数のnon-fungibleアイテムトークンを複数鋳造するようにリクエストします。
POST /v1/item-tokens/{contractId}/non-fungibles/multi-mint
- 鋳造するアイテムトークンは、同じcontractに属している必要があり、一度に1つのウォレットにのみ送ることができます。
- 1度に最大200個まで鋳造できます。
#
Non-fungibleアイテムトークンを焼却するすでに鋳造した特定のnon-fungibleアイテムトークンを焼却するようにリクエストします。
POST /v1/item-tokens/{contractId}/non-fungibles/{tokenType}/{tokenIndex}/burn
アイテムトークンを焼却する際には、サービストークンとは違って、保有するウォレットのsecretの代わりに該当するcontractのowner walletのsecretを使用します。ただし、所有者のowner walletをproxyに設定して権限を委任する必要があります。