Feeds API
Feed creation, retrieval, discovery, ticker updates, bookmarks, and markdown preview.
Authentication
These routes are registered with PortalPolicy. Browser clients typically use WordPress cookie auth and a nonce, while server-to-server integrations can use Application Passwords.
Endpoints
| Method | Path | Edition | Operation | Controller |
|---|---|---|---|---|
GET | /feeds | Core | List Feeds | FeedsController@get |
POST | /feeds | Core | Create Feed | FeedsController@store |
POST | /feeds/{feed_id} | Core | Update Feed | FeedsController@update |
PATCH | /feeds/{feed_id} | Core | Patch Feed | FeedsController@patchFeed |
GET | /feeds/bookmarks | Core | List Bookmarks | FeedsController@getBookmarks |
GET | /feeds/{feed_slug}/by-slug | Core | Get Feed By Slug | FeedsController@getFeedBySlug |
GET | /feeds/{feed_id}/by-id | Core | Get Feed By ID | FeedsController@getFeedById |
DELETE | /feeds/{feed_id} | Core | Delete Feed | FeedsController@deleteFeed |
GET | /feeds/ticker | Core | Get Feed Ticker | FeedsController@getTicker |
GET | /feeds/ticker-updates | Core | Get Ticker Updates | FeedsController@getTickerUpdates |
POST | /feeds/batch | Core | Batch Fetch Feeds | FeedsController@batchFetch |
GET | /feeds/oembed | Core | Get OEmbed | FeedsController@getOembed |
GET | /feeds/links | Core | Get Feed Links | FeedsController@getLinks |
POST | /feeds/links | Core | Update Feed Links | FeedsController@updateLinks |
GET | /feeds/welcome-banner | Core | Get Welcome Banner | FeedsController@getWelcomeBanner |
POST | /feeds/markdown-preview | Core | Render Markdown Preview | FeedsController@markdownToHtml |
GET | /scheduled-posts | PRO | List Scheduled Posts | SchedulePostsController@getScheduledPosts |
PUT | /scheduled-posts/{feed_id} | PRO | Reschedule Post | SchedulePostsController@reschedulePost |
POST | /scheduled-posts/publish/{feed_id} | PRO | Publish Scheduled Post | SchedulePostsController@publishPost |