Skip to content
FloralityDocs
ChangelogGet an API key

Getting started

  • Quickstart
  • Authentication
  • Scopes
  • Privacy buckets
  • Rate limits
  • Errors
  • Versioning
  • Terminology
  • Webhooks PRO

Resources

  • Members
  • Groups
  • Entries
  • Front
  • Appearance
  • Custom fields
  • Trash
  • Search
  • Member statuses
  • Systems
  • Messaging
  • Privacy buckets
  • Terminology
  • Friends
  • Subscriptions
  • Billing
  • Import
  • Social
  • Guestbook & poll
  • Group layout
  • Activity
Docs/Resources/get members page
Florality

Organise your system. One front at a time.

Get started

Product

  • Features
  • Pricing
  • Docs
  • Changelog
  • Security

Company

  • About
  • Our team
  • Blog
  • Contact

Resources

  • FAQ
  • Trust and Safety
  • Public REST API

Legal

  • Privacy Policy
  • Terms of Service
  • Refunds and cancellation

© 2026 Florality. All rights reserved.

Florality
MembersList members page

List members page

Returns members page accessible to the API key’s account.

GET
/api/v1/members/page
members: read1,000 requests/minute/key · all plans

Active API keys: Free 1, Pro 5, Pro+ 5. The request rate is the same on every plan.

Parameters

Query parameters

NameTypeRequiredDescription
limitintegerRequiredFilter or option: limit. Minimum: 1. Maximum: 100.
cursorintegerOptionalFilter or option: cursor. Minimum: 0.
querystringOptionalFilter or option: query. Maximum length: 200.
sideSystemIdstring (uuid)OptionalFilter or option: side system id.
subSystemIdstring | nullOptionalFilter or option: sub system id. Default: null.

Request headers

NameTypeRequiredDescription
If-None-MatchstringOptionalPreviously returned ETag. A matching validator returns 304 with no response body.

Behaviour and pagination

sideSystemId and subSystemId may be omitted to use the active system scope. If subSystemId is supplied, sideSystemId is required. An empty subSystemId selects no sub-system.

Omit cursor for the first page. Pass the nextCursor value from the response into the next request; if nextCursor is an object, use its index property. A null nextCursor indicates the end.

The response is private-cacheable and includes ETag. A matching If-None-Match request returns 304 without a JSON body.

Response schema

200

Successful response.

NameTypeRequiredDescription
itemsarray<object>RequiredItems returned by this request.
items[]._idstringRequiredUnique identifier.
items[].userIdstringRequiredOwning account identifier.
items[].directoryIdstringRequiredContaining folder identifier.
items[].sideSystemIdstringOptionalSide System Id.
items[].subSystemIdstringOptionalSub System Id.
items[].namestringRequiredName of the resource.
items[].displayNamestringOptionalDisplay name.
items[].pronounsstringOptionalMember pronouns.
items[].avatarstringOptionalAvatar storage reference.
items[].aboutstringOptionalMember profile text.
items[].aboutTagsarray<string>RequiredTags attached to the profile text. Labels shown on the member About card (same semantics as custom-field tags).
items[].backgroundstringOptionalBackground storage reference.
items[].archivedAtnumberOptionalArchiving time; null when active.
items[].createdAtnumberOptionalCreation time.
items[].updatedAtnumberOptionalMost recent update time.
items[].deletedAtnumberOptionalDeletion time; null when active.
items[].purgeAtnumberOptionalPurge At.
items[].originalDirectoryIdstringOptionalOriginal Directory Id.
items[].profileStylenull | objectRequiredProfile presentation settings.
items[].profileStyle.avatarRingobjectOptionalAvatar Ring.
items[].profileStyle.bannerFrameobjectOptionalBanner Frame.
items[].profileStyle.memberNameobjectOptionalMember Name.
items[].profileStyle.bannerImageobjectOptionalBanner Image.
items[].profileStyle.avatarImageobjectOptionalAvatar Image.
items[].profileStyle.bannerOverlaystringOptionalBanner Overlay. Allowed values: "none", "vignette", "soft-gradient", "film-grain", "glass-blur", "pattern-dots", "pattern-grid".
items[].profileStyle.profileBackgroundPatternstringOptionalProfile Background Pattern. Allowed values: "grid", "none", "dots", "noise".
items[].profileStyle.heroLayoutstringOptionalHero Layout. Allowed values: "shell-default", "avatar-centered", "avatar-left".
items[].profileStyle.accentColorHexnull | stringOptionalAccent Color Hex.
items[].profileStyle.profileBackgroundFillobjectOptionalProfile Background Fill.
items[].profileStyle.pageBackgroundFillobjectOptionalPage Background Fill. Friend-only: full Friends viewport backdrop (solid/gradient).
items[].profileStyle.panelBackgroundFillobjectOptionalPanel Background Fill. Friend-only: profile card panel fill (free: preset solids; Pro+: custom solid/gradient).
items[].profileStyle.panelFillAccentHexnull | stringOptionalPanel Fill Accent Hex. Friend-only: optional accent mixed into the profile panel backdrop (Pro+).
items[].profileStyle.panelCardAccentHexnull | stringOptionalPanel Card Accent Hex. Friend-only: optional accent mixed into section cards (Pro+).
items[].avatarUrlnull | stringRequiredResolved avatar URL, or null when unavailable.
items[].backgroundUrlnull | stringRequiredResolved background URL, or null when unavailable.
items[].linkedSubSystemsarray<object>OptionalLinked Sub Systems. Sub systems that list this member as their linked profile (`sub_systems.linked_member_id`). Distinct from `subSystemId` (member row lives inside a sub system).
items[].linkedSubSystems[]._idstringRequiredUnique identifier.
items[].linkedSubSystems[].namestringRequiredName of the resource.
items[].linkedSubSystems[].sideSystemIdstringRequiredSide System Id.
nextCursornull | objectRequiredCursor for the next page; null when there are no further results.
nextCursor.indexnumberRequiredIndex.
totalnumberRequiredTotal.

Errors

400 · JSON error

limit: Required

401 · JSON error

Missing or invalid API key. Use Authorization: Bearer <token>.

403 · JSON error

Requires members: read; ownership or feature restrictions may also deny access.

404 · JSON error

Request failed (NOT_FOUND).

429 · JSON error

API rate limit exceeded (1000 requests per minute). Retry shortly.

503 · JSON error

Request failed (PRECONDITION_FAILED).

← Previous endpointDelete memberNext endpoint →List members

Request example

Set FLORALITY_KEY in your environment. These examples use demo identifiers.

Shell
curl --request GET 'https://floralitys.com/api/v1/members/page?limit=20' \
  --header "Authorization: Bearer $FLORALITY_KEY"

Responses

Successful response.

JSON
{
  "items": [
    {
      "_id": "11111111-1111-4111-8111-111111111111",
      "userId": "11111111-1111-4111-8111-111111111111",
      "directoryId": "11111111-1111-4111-8111-111111111111",
      "sideSystemId": "11111111-1111-4111-8111-111111111111",
      "subSystemId": "11111111-1111-4111-8111-111111111111",
      "name": "River",
      "displayName": "River",
      "pronouns": "they/them",
      "avatar": "demo",
      "about": "A note from our demo system.",
      "aboutTags": [
        "A note from our demo system."
      ],
      "background": "demo",
      "createdAt": 1767225600000,
      "updatedAt": 1767225600000,
      "profileStyle": null,
      "avatarUrl": null,
      "backgroundUrl": null,
      "linkedSubSystems": [
        {
          "_id": "11111111-1111-4111-8111-111111111111",
          "name": "River",
          "sideSystemId": "11111111-1111-4111-8111-111111111111"
        }
      ]
    }
  ],
  "nextCursor": null,
  "total": 0
}

Example values are illustrative demo data.