Skip to main content
POST
Create or autosave a metadata draft

Authorizations

API-KEY
string
header
required

Caller-specific VibeChain API key used for quota and abuse control.

Authorization
string
header
required

Signed-in vibe.market session token. The account's linked wallets determine creator ownership.

Body

application/json
creator
string
required
Pattern: ^0x[a-fA-F0-9]{40}$
Example:

"0x1111111111111111111111111111111111111111"

bgColor
string
slug
string
disableFoil
boolean
default:false
disableWear
boolean
default:false
description
string
isNSFW
boolean
default:false
draftId
string

Existing draft ObjectId or associated transaction hash.

metadataItems
object[]
ownerAddress
string
Pattern: ^0x[a-fA-F0-9]{40}$
Example:

"0x1111111111111111111111111111111111111111"

nftName
string
tokenSymbol
string
isPublic
boolean
default:false

Response

Draft created or updated

success
enum<boolean>
required
Available options:
true
message
string
required
isUpdate
boolean
required
draftId
string
required
Pattern: ^[a-fA-F0-9]{24}$
Example:

"66b1234567890abcdef12345"

draftGame
object
required