PostifyPostify Docs

List posts

Lists the organization's posts, newest first, with cursor pagination. Each post carries its per-channel variants and latest delivery outcomes.

GET
/v1/posts

Lists the organization's posts, newest first, with cursor pagination. Each post carries its per-channel variants and latest delivery outcomes.

Authorization

AuthorizationBearer <token>

Organization API key as a Bearer token (postify_live_…).

In: header

Query Parameters

limit?integer

Page size (1–100).

Range1 <= value <= 100
Default25
after?string

Opaque cursor from a previous page's next_cursor.

status?string

Filter by lifecycle state.

Value in

  • "draft"
  • "scheduled"
  • "publishing"
  • "published"
  • "failed"
  • "needs_approval"

Response Body

application/json

application/problem+json

application/problem+json

application/problem+json

application/problem+json

application/problem+json

curl -X GET "https://example.com/v1/posts"
{  "data": [    {      "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"        }      ]    }  ],  "has_more": true,  "next_cursor": "string"}