List connections
Query parameters
Filter to connections belonging to a specific family member. If omitted, all connections are returned.
Response
Connection status values
| Value | Description |
|---|---|
active | Connection is healthy and syncing normally. Transactions are being imported on schedule. |
error | The most recent sync encountered an error. Check error_code and error_message for details. Breadbox will retry on the next scheduled sync. |
pending_reauth | The institution requires the user to re-authenticate. This is typically triggered by a provider error such as ITEM_LOGIN_REQUIRED. The user must complete re-authentication from the admin dashboard before syncing can resume. |
disconnected | The connection has been manually disconnected and is no longer active. Accounts and historical transactions are preserved. |
Get connection status
Path parameters
The connection’s Breadbox UUID or short ID.
Response
recent_sync object is null if no sync has ever been run for this connection.
Trigger a manual sync
202 Accepted and does not wait for completion. Use GET /api/v1/connections/{id}/status to poll for results.
Auth: Write
Request body
The request body is optional. If provided, it must be valid JSON.The specific connection to sync. If omitted, all active connections are synced sequentially.
Response — 202 Accepted
connection_id is null:
Connection response fields
Breadbox-assigned UUID for the connection.
Provider-assigned institution identifier (e.g., Plaid’s
ins_3 for Chase).Human-readable institution name (e.g.,
"Chase").Data provider for this connection. One of:
plaid, teller, csv.Connection health status. One of:
active, error, pending_reauth, disconnected.Machine-readable error code from the last failed sync (e.g.,
"ITEM_LOGIN_REQUIRED"). null when the connection is healthy.Human-readable description of the error.
null when the connection is healthy.Timestamp of the most recently completed successful sync.
null if the connection has never synced successfully.Timestamp of the most recently attempted sync, regardless of outcome.
null if never attempted.Number of accounts associated with this connection.
UUID of the family member who owns this connection.
Display name of the owning family member.
The most recent sync log entry.
null if no sync has ever run.Error codes
| Condition | Status | Code |
|---|---|---|
| Missing or invalid API key | 401 | MISSING_API_KEY / INVALID_API_KEY |
user_id is not a valid UUID | 400 | INVALID_PARAMETER |
connection_id is not a valid UUID | 400 | INVALID_PARAMETER |
| Connection not found | 404 | NOT_FOUND |
| Sync already in progress for this connection | 409 | SYNC_IN_PROGRESS |