ファイルとメタデータのアップロード
プロジェクトにファイルをアップロードする
以下のエンドポイントを使用すると、トークンをアップロードし、オプションでプレースホルダ値を定義したり、メタデータをオーバーライドするための完全なメタデータコードを定義したりすることができます。
エンドポイント
/v2/UploadNftボディ
トークンをアップロードするためのリクエストフィッティングのボディを定義します。アップロードに該当しないフィールドは削除してください。BASE64コンテンツ、URLリンク、またはIPFSハッシュとしてファイルをアップロードするオプションがあります。Metadataを送信した場合、プロジェクトのMetadatatemplateの代わりに使用されます。MetadataまたはMetadataPlaceholderのどちらかを送信できますが、両方を送信することはできません。
{
"tokenname": "string",
"displayname": "string",
"description": "string",
"previewImageNft": {
"mimetype": "string",
"fileFromBase64": "string",
"fileFromsUrl": "string",
"fileFromIPFS": "string"
},
"subfiles": [
{
"subfile": {
"mimetype": "string",
"fileFromBase64": "string",
"fileFromsUrl": "string",
"fileFromIPFS": "string"
},
"description": "string",
"metadataPlaceholder": [
{
"name": "string",
"value": "string"
}
]
}
],
"metadataPlaceholder": [
{
"name": "string",
"value": "string"
}
],
"metadataOverride": "string",
"priceInLovelace": 0
}この例では、ボディをこのように指定しました:
MetadataOverrideでメタデータを与える代わりに、metadataPlaceholderメソッドを使ってカスタムフィールドを定義しました。このプレースホルダ・メソッドは、カスタム・フィールドが メタデータ・テンプレートで指定されている場合にのみ機能することに留意してください。
MetadataOverrideを使用したい場合は、 こちらをお読みください。
Curl
応答
プレースホルダーの代わりにメタデータ・オーバーライドを使う
完全な721メタデータJSONを提出したい場合、リクエストボディのMetadataPlaceholderフィールドを削除し、Metadata overrideフィールドを使用しなければならないことに留意してください。
プレースホルダ・メソッドを使用する場合と同じように Curl を送信し続け、エスケープされたメタデータをフィールドに追加します:
最終更新