content
Create a draft
Changed onSave a finished piece of short-form content — an X post or thread, a LinkedIn post, a one-off email, or an X Article — to your publication's library.
What this does:
- The piece is saved as a draft and shows up in the Paragraph app under Content, where you can edit it and send it.
- Nothing is posted, emailed, or scheduled. Sending happens in the app, so a draft you upload can't go out without you.
- Long-form Paragraph posts are a different resource — use POST /v1/posts for those.
The body:
- body carries the artifact itself, in the shape its kind uses (see the field descriptions below).
- It's validated the same way the Paragraph app validates it, so an X thread over 280 characters an entry, or an Article missing its headline, comes back with the same explanation you'd see in the app.
- Drafts created here are text-only. Media has to be uploaded to X or LinkedIn first, which the API can't do yet.
Grouping:
- Pass bucketId to group this piece with the post it was made from, so the writer sees them together as one row under Content. Get the id with POST /v1/posts/{postId}/bucket.
- Unknown fields are rejected rather than ignored, so a misspelled key comes back as a 400 instead of a draft that quietly isn't grouped.
post/v1/content
Request
- Base URLhttps://public.api.paragraph.com/api
- URLhttps://public.api.paragraph.com/api/v1/content
- AuthHTTP bearer
Request body
Response
Draft created successfully
Changes
- info
added the new optional request property
- info
added the required property
to the response with the status
- info
- info
added the required property
to the response with the status
- info