PUT
/
api
/
v1
/
nft
/
collectionMetadata
curl --location --request PUT 'https://groupos.xyz/api/v1/nft/collectionMetadata' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <token>' \
--data-raw '{
  "chainId": 5,
  "contractAddress": "0x67F4732266C7300cca593C814d46bee72e40659F",
  "metadata": {
    "description": "Horses run free in the metaverse.",
    "mediaUrl": "https://hosted.app/abc123"
  }
}'
{
  "success": true,
}

How collection metadata works

For NFT collections that have one standard set of metadata (name, image, etc.) or support evolving metadata schemes, a single set of metadata can be defined at the collection-level to provide this default. Individual metadata can be updated individually as well, which will override the defaults set here.

When edits are made to the collection’s default metadata, updates are propagated automatically to Opensea and other platforms.

Body

chainId
number
required

The id of the chain supporting the NFT. This cannot be changed after creation.

contractAddress
string
required

The NFT smart contract address to edit.

metadata
object
required

Default metadata to apply to every NFT in the collection, which can be overriden with token-specific metadata.

Response

success
boolean

Indicates whether the call was successful.