List users
Query parameters
None.Response
Response fields
Breadbox-assigned UUID for this user. Pass this as
user_id in transaction and account filters.8-character base62 alias. Accepted interchangeably with
id where user_id is a path or query parameter.Display name of the family member (e.g.,
"Alex Canales").Optional email address. Used for display purposes only — not for authentication or notifications.
null if not set.Timestamp when this user record was created.
Timestamp when this user record was last updated.
How users relate to other resources
Users are the top-level ownership entity in Breadbox. The relationship flows downward:- Each connection is assigned to a user, identifying which family member linked that bank.
- Each account inherits ownership from its connection’s user.
- Each transaction is filtered by user via
COALESCE(attributed_user_id, account.user_id). This attribution-aware logic means transactions can be reassigned to a different household member from the account default.
user_id query parameter on GET /api/v1/accounts and GET /api/v1/transactions to filter data to a specific family member.
Error codes
| Condition | Status | Code |
|---|---|---|
Missing X-API-Key header | 401 | MISSING_API_KEY |
| Invalid or revoked key | 401 | INVALID_API_KEY / REVOKED_API_KEY |