Create Campaign Document
POST /campaigns/{campaign_id}/documents
POST
/campaigns/{campaign_id}/documents
Create a campaign document with content stored in metadata.
meta_data shape mirrors what the Celery doc-generator writes so the
FE renders MCP-created docs identically: content (markdown body),
completed (mirrors status==‘completed’ so launch checklist counts
it), and optional structured_data (parsed payload, e.g. sequence
step list).
Authorizations
Parameters
Path Parameters
campaign_id
required
Campaign ID
string
Campaign ID
Header Parameters
Request Body required
object
content
Document content
string
display_name
required
Human-readable document name
string
file_type
required
Document type, for example campaign_brief or sequence
string
status
Document status — ‘draft’ (default) or ‘completed’
string
Responses
201
Successful Response
object
data
required
object
key
additional properties
any
pagination
Any of:
null
422
Validation Error
object
detail
Array<object>
object
loc
required
Array
msg
required
string
type
required
string