Skip to content

Returns posts created or updated since a given moment, each with its full payload, plus the unread notification count — the polling endpoint that keeps an open feed fresh.

Pass since as a datetime; it defaults to one minute ago, and any value older than five minutes is clamped back to one minute to bound the query. At most 20 posts come back per poll, each flagged created or updated and tagged with a context of global or space-<slug>. Calling it also fires the activity tracker that stamps the user last-seen time.

Endpoint

  • Method: GET

  • Path: /feeds/ticker

  • Edition: Core

  • Controller: FeedsController@getTicker

  • Route source: fluent-community/app/Http/Routes/api.php:64

  • Controller source: fluent-community/app/Http/Controllers/FeedsController.php

  • Signed-out callers get an empty payload with an error string rather than an HTTP error.

Live sample

The request and response below were recorded against a running FluentCommunity install and then anonymised — member names, emails, avatars and post content are fictional, and long collections are trimmed to a few entries.

GET Get Feed Ticker

GET
/feeds/ticker

Returns posts created or updated since a given moment, each with its full payload, plus the unread notification count — the polling endpoint that keeps an open feed fresh.

Controller: FeedsController@getTicker
Route source: fluent-community/app/Http/Routes/api.php:64

Authorizations

ApplicationPasswords

WordPress Application Passwords — use Basic auth with username:application_password.

Type
API Key (header: Authorization)

Parameters

Query Parameters

since

Since read via $request->get() in getTicker().

Type
string

Responses

Successful response

application/json
JSON
{
  
"execution_time": 0,
  
"feeds": [
  
  
{
  
  
  
"action": "string",
  
  
  
"context": "string",
  
  
  
"feed_data": {
  
  
  
  
"comments": [
  
  
  
  
  
{
  
  
  
  
  
  
"additionalProperties": "string"
  
  
  
  
  
}
  
  
  
  
],
  
  
  
  
"comments_count": 0,
  
  
  
  
"content_type": "string",
  
  
  
  
"created_at": "string",
  
  
  
  
"default_comment_sort_by": "string",
  
  
  
  
"expired_at": "string",
  
  
  
  
"featured_image": "string",
  
  
  
  
"id": 0,
  
  
  
  
"is_sticky": 0,
  
  
  
  
"message": "string",
  
  
  
  
"message_rendered": "string",
  
  
  
  
"meta": {
  
  
  
  
  
"survey_config": {
  
  
  
  
  
  
"end_date": "string",
  
  
  
  
  
  
"options": [
  
  
  
  
  
  
  
{
  
  
  
  
  
  
  
  
"label": "string",
  
  
  
  
  
  
  
  
"slug": "string"
  
  
  
  
  
  
  
}
  
  
  
  
  
  
],
  
  
  
  
  
  
"type": "string"
  
  
  
  
  
}
  
  
  
  
},
  
  
  
  
"parent_id": "string",
  
  
  
  
"permalink": "string",
  
  
  
  
"priority": 0,
  
  
  
  
"privacy": "string",
  
  
  
  
"reactions": [
  
  
  
  
  
{
  
  
  
  
  
  
"additionalProperties": "string"
  
  
  
  
  
}
  
  
  
  
],
  
  
  
  
"reactions_count": 0,
  
  
  
  
"scheduled_at": "string",
  
  
  
  
"slug": "string",
  
  
  
  
"space": {
  
  
  
  
  
"id": 0,
  
  
  
  
  
"settings": {
  
  
  
  
  
  
"can_request_join": "string",
  
  
  
  
  
  
"custom_lock_screen": "string",
  
  
  
  
  
  
"default_comment_sort_by": "string",
  
  
  
  
  
  
"default_post_sort_by": "string",
  
  
  
  
  
  
"disable_layout_style": "string",
  
  
  
  
  
  
"disable_post_sort_by": "string",
  
  
  
  
  
  
"document_access": "string",
  
  
  
  
  
  
"document_library": "string",
  
  
  
  
  
  
"document_upload": "string",
  
  
  
  
  
  
"emoji": "string",
  
  
  
  
  
  
"hide_members_count": "string",
  
  
  
  
  
  
"layout_style": "string",
  
  
  
  
  
  
"links": [
  
  
  
  
  
  
  
{
  
  
  
  
  
  
  
  
"additionalProperties": "string"
  
  
  
  
  
  
  
}
  
  
  
  
  
  
],
  
  
  
  
  
  
"media_access": "string",
  
  
  
  
  
  
"media_gallery": "string",
  
  
  
  
  
  
"members_page_status": "string",
  
  
  
  
  
  
"og_image": "string",
  
  
  
  
  
  
"restricted_post_only": "string",
  
  
  
  
  
  
"shape_svg": "string",
  
  
  
  
  
  
"show_paywalls": "string",
  
  
  
  
  
  
"show_sidebar": "string",
  
  
  
  
  
  
"topic_required": "string"
  
  
  
  
  
},
  
  
  
  
  
"slug": "string",
  
  
  
  
  
"title": "string",
  
  
  
  
  
"type": "string"
  
  
  
  
},
  
  
  
  
"space_id": "string",
  
  
  
  
"status": "string",
  
  
  
  
"terms": [
  
  
  
  
  
{
  
  
  
  
  
  
"additionalProperties": "string"
  
  
  
  
  
}
  
  
  
  
],
  
  
  
  
"title": "string",
  
  
  
  
"type": "string",
  
  
  
  
"updated_at": "string",
  
  
  
  
"user_id": "string",
  
  
  
  
"xprofile": {
  
  
  
  
  
"avatar": "string",
  
  
  
  
  
"badge": "string",
  
  
  
  
  
"created_at": "string",
  
  
  
  
  
"display_name": "string",
  
  
  
  
  
"is_verified": 0,
  
  
  
  
  
"last_activity": "string",
  
  
  
  
  
"meta": {
  
  
  
  
  
  
"badge_slug": "string",
  
  
  
  
  
  
"cover_photo": "string",
  
  
  
  
  
  
"social_links": {
  
  
  
  
  
  
  
"fb": "string",
  
  
  
  
  
  
  
"instagram": "string",
  
  
  
  
  
  
  
"linkedin": "string",
  
  
  
  
  
  
  
"twitter": "string",
  
  
  
  
  
  
  
"youtube": "string"
  
  
  
  
  
  
},
  
  
  
  
  
  
"website": "string"
  
  
  
  
  
},
  
  
  
  
  
"permalink": "string",
  
  
  
  
  
"short_description": "string",
  
  
  
  
  
"status": "string",
  
  
  
  
  
"total_points": 0,
  
  
  
  
  
"user_id": 0,
  
  
  
  
  
"username": "string"
  
  
  
  
}
  
  
  
},
  
  
  
"id": 0,
  
  
  
"updated_at": {
  
  
  
  
"date": "string",
  
  
  
  
"timezone": "string",
  
  
  
  
"timezone_type": 0
  
  
  
},
  
  
  
"user_id": "string"
  
  
}
  
],
  
"has_changes": true,
  
"notifications": {
  
  
"new_count": 0,
  
  
"unread_count": 0
  
},
  
"spaces": [
  
  
{
  
  
  
"additionalProperties": "string"
  
  
}
  
],
  
"timestamp": "string"
}

Playground

Authorization
Variables
Key
Value

Samples

Powered by VitePress OpenAPI

FluentCommunity developer documentation