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/post groups
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
Groups and foldersCreate group

Create group

Creates Group using the API key’s account.

POST
/api/v1/groups
groups: read_writedirectories: read_write1,000 requests/minute/key · all plans

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

Groups and directories
The higher access level of groups and directories is used. Either scope can satisfy this requirement; both are not required. read_write includes read access.

Parameters

No path or query parameters.

Request body

application/json · required

Unknown properties are rejected.

NameTypeRequiredDescription
namestringRequiredName of the resource.
parentIdstring (uuid)OptionalParent resource identifier.
clientMutationIdstring (uuid)OptionalClient Mutation Id.
descriptionstringOptionalDescription of the resource.
iconstringOptionalIcon.
colorPresetstringOptionalColor Preset.
sideSystemIdstring (uuid)OptionalSide System Id.
subSystemIdstring (uuid) | nullOptionalSub System Id.

Response schema

201

Created.

NameTypeRequiredDescription
groupobjectOptionalGroup.
group.parentIdstringOptionalParent resource identifier.
group.iconstringOptionalIcon.
group.iconColorPresetstringOptionalIcon Color Preset.
group.createdAtnumberOptionalCreation time.
group.updatedAtnumberOptionalMost recent update time.
group.versionnumberRequiredVersion used for optimistic concurrency checks.
group.sideSystemIdstringOptionalSide System Id.
group.subSystemIdstringOptionalSub System Id.
group.deletedAtnumberOptionalDeletion time; null when active.
group.purgeAtnumberOptionalPurge At.
group.originalParentIdstringOptionalOriginal Parent Id.
group.archivedAtnumberOptionalArchiving time; null when active.
group.descriptionstringOptionalDescription of the resource.
group._idstringRequiredUnique identifier.
group.userIdstringRequiredOwning account identifier.
group.namestringRequiredName of the resource.
receiptobjectOptionalReceipt.
receipt.entityIdstringRequiredEntity Id.
receipt.entityVersionnumberRequiredEntity Version.
receipt.operationstringRequiredOperation.
receipt.clientMutationIdstringOptionalClient Mutation Id.
receipt.serverTimestampnumberRequiredServer Timestamp.
receipt.replayKeystringRequiredReplay Key.
_idstringOptionalUnique identifier.
namestringOptionalName of the resource.
descriptionstringOptionalDescription of the resource.
iconstringOptionalIcon.
colorPresetstringOptionalColor Preset.
createdAtnumberOptionalCreation time.
updatedAtnumberOptionalMost recent update time.
memberCountnumberOptionalMember Count.

Errors

400 · JSON error

Invalid JSON body.

401 · JSON error

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

403 · JSON error

Requires groups or directories: read_write; ownership or feature restrictions may also deny access.

404 · JSON error

Request failed (NOT_FOUND).

409 · JSON error

Request failed (CONFLICT).

429 · JSON error

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

500 · JSON error

Group was created but could not be loaded.

← Previous endpointList groupsNext endpoint →Group tree

Request example

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

Shell
curl --request POST 'https://floralitys.com/api/v1/groups' \
  --header "Authorization: Bearer $FLORALITY_KEY" \
  --header "Content-Type: application/json" \
  --data '{
  "name": "River"
}'

Responses

Created.

JSON
{
  "group": {
    "parentId": "11111111-1111-4111-8111-111111111111",
    "icon": "demo",
    "iconColorPreset": "#70846b",
    "createdAt": 1767225600000,
    "updatedAt": 1767225600000,
    "version": 0,
    "sideSystemId": "11111111-1111-4111-8111-111111111111",
    "subSystemId": "11111111-1111-4111-8111-111111111111",
    "originalParentId": "11111111-1111-4111-8111-111111111111",
    "description": "A note from our demo system.",
    "_id": "11111111-1111-4111-8111-111111111111",
    "userId": "11111111-1111-4111-8111-111111111111",
    "name": "River"
  },
  "receipt": {
    "entityId": "11111111-1111-4111-8111-111111111111",
    "entityVersion": 0,
    "operation": "demo",
    "clientMutationId": "11111111-1111-4111-8111-111111111111",
    "serverTimestamp": 0,
    "replayKey": "demo"
  }
}

Example values are illustrative demo data.