What is worth knowing right now
Observations about this business's figures, most serious first. Each one is a named rule over data this API already returns — an overcommitted currency, failed payouts, movements waiting on a signature, open disputes, overdue invoices, a material change in flow, a material FX move on something actually held. An empty list means nothing fired, which is the common and correct answer for a business with nothing wrong. It should render as reassurance, not as a loading state.
Observations about this business's figures, most serious first.
Each one is a named rule over data this API already returns — an overcommitted currency, failed payouts, movements waiting on a signature, open disputes, overdue invoices, a material change in flow, a material FX move on something actually held.
An empty list means nothing fired, which is the common and correct answer for a business with nothing wrong. It should render as reassurance, not as a loading state.
Authorization
OAuth2PasswordBearer In: header
Query Parameters
1 <= value <= 5010Cookie Parameters
Response Body
application/json
application/json
curl -X GET "https://example.com/api/b/v1/insights"{ "insights": [ { "rule": "string", "severity": "string", "title": "string", "body": "string", "href": "string", "action_label": "string", "facts": {} } ], "generated": false}Set the reminder schedule PUT
Replace the schedule — AC 2. Reminders stop on payment or void without being cancelled here: that is a property of the invoice's state, not a list someone has to remember to clear.
Everything that moved GET
One feed of every movement, newest first, paged exactly. Ordered and paged on `sequence`, a globally unique identity column, so no row is shown twice or skipped no matter what is written while somebody reads. The previous approach — merging `/charges` with `/payouts` on the client — could not offer that, because the two share no ordering. Readable by anybody who can see the business. A Viewer exists to look at the numbers, and a feed of what the business has done is the plainest form of that. 404 `NO_WALLET` when the business has no wallet: it has no book yet, which is a state to explain rather than an empty list that looks like no activity.