DareNFT Protocol
API Reference
Upload JSON Uri Data To IPFS

Upload JSON Uri Data To IPFS

Request

In order to create token uri for NFT or registry uri for data registry, SDK provides you with a uploadJSONUriInfo endpoint to do so

try {
  const apiProtocol = nft2Client.getAPIService();
 
  const uriList = await apiProtocol.uploadJSONUriInfo({
    items: [
      {
        name: "NFT 1 name",
        description: "NFT 1 desc",
        image: "ipfs://XXX",
        attributes: [
          { trait_type: "Level", value: 8 },
          { trait_type: "Type", value: "Monster" }
        ]
      },
      ...
    ]
  });
 
  console.log(uriList)
} catch (e) {
  console.error(e);
}

Parameters

  • Params type: JsonUriMetadata
  • items (Array): Array of Json metadata.

To ensure IPFS service performance and avoid rate limit, size of array items must be <= 100.

Response

[
  { tokenUri: "https://clouflare-ipfs.com/ipfs/XXX" },
  { tokenUri: "https://clouflare-ipfs.com/ipfs/YYY" },
  ...
]
 // with `XXX` and `YYY` is CID of URI data file store on IPFS