Skip to main content

Create a Primary VDT

POST 

/v1/vdt

Creates a Primary VDT for the authenticated organization using the selected registry and attribute values.

Details :

  • Requires a valid registryId.
  • Attribute values must match the selected registry schema.
  • For attributes with dataType file, pass the upload sessionId (from POST /v1/files/presigned-url) as the slug value after the file is uploaded.
  • Set options.mint to true when on-chain minting is required.
  • Returns SDK-friendly VDT summary fields (id, entityId, registryId, sequenceId, timestamps).
  • Use the returned entityId with Get, Update, Burn, and Transfer APIs.

Request​

Responses​

Primary VDT created successfully.

Webhook Events

This API can trigger the following webhook events. Subscribe to them in the webhook event reference to receive real-time notifications.

VDT_MINTED
VDT Minted
Fired after primary mint is finalized on-chain. Routed to the Primary instance orgId (skipped if missing).
Full event reference