Content

Create content as a draft, scheduled post, or explicit immediate publish. Omitted intent defaults to draft; use intent=schedule with scheduledAt or intent=publish_now to queue an immediate publish.

post/v1/workspaces/{workspaceId}/content

Request

  • Base URL: https://api.maevesocial.com (the document declares no server; this is the origin it was published from)
  • URL: https://api.maevesocial.com/v1/workspaces/{workspaceId}/content
  • Auth: HTTP bearer

Path parameters

workspaceIdstring uuid required

Workspace UUID.

Headers

Idempotency-Keystring

Optional create idempotency key scoped to workspace, authenticated principal, method, and route.

Request body

integrationIdstring uuid required
intent'draft' | 'schedule' | 'publish_now'

Create behavior. Omitted intent defaults to draft. Use schedule with scheduledAt, or publish_now for explicit immediate publishing.

internalTitlestring nullable

Internal planning title. Not sent to publishing providers.

publishTitlestring nullable

Provider-facing title for platforms that support or require one.

notesstring

Free-form rich-text notes attached to the content (HTML). Not published — internal only.

scheduledAtstring nullable

Schedule at an ISO-8601 timestamp with timezone. Required only when intent is schedule.

postType'post' | 'reel' | 'story' | 'thread' | 'poll'
firstCommentstring nullable
shareToFeedboolean nullable
pillarIdsstring[] nullable

Workspace content pillar IDs to attach to this content.

formatIdsstring[] nullable

Workspace content format IDs to attach to this content.

campaignIdstring uuid nullable
campaignPhaseIdstring uuid nullable
labelIdsstring[] nullable

Workspace label IDs to attach to this content.

priority'urgent' | 'high' | 'medium' | 'low'
assigneeIdsstring[] nullable

Response

Content created

metaunknown required

Changes

    • info

      added the new optional request property /////