NFT生成
createnft
新規NFTを生成します。
基本情報
プロパティ
詳細
URL
/api/v1/createnft
Method
POST
リクエストパラメータ
パラメータ
種類
必須
詳細
contract_address
str
yes
コレクション(コントラクト)のアドレス
blockchain
str
yes
生成先のブロックチェーン
receiver_wallet_address
str
yes
生成するNFTの所有者
metadata
list
yes
NFTのメタデータ(下記参照)
blockchain
パラメータに指定できるブロックチェーン
blockchain
パラメータに指定できるブロックチェーン対応ブロックチェーンのページのネットワークの項目の名称をご指定ください。
metadata
NFTのメタデータを定義します。ファイルアップロードが必要な項目は、file_fields
に指定します。
パラメータ
種類
必須
詳細
title
str
Yes
NFTのタイトル
description
str
Yes
NFTの説明
file_fields
list
Yes
ファイルアップロードが必要なメタデータの項目。KeyとUrlのペアで登録(下記参考)。
attribute
list
No
NFTに追加するプロパティ
メタデータに設定できる項目の数は、title
, description
, 各file_fields
を合計して10個まで。
file_fields
file_fields
はkey
, url
のペアの配列です。
パラメータ
種類
必須
詳細
key
str
Yes
メタデータのkey
url
str
Yes
アップロードするファイルのURL
attribute
attribute
はtag
,value
のペアの配列です。
パラメータ
種類
必須
詳細
tag
str
Yes
プロパティのタグ
value
str
Yes
プロパティの値
リクエストのサンプル
{
"contract_address": "0x0000000000000000000000000000000000000000",
"blockchain": "polygon",
"receiver_wallet_address": "0x1111111111111111111111111111111111111111",
"metadata": [
{
"title": "NFT Name1",
"description": "Description of NFT1",
"file_fields": [
{
"key": "image",
"url": "https://my.nftgarden.app/image.png"
}
],
"attribute": [
{
"tag": "color",
"value": "Red"
}
]
},
{
"title": "NFT Name2",
"description": "Description of NFT2",
"file_fields": [
{
"key": "image",
"url": "https://my.nftgarden.app/image.png"
}
],
"attribute": [
{
"tag": "color",
"value": "Blue"
}
]
}
]
}
成功した場合のレスポンス例
{
"message": "Create NFT request accepted",
"requests": {
"contract_address": "0x0000000000000000000000000000000000000000",
"receiver_wallet_address": "0x1111111111111111111111111111111111111111",
"metadata": [
{
"title": "NFT Name1",
"description": "Description of NFT1",
"file_fields": [
{
"key": "image",
"url": "https://my.nftgarden.app/image.png"
}
],
"attribute": [
{
"tag": "color",
"value": "Red"
}
]
},
{
"title": "NFT Name2",
"description": "Description of NFT2",
"file_fields": [
{
"key": "image",
"url": "https://my.nftgarden.app/image.png"
}
],
"attribute": [
{
"tag": "color",
"value": "Blue"
}
]
}
]
},
"nfts": [
{
"nft_gdn_ids": "cf7faf94-a5ec-462c-ad06-1bd772fefe21",
"accepted_date": "2022-07-04 04:20:18"
},
{
"nft_gdn_ids": "b27752b7-9803-4d28-b29f-9532ad0f0dbb",
"accepted_date": "2022-07-04 04:20:18"
}
]
}
失敗した場合のレスポンス例(ステータスコード400)
{
"error": {
"title": "Bad Request",
"message": "contract_address and blockchain are inconsistent"
}
}
最終更新