Skip to Content
API referenceRegistered endpoint catalog

Developer reference

Registered endpoint catalog

Registered methods, paths and scopes for Helm’s owned HTTP API.

How to read the catalog

The following methods and scope requirements reflect the current registered API operations. Named :segments are route parameters. Resource IDs must belong to the authenticated user.

Use POST /v2/loans/record for loan intent; the older standalone loan-create operation is deprecated and can be refused. Imports use their explicit lifecycle actions. A registry row does not waive request-body validation or domain constraints.

Methods, routes and scopes

MethodPathScope
GET/api/v1/v2/importsimports:read
POST/api/v1/v2/importsimports:write
GET/api/v1/v2/imports/setupimports:read
GET/api/v1/v2/imports/:jobimports:read
GET/api/v1/v2/imports/:job/uploadimports:read
GET/api/v1/v2/imports/:job/source/:indeximports:read
PUT/api/v1/v2/imports/:job/source/:indeximports:write
GET/api/v1/v2/imports/:job/rowsimports:read
PATCH/api/v1/v2/imports/:job/rows/:identityimports:write
POST/api/v1/v2/imports/:job/previewimports:read
GET/api/v1/preferencesread:finance
PATCH/api/v1/preferenceswrite:finance
GET/api/v1/v2/institutionsread:finance
POST/api/v1/v2/institutionswrite:finance
GET/api/v1/v2/institutions/:idread:finance
POST/api/v1/v2/institutions/:id/archivewrite:finance
POST/api/v1/v2/institutions/:id/unarchivewrite:finance
PATCH/api/v1/v2/institutions/:idwrite:finance
DELETE/api/v1/v2/institutions/:iddelete:finance
GET/api/v1/v2/cardsread:finance
POST/api/v1/v2/cardswrite:finance
PATCH/api/v1/v2/cards/:idwrite:finance
DELETE/api/v1/v2/cards/:iddelete:finance
GET/api/v1/v2/counterpartiesread:finance
POST/api/v1/v2/counterpartieswrite:finance
POST/api/v1/v2/counterparties/:id/archivewrite:finance
POST/api/v1/v2/counterparties/:id/unarchivewrite:finance
GET/api/v1/v2/counterparties/:idread:finance
PATCH/api/v1/v2/counterparties/:idwrite:finance
DELETE/api/v1/v2/counterparties/:iddelete:finance
GET/api/v1/v2/loansread:finance
POST/api/v1/v2/loanswrite:finance
POST/api/v1/v2/loans/recordwrite:finance
GET/api/v1/v2/loans/:idread:finance
PATCH/api/v1/v2/loans/:idwrite:finance
DELETE/api/v1/v2/loans/:iddelete:finance
GET/api/v1/v2/income-sourcesread:finance
POST/api/v1/v2/income-sourceswrite:finance
PATCH/api/v1/v2/income-sources/:idwrite:finance
DELETE/api/v1/v2/income-sources/:iddelete:finance
GET/api/v1/v2/eventsread:finance
POST/api/v1/v2/eventswrite:finance
PATCH/api/v1/v2/events/:idwrite:finance
DELETE/api/v1/v2/events/:iddelete:finance
GET/api/v1/v2/obligationsread:finance
POST/api/v1/v2/obligationswrite:finance
GET/api/v1/v2/obligations/:idread:finance
PATCH/api/v1/v2/obligations/:idwrite:finance
DELETE/api/v1/v2/obligations/:iddelete:finance
GET/api/v1/v2/categoriesread:finance
POST/api/v1/v2/categorieswrite:finance
PATCH/api/v1/v2/categories/:idwrite:finance
DELETE/api/v1/v2/categories/:iddelete:finance
GET/api/v1/v2/tagsread:finance
POST/api/v1/v2/tagswrite:finance
PATCH/api/v1/v2/tags/:idwrite:finance
DELETE/api/v1/v2/tags/:iddelete:finance
POST/api/v1/v2/transaction-tagswrite:finance
DELETE/api/v1/v2/transaction-tags/:id/:iddelete:finance
PATCH/api/v1/v2/transaction-entries/:idwrite:finance
GET/api/v1/v2/identitiesread:finance
POST/api/v1/v2/identitieswrite:finance
GET/api/v1/v2/identities/:idread:finance
PATCH/api/v1/v2/identities/:idwrite:finance
DELETE/api/v1/v2/identities/:iddelete:finance
GET/api/v1/v2/gameyyasread:finance
POST/api/v1/v2/gameyyaswrite:finance
GET/api/v1/v2/gameyyas/:idread:finance
PATCH/api/v1/v2/gameyyas/:idwrite:finance
DELETE/api/v1/v2/gameyyas/:iddelete:finance
GET/api/v1/v2/remindersread:finance
PATCH/api/v1/v2/reminders/:id/:dueDatewrite:finance
GET/api/v1/v2/settlementsread:finance
POST/api/v1/v2/settlementswrite:finance
PATCH/api/v1/v2/settlements/:idwrite:finance
DELETE/api/v1/v2/settlements/:iddelete:finance
GET/api/v1/v2/settlement-candidatesread:finance
GET/api/v1/v2/fx-quoteread:finance
POST/api/v1/v2/fx-refreshwrite:finance
GET/api/v1/v2/overviewread:finance
GET/api/v1/v2/accountsread:finance
POST/api/v1/v2/accountswrite:finance
GET/api/v1/v2/accounts/:idread:finance
PATCH/api/v1/v2/accounts/:idwrite:finance
PATCH/api/v1/v2/accounts/:id/institutionwrite:finance
PATCH/api/v1/v2/accounts/:id/collateralwrite:finance
POST/api/v1/v2/accounts/:id/balancewrite:finance
DELETE/api/v1/v2/accounts/:iddelete:finance
GET/api/v1/v2/obligation-boardread:finance
GET/api/v1/v2/anomaliesread:finance
GET/api/v1/v2/smart-alertsread:finance
GET/api/v1/v2/income-breakdownread:finance
GET/api/v1/v2/spending-by-contextread:finance
GET/api/v1/v2/savings-rateread:finance
GET/api/v1/v2/affordabilityread:finance
GET/api/v1/v2/net-worth-historyread:finance
GET/api/v1/v2/transactionsread:finance
POST/api/v1/v2/transactionswrite:finance
POST/api/v1/v2/transactions/:id/reversewrite:finance
POST/api/v1/v2/transactions/:id/correctwrite:finance
POST/api/v1/v2/transactions/:id/restorewrite:finance
GET/api/v1/v2/transactions/:idread:finance
DELETE/api/v1/v2/transactions/:iddelete:finance
GET/api/v1/v2/smsread:finance
POST/api/v1/v2/sms/importwrite:finance
POST/api/v1/v2/sms/:id/processimports:write
POST/api/v1/v2/sms/reprocessimports:write
PATCH/api/v1/v2/sms/:id/resolvewrite:finance
GET/api/v1/v2/sms/statsread:finance
GET/api/v1/v2/sms/reviewread:finance
GET/api/v1/api-tokensmanage:tokens
POST/api/v1/api-tokensmanage:tokens
DELETE/api/v1/api-tokens/:idmanage:tokens
POST/api/v1/v2/imports/:job/sealimports:write
POST/api/v1/v2/imports/:job/configureimports:write
POST/api/v1/v2/imports/:job/startimports:write
POST/api/v1/v2/imports/:job/continueimports:write
POST/api/v1/v2/imports/:job/cancelimports:write
POST/api/v1/v2/imports/:job/undoimports:write
POST/api/v1/v2/imports/:job/reprocessimports:write
POST/api/v1/v2/imports/:job/resolve-balanceimports:write
POST/api/v1/v2/imports/:job/restore-sourceimports:write
POST/api/v1/v2/imports/:job/restart-uploadimports:write

Authentication and request bodies

Authentication routes are described separately in authentication. Some first-party read branches are not available through the registered API-token surface; do not guess additional token endpoints from UI requests.

For a first request, use the read-only quickstart. For money commands, read idempotency before implementing retries. Import actions require preview and consent for the intended source version; see import semantics.