---
title: "Create Content Bulk"
method: POST
path: "/admin/content"
tags: ["admin"]
---

# Create Content Bulk

`POST /admin/content`

## Request

- Base URL: `https://api.confbuilder.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.confbuilder.com/admin/content`
- Auth: none declared

Seed demo content (talk decks) from demo-content.json.

Each item's `speaker_ref` (full name) is resolved against speakers already
linked to the event — run the speakers import first. Creates Content rows
(version/is_current passed through from the JSON) attributed to the speaker
via their demo user row. The schedule seeder then auto-links each speaker's
current deck to their sessions: speaker → content → schedule activity.

## Query parameters

- `event_id` string, required

## Response `200`

Successful Response

- object[]

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/confbuilder/apis/confbuilder-api.md) · [All operations](https://skmtc.dev/confbuilder/apis/confbuilder-api/llms.txt) · [OpenAPI document](https://skmtc.dev/confbuilder/apis/confbuilder-api/revisions/9e576d664e16?raw)
