Get transactions
mofi_transactions_getFind an owned transaction by transactionId, list all, or AND untagged where predicates. Legacy id lookups and tagged selectors remain accepted; continue legacy cursors with the same selector. Search matches description or merchant substrings. Periods require startDate, endDate and timezone. Pages contain 1-1000 rows (default 500); totalCount counts all matches. Money uses { amount, currency }: exact decimal magnitude plus CREDIT/DEBIT direction. operationType is raw; category carries provider and normalized values. Unknown/generic PURCHASE codes add no classification; known category labels can. Conflicting signals have no economic type; mixed vehicle tax/fee labels are not guessed. statementId links are included. Mofi stores POSTED when status is missing. For the same user, connection, and account, reimports with the same provider ID update the existing row; no prior versions are retained. Distinct IDs are not linked or deduplicated as pending-to-posted transitions. Pass page.nextCursor unchanged.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"mode": "<mode>"
},
"name": "mofi_transactions_get"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Legacy alias for transactionId. | |
| mode | Yes | findOne requires transactionId (legacy id accepted instead); query requires where; findAll accepts page. | |
| page | No | Keyset page. | |
| where | No | Required for query. Untagged AND predicates or legacy tagged selectors. | |
| transactionId | No | findOne UUID; replaces legacy id. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | ||
| meta | No | ||
| mode | No | ||
| page | No | ||
| error | No | Typed error (code, message, retryable, details); set when isError is true. |