Get a post
Fetches one post with its variants and latest per-channel delivery outcomes. Poll this after publishing to track delivery.
Fetches one post with its variants and latest per-channel delivery outcomes. Poll this after publishing to track delivery.
Organization API key as a Bearer token (postify_live_…).
In: header
Path Parameters
Post identifier.
1 <= lengthResponse Body
application/json
application/problem+json
application/problem+json
application/problem+json
application/problem+json
application/problem+json
application/problem+json
curl -X GET "https://example.com/v1/posts/string"{ "id": "string", "status": "draft", "type": "single", "title": "string", "body": "string", "scheduled_at": "2019-08-24T14:15:22Z", "published_at": "2019-08-24T14:15:22Z", "created_at": "2019-08-24T14:15:22Z", "variants": [ { "id": "string", "channel_id": "string", "body": "string", "media": [ { "url": "http://example.com", "type": "image", "alt": "string" } ] } ], "deliveries": [ { "channel_id": "string", "stage": "queued", "external_id": "string", "error": "string" } ]}Create a post POST
Creates a post with one variant per target channel. Exactly one mode is required: `draft: true` (save only), `scheduled_at` (future publish), or `publish_now: true` (immediate — requires the workspace's dangerous-operations toggle for API callers). Send an `Idempotency-Key` header to make retries safe.
Reschedule a post PATCH
Moves a draft, scheduled, or failed post to a new future publish time (drafts must already have variants). Published, publishing, and approval-pending posts cannot be rescheduled (409 `resource_conflict`).
