---
title: "Create Collection"
method: POST
path: "/api/v1/tokenization/collections"
tags: ["Tokenization"]
---

# Create Collection

`POST /api/v1/tokenization/collections`

Create a new token collection

## Headers

- `x-sdk-version` string

## Request body

- CreateCollectionRequest
  - `network` string — Blockchain network
  - `type` 'NON_FUNGIBLE_TOKEN' | 'SEMI_FUNGIBLE_TOKEN', required — Collection type
  - `addressId` string, required — Address ID for collection creation
  - `clientShare` string, required — Client share for signing
  - `createParams` object, required
    - `initializeParams` object[], required — Initialize parameters
      - `name` string, required — Parameter name
      - `type` string, required — Parameter type
      - `value` string, required — Parameter value
  - `description` string — Collection description
  - `displayName` string — Collection display name
  - `useGasless` boolean — Use gasless transaction
  - `fee` string — Transaction fee
  - `feeLevel` string — Fee level

## Response `201`

Collection created successfully

- SuccessResponse
  - `message` string, required — Response message
  - `data` object — Response data
  - `success` true, required — Indicates successful response
  - `status` integer, required — HTTP status code

## Changes

- **2025-10-23** `cc3e1321b51d` — 2 breaking, 2 warning, 1 info
  - added the new required request property `createParams/initializeParams`
  - added the new required request property `type`
  - removed the request property `createParams/constructorParams`
  - removed the request property `createParams/contractId`
  - …1 more

[Change history](https://skmtc.dev/oumla/apis/oumla-core-server/changes/api/v1/tokenization/collections/post.md)

---

[API](https://skmtc.dev/oumla/apis/oumla-core-server.md) · [All operations](https://skmtc.dev/oumla/apis/oumla-core-server/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/oumla/oumla-core-server/revisions/efcfd49884e7/schema)
