---
title: "Create Content"
method: POST
path: "/content/"
tags: ["WorldBuilder", "public"]
---

# Create Content

`POST /content/`

Creates new content for a specific project.

## Headers

- `x-m2-organization-id` string, required
- `x-m2-project-id` string, required

## Request body

- PostWorldBuilderContentsBody — Data required to create new World Builder content, excluding system-generated fields. This includes content details such as description, buildId, pluginName, and maps.
  - `description` string, required
  - `buildId` string, required
  - `pluginName` string, required
  - `maps` object[], required
    - `name` string, required — Name of the map
    - `longPackageName` string, required — Long package name of the map
    - `description` string, required — Description of the map
    - `pictureUrl` string, required — URL of the map's picture
    - `roles` string[]
  - `patchType` union
    - 'None'
    - 'BasePatch'
    - 'Patch'
  - `files` object[]
    - `name` string, required
    - `platform` string, required
    - `configuration` string
    - `sizeBytes` number, required
    - `md5hash` string, required
    - `metadata` object, required
    - `type` union
      - 'Pak'
      - 'Manifest'
      - 'LatestOnlyPak'
      - 'PakDependency'

## Response `201`

Response containing the ID of the newly created content in World Builder

- PostWorldBuilderContentsResponse — Response containing the ID of the newly created content in World Builder
  - `contentId` string, required — Unique identifier for the created content, used for future references and operations

## Other responses

- `4XX` — The error object returned by the API when an error occurs

---

[API](https://skmtc.net/otherside/apis/world-builder.md) · [All operations](https://skmtc.net/otherside/apis/world-builder/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/otherside/world-builder/revisions/5b916374c3f8/schema)
