Skip to main content
Create NFT collections (ERC-721, ERC-1155), mint tokens, manage token operations, and link existing contracts.

Collection Methods

createCollection()

Create a new NFT collection (ERC-721 or ERC-1155). Returns a workflow ID for async processing. Signature:
Parameters: Example Request:
Example Response:
Response Fields:

getCollections()

Get a paginated list of collections. Signature:
Example:

getCollectionById()

Get details for a specific collection. Signature:
Example:

deleteCollection()

Delete a collection. Signature:
Example:

Token Methods

mintToken()

Mint a token in a collection. Returns a workflow ID for async processing. Signature:
Parameters: Example Request:
Example Response:
Response Fields:

burnToken()

Burn a token from a collection. Returns a workflow ID for async processing. Signature:
Parameters: Example Request:
Example Response:
Response Fields:

getCollectionTokens()

Get all tokens in a collection. Signature:
Example:

getCollectionTokenDetails()

Get details for a specific token. Signature:
Example:

Token Management Methods

issueNewToken()

Start the issue-token workflow from a deployed contract template. Returns a workflow ID for async processing — the token is not ready until the workflow completes. Signature:
Parameters: Example Request:
Example Response:
Response Fields:
The HTTP endpoint responds with 202 Accepted. If the underlying contract is still deploying, expect error code ERR-146 (“Contract deployment is still in progress.”) — wait for the contract deployment workflow to complete before retrying.

getTokens()

List issued tokens for the organization with pagination. Signature:
Example:

getLinkedToken()

Get a linked token by its ID. Signature:
Example:

linkContract()

Link an existing deployed contract to the organization for tokenization. Signature:
Parameters: Example:

unlinkToken()

Unlink a token from the organization. Signature:
Example:

Complete Example