API schema changelog

What changed in the API's schema, and when.

View as MarkdownOpenAPIBase URL https://postwire.io

Computed by scripts/gen_docs.mjs from the history of /openapi.json: new and removed endpoints, request fields, response fields and accepted values. Product changes a customer notices are in the changelog.

2026-10-06

commit 6de56ba

  • New endpoint GET /api/trial.
  • New endpoint POST /api/trial/start.

2026-10-06

commit f54d309

  • New endpoint GET /api/coach.
  • New endpoint POST /api/coach/goal.
  • New endpoint POST /api/coach/hook.
  • New endpoint POST /api/coach/share.

2026-10-06

commit 6ba91d7

  • New endpoint GET /api/ai.
  • New endpoint POST /api/ai/credits/checkout.

2026-10-05

commit 1a49046

  • Added POST /api/billing/checkout body.interval.

2026-10-05

commit 66fa78c

  • New endpoint POST /api/bulk.
  • New endpoint GET /api/bulk/template.csv.
  • New endpoint DELETE /api/bulk/{id}.
  • New endpoint GET /api/recurring.
  • New endpoint POST /api/recurring.
  • New endpoint POST /api/recurring/preview.
  • New endpoint GET /api/recurring/{id}.
  • New endpoint PATCH /api/recurring/{id}.
  • New endpoint DELETE /api/recurring/{id}.
  • New endpoint GET /api/rss.
  • New endpoint POST /api/rss.
  • New endpoint POST /api/rss/preview.
  • New endpoint PATCH /api/rss/{id}.
  • New endpoint DELETE /api/rss/{id}.
  • New endpoint POST /api/rss/{id}/check.
  • New endpoint GET /api/rss/{id}/items.

2026-10-05

commit d648d29

  • Added WebhookEvent.data.approval_id, WebhookEvent.data.brand, WebhookEvent.data.platforms, WebhookEvent.data.reasons, WebhookEvent.data.requested_by, WebhookEvent.data.mode, WebhookEvent.data.run_at, WebhookEvent.data.review_url, WebhookEvent.data.preview, WebhookEvent.data.decision, WebhookEvent.data.decided_by, WebhookEvent.data.via, WebhookEvent.data.approved_platforms, WebhookEvent.data.rejected_platforms, WebhookEvent.data.edited_platforms, WebhookEvent.data.reason, WebhookEvent.data.publishes, WebhookEvent.data.late.
  • WebhookEvent.type now accepts approval.requested, approval.decided.
  • POST /api/webhooks body.events[] now accepts approval.requested, approval.decided.

2026-10-05

commit c946f40

  • Added PostRequest.per_platform.x, NetworkOptions.x, PlatformResult.thread_url, PlatformResult.thread, PlatformResult.x_credits, GET /api/x/quote query thread, GET /api/x/quote query reply.
  • PlatformResult.code now accepts bad_x_thread.

2026-10-05

commit f4cfa97

  • New endpoint GET /api/team.
  • New endpoint PATCH /api/team.
  • New endpoint POST /api/team/invites.
  • New endpoint POST /api/team/invites/{id}/resend.
  • New endpoint DELETE /api/team/invites/{id}.
  • New endpoint PATCH /api/team/members/{id}.
  • New endpoint DELETE /api/team/members/{id}.
  • New endpoint POST /api/team/leave.
  • New endpoint POST /api/team/transfer.
  • New endpoint GET /api/workspaces.
  • New endpoint POST /api/invites/view.
  • New endpoint POST /api/invites/code.
  • New endpoint POST /api/invites/verify.
  • New endpoint POST /api/invites/accept.

2026-10-05

commit 0bb61e8

  • New endpoint GET /api/approvals.
  • New endpoint GET /api/approvals/{id}.
  • New endpoint POST /api/approvals/{id}/decision.
  • New endpoint POST /api/approvals/link.
  • New endpoint POST /api/approvals/link/decision.
  • New endpoint GET /api/approvals/settings.
  • New endpoint PUT /api/brands/{id}/approvals.
  • New endpoint GET /api/guardrails.
  • New endpoint PUT /api/guardrails/{kind}/{id}.
  • New endpoint GET /api/activity.
  • New endpoint GET /api/activity.csv.
  • PlatformResult.code now accepts pending_approval.

2026-10-04

commit 6ef07db

  • New endpoint GET /api/x.
  • New endpoint GET /api/x/quote.
  • New endpoint POST /api/x/credits/checkout.
  • PlatformResult.platform now accepts x.
  • GenerateRequest.platforms[] now accepts x.
  • ScheduleRequest.platforms[] now accepts x.
  • POST /api/connect-link body.platform now accepts x.
  • POST /api/week body.platforms[] now accepts x.

2026-10-04

commit 387b720

  • New endpoint POST /api/media/video.

2026-10-03

commit 31194da

  • New endpoint GET /api/schedule/next-slot.
  • New endpoint GET /api/brands/{id}/slots.
  • New endpoint PUT /api/brands/{id}/slots.
  • Added ScheduleRequest.timezone.

2026-10-03

commit 0079338

  • New endpoint POST /api/brands.
  • New endpoint POST /api/week.
  • New endpoint DELETE /api/connect/{platform}.
  • New endpoint GET /api/connect/{platform}/health.
  • New endpoint POST /api/media/upload-link.
  • New endpoint POST /api/billing/portal.
  • New endpoint GET /api/tiktok/creator-info.
  • Added POST /api/connect body.brand_id, POST /api/connect-link body.platform, POST /api/connect-link body.brand_id, POST /api/connect-link body.ig_username, GET /api/schedule query from, GET /api/schedule query to, PATCH /api/schedule/{id} body.run_at, PATCH /api/schedule/{id} body.label, PATCH /api/schedule/{id} body.payload.

2026-10-03

commit 41c2a5b

  • Added PlatformResult.status, PlatformResult.deferred, PlatformResult.retry_after, PlatformResult.schedule_id, PlatformResult.run_at, PlatformResult.notice, PublishResponse.deferred.
  • PlatformResult.code now accepts caption_is_json, bad_media, media_unreachable, rate_limited, rate_limited_deferred, timed_out.

2026-10-03

commit 4d67ca9

  • New endpoint GET /api/webhooks.
  • New endpoint POST /api/webhooks.
  • New endpoint DELETE /api/webhooks/{id}.
  • New endpoint POST /api/webhooks/{id}/test.
  • New endpoint GET /api/webhooks/{id}/deliveries.
  • New endpoint GET /api/status.
  • New schema WebhookEvent.
  • New schema NetworkOptions.

2026-10-02

commit 5850186

  • Added PlatformResult.held, PlatformResult.networks_per_post, PlatformResult.upgrade_url, PlatformResult.upgrade_plan, PublishResponse.held_networks, PublishResponse.networks_per_post, PublishResponse.held_message, PublishResponse.upgrade, PublishResponse.upgrade_message.
  • PlatformResult.code now accepts limit_reached, networks_per_post.

2026-10-01

commit aec1f94

  • Added PostRequest.per_platform, PostRequest.options, PostRequest.brand_id, PostRequest.idempotency_key.
  • Removed PostRequest.subreddit.

2026-09-30

commit 7a7af4e

  • New endpoint GET /api/account.
  • New endpoint GET /api/usage.
  • New endpoint GET /api/plan.
  • New endpoint GET /api/billing.
  • New endpoint GET /api/connections.
  • New endpoint GET /api/brands/{id}.
  • New endpoint PATCH /api/brands/{id}.
  • New endpoint DELETE /api/brands/{id}.
  • New endpoint GET /api/schedule/{id}.
  • New endpoint PATCH /api/schedule/{id}.
  • New endpoint DELETE /api/schedule/{id}.
  • Added POST /api/media/upload-url body.multipart.

2026-09-27

commit 8dc2f70

  • New endpoint GET /api/insights.
  • New endpoint POST /api/insights/replicate.
  • New endpoint POST /api/insights/settings.

2026-09-27

commit 933740b

  • Added PostRequest.media, PostRequest.photo_urls.

2026-09-26

commit 6e0407c

  • New endpoint POST /api/connect/{platform}/move.

2026-09-26

commit 5aa6d70

  • Baseline: 19 operations.