Financial administrations

List all the user groups available to this user.

GET
https://firefly.example.com/api/v1/user-groups

List all the user groups available to this user. These are essentially the 'financial administrations' that Firefly III supports.

Parameters

X-Trace-Idstring<uuid>header

Unique identifier associated with this request.

limitinteger<int32>query

Number of items per page. The default pagination is per 50 items.

pageinteger<int32>query

Page number. The default pagination is per 50 items.

Response

A list of user groups.

Response fields application/vnd.api+json
Show child attributes
typestringrequired

Immutable value

Example
user_groups
idstringrequired
Example
2
attributesUserGroupReadAttributesrequired
Show child attributes
created_atstring<date-time>read only
Example
2026-10-01T00:00:00+00:00
updated_atstring<date-time>read only
Example
2026-10-01T00:00:00+00:00
in_usebooleanread only

Is this user group ('financial administration') currently the active administration?

Example
false
can_see_membersbooleanread only

Can the current user see the members of this user group?

Example
true
titlestring

Title of the user group. By default, it is the same as the user's email address.

Example
demo@firefly
primary_currency_idstringread only

Returns the primary currency ID of the user group.

Example
12
primary_currency_codestring

Returns the primary currency code of the user group.

Example
EUR
primary_currency_symbolstringread only

Returns the primary currency symbol of the user group.

Example
$
primary_currency_decimal_placesinteger<int32>read only

Returns the primary currency decimal places of the user group.

Example
2
Show child attributes
user_idstringread only

The ID of the member.

Example
5
user_emailstring<email>read only

The email address of the member

Example
james@firefly-iii.org
youbooleanread only

Is this you? (the current user)

Example
false
rolesArray<UserGroupReadRole>romng_trxmng_metaread_budgetsread_piggiesread_subscriptionsread_rulesread_recurringread_webhooksread_currenciesmng_budgetsmng_piggiesmng_subscriptionsmng_rulesmng_recurringmng_webhooksmng_currenciesview_reportsview_membershipsfullowner
metaMetarequired
Show child attributes
paginationobject
Show child attributes
totalinteger
Example
3
countinteger
Example
20
per_pageinteger
Example
100
current_pageinteger
Example
1
total_pagesinteger
Example
1
400Bad RequestBadRequestResponse

Bad request

Response fields application/json
messagestring
Example
Bad Request
exceptionstring
Example
BadRequestHttpException

Unauthenticated

Response fields application/json
messagestring
Example
Unauthenticated
exceptionstring
Example
AuthenticationException
404Not FoundNotFoundResponse

Page not found

Response fields application/json
messagestring
Example
Resource not found
exceptionstring
Example
NotFoundHttpException
500Internal Server ErrorInternalExceptionResponse

Internal exception

Response fields application/json
messagestring
Example
Internal Exception
exceptionstring
Example
InternalException

Authorization

firefly_iii_authoauth2

OAuth2 authorization code flow. Create a client on your installation's /profile page; it authorizes at /oauth/authorize and issues tokens at /oauth/token there. The URLs below are the demo site's. How to use the API walks through it.

local_bearer_authhttp (bearer)

A Personal Access Token, sent as a bearer token. Create one on your installation under Options > Profile > OAuth > Personal Access Tokens.