ファイルとメタデータのアップロード

プロジェクトにファイルをアップロードする

以下のエンドポイントを使用すると、トークンをアップロードし、オプションでプレースホルダ値を定義したり、メタデータをオーバーライドするための完全なメタデータコードを定義したりすることができます。

ペイロードにメタデータをアップロードする場合は、メタデータをエスケープする必要があることに注意してください。

オンラインJSONエスケープ/Unescapeツール https://www.freeformatter.com/json-escape.html#before-output

エンドポイント

/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 を送信し続け、エスケープされたメタデータをフィールドに追加します:

最終更新