---
title: "Import Seed"
method: POST
path: "/admin/blog/import"
---

# Import Seed

`POST /admin/blog/import`

## Request

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

The frozen seed → the store. Dry run unless the body says `"dry_run": false`. Idempotent: a slug
already in the store is `exists` (same revision) or `conflict` (other content) and is never
overwritten. Imported posts are recorded as live (they are live today) with a synthetic
syndication go for every channel their block lists (today's PR approval), then
`blog.store.initialized` once.

## Response `200`

Successful Response

- unknown

---

[API](https://skmtc.dev/session-exchange/apis/a4sx.md) · [All operations](https://skmtc.dev/session-exchange/apis/a4sx/llms.txt) · [OpenAPI document](https://skmtc.dev/session-exchange/apis/a4sx/revisions/abaefc33dfc7?raw)
