GenesisForums
Documentation navigation
POST

Create imported post

Concise API reference for POST /api/integrations/posts.

Endpoint

POST /api/integrations/posts

Requires a Bearer API key, JSON content type, idempotency key, active integration, and Post ingestion capability. Maximum request size: 32 KB. Default rate: 60 requests per minute.

JSON body

NameTypeRequiredConstraints
uuidstringYesStable subject, at most 255 characters
usernamestringYes1–50 characters
novelstringYes1–300 characters
contentstringYes1–20,000 characters
chapterNumberintegerNo1–1,000,000
timestampISO 8601 stringNoExplicit timezone, not over five minutes ahead

Success statuses

201 Created means the post was inserted. 200 OK with created: false means the same idempotency key already succeeded and the original result was returned. Both responses include postId, threadId, and url.

Endpoint errors

In addition to common authentication and validation errors, this endpoint may return novel_not_found, rate_limit_exceeded, or an identity/idempotency conflict. A missing novel is not automatically retryable unless Genesis approves the novel or enables creation.