Skip to content

Returns ten member profiles ordered by lifetime points, drawn from those who joined within the requested range.

The date range filters on the profile creation date, not on points earned, so this is really the highest-scoring recent joiners. A long-standing member with a high score never appears unless the range covers the date they signed up. Fixed at ten results with no pagination.

Endpoint

  • Method: GET

  • Path: /analytics/members/top-members

  • Edition: PRO

  • Controller: MembersReportsController@getTopMembers

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

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

  • Requires the FluentCommunity community-admin permission (or a WordPress super admin).

  • Requires FluentCommunity Pro; full profile records are returned, including their meta.

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 List Top Members Report

GET
/analytics/members/top-members

Returns ten member profiles ordered by lifetime points, drawn from those who joined within the requested range.

Controller: MembersReportsController@getTopMembers
Route source: fluent-community-pro/app/Http/Routes/api.php:79

Authorizations

ApplicationPasswords

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

Type
API Key (header: Authorization)

Responses

Successful response

application/json
JSON
{
  
"data": [
  
  
{
  
  
  
"avatar": "string",
  
  
  
"badge": "string",
  
  
  
"created_at": "string",
  
  
  
"display_name": "string",
  
  
  
"id": "string",
  
  
  
"is_verified": 0,
  
  
  
"last_activity": "string",
  
  
  
"meta": {
  
  
  
  
"cover_photo": "string",
  
  
  
  
"headline": "string",
  
  
  
  
"short_description_rendered": "string",
  
  
  
  
"website": "string"
  
  
  
},
  
  
  
"permalink": "string",
  
  
  
"short_description": "string",
  
  
  
"status": "string",
  
  
  
"total_points": 0,
  
  
  
"updated_at": "string",
  
  
  
"user_id": 0,
  
  
  
"username": "string"
  
  
}
  
]
}

Playground

Authorization

Samples

Powered by VitePress OpenAPI

FluentCommunity developer documentation