# API schema changelog

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

Source: https://postwire.io/docs/schema-changelog/ · Base URL: https://postwire.io · OpenAPI: https://postwire.io/openapi.json

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

## 2026-10-03

- 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

- 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

- 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

- 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

- 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

- Added `PostRequest.per_platform`, `PostRequest.options`, `PostRequest.brand_id`, `PostRequest.idempotency_key`.
- Removed `PostRequest.subreddit`.

## 2026-09-30

- 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

- New endpoint `GET /api/insights`.
- New endpoint `POST /api/insights/replicate`.
- New endpoint `POST /api/insights/settings`.

## 2026-09-26

- Added `PostRequest.media`, `PostRequest.photo_urls`.

## 2026-09-26

- New endpoint `POST /api/connect/{platform}/move`.

## 2026-09-26

- Baseline: 19 operations.
