Skip to main content
Glama

Tokenbooks - crypto and fiat accounting and payments

List Portfolio Transactions

list_portfolio_transactions
Read-onlyIdempotent

Find accounting transactions—called Portfolio Transactions in Tokenbooks—for review or reconciliation; filter by status, type, errors, spam, wallet, or asset, optionally attaching grouped contributing raw source records (10-record page cap). Pass transactionId to explain full details of one transaction instead: classification, journal entry, cost-basis links, and (rawWithDetails) its sanitized event logs and contract calls.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
sortNoTimestamp sort. Prefix with - for descending order.-timestamp
limitNoMaximum Portfolio Transactions to return, maximum 100.
isSpamNotrue: transfers involve spam tokens; false: non-spam only
searchNoFree-text search over memo, tx hash, transaction ID
statusNoFilter by status, e.g. ["POSTED"]
toDateNoOptional ISO timestamp upper bound
txHashNoFilter by exact on-chain transaction hash
addressNoMatch transfer from/to address (case-insensitive)
chainIdNoPublic wallet chain ID.
hasLotsNotrue: produced cost-basis lots; false: did not
includeNoInclude grouped contributing raw source transactions; rawWithDetails adds sanitized provider details and requires transactionId
subTypeNoFilter by operation sub-type (case-insensitive)
chainIdsNoOptional chain ID filters
fromDateNoOptional ISO timestamp lower bound
hasErrorNotrue: has a processing error; false: error-free
maxValueNoMaximum transfer fiat quote value (inclusive), as a decimal string
minValueNoMinimum transfer fiat quote value (inclusive), as a decimal string
assetRefsNoFilter by asset symbol (case-insensitive)
errorTypeNoFilter by error/warning code, e.g. ["FmvNotAvailable"]
pageTokenNoOpaque token returned by the previous list response.
counterpartyNoFilter by counterparty name (case-insensitive)
portfolioRefYesPortfolio name or slug inside that workspace. Call list_portfolios to resolve it.
workspaceRefYesWorkspace name or slug. Call list_workspaces to resolve it.
operationTypeNoFilter by operation type, e.g. ["UNCATEGORIZED"]
transactionIdNoLook up one transaction by handle instead of listing
walletAddressNoPublic wallet address on the selected chain.
defiPositionKeyNoFilter by protocol-defined DeFi position key
hasJournalEntryNotrue: has a non-empty journal entry; false: does not
defiPositionWalletAddressNoFilter by DeFi position wallet address
defiPositionWalletChainIdNoFilter by DeFi position wallet chain ID
responsibilityCenterTypeKeysNoFilter by journal-line responsibility-center type key (e.g. primary, goal; from list_journal_line_assignment_options)

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
idNo
dataNo
memoNo
tagsNo
statusNo
subTypeNo
timestampNo
paginationNo
resultTypeYes
systemNotesNo
errorDetailsNo
errorMessageNo
journalEntryNo
walletSourceNo
operationTypeNo
classificationNo
fileAttachmentsNo
rawTransactionsNo
intercompanyPairNo
walletOperationsNo
portfolioTransactionContextNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed28 schema fields changed
    • addedOutput schema / $defs / JournalEntryResponseDto
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "adjustmentJournalImportProvenance": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "importRef": {
      +          "maxLength": 128,
      +          "minLength": 1,
      +          "pattern": "^adjustment-journal-import-[a-z0-9-]+$",
      +          "type": "string"
      +        },
      +        "sourceFile": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "name": {
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "uploadedAt": {
      +              "format": "date-time",
      +              "type": "string"
      +            },
      +            "uploader": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "name": {
      +                  "minLength": 1,
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "name"
      +              ],
      +              "type": "object"
      +            }
      +          },
      +          "required": [
      +            "name",
      +            "uploadedAt",
      +            "uploader"
      +          ],
      +          "type": "object"
      +        },
      +        "sourceRows": {
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "appliedResolutions": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "schemaVersion": {
      +                    "const": 1,
      +                    "type": "number"
      +                  },
      +                  "values": {
      +                    "additionalProperties": {
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "propertyNames": {
      +                      "anyOf": [
      +                        {
      +                          "enum": [
      +                            "accountNumber",
      +                            "counterpartyExternalId",
      +                            "counterpartyName"
      +                          ],
      +                          "type": "string"
      +                        },
      +                        {
      +                          "pattern": "^responsibilityCenter:[a-z0-9]+(_[a-z0-9]+)*$",
      +                          "type": "string"
      +                        }
      +                      ]
      +                    },
      +                    "type": "object"
      +                  }
      +                },
      +                "required": [
      +                  "schemaVersion",
      +                  "values"
      +                ],
      +                "type": "object"
      +              },
      +              "entryId": {
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "journalLineNumber": {
      +                "maximum": 9007199254740991,
      +                "minimum": 1,
      +                "type": "integer"
      +              },
      +              "locator": {
      +                "oneOf": [
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "format": {
      +                        "const": "csv",
      +                        "type": "string"
      +                      },
      +                      "lineNumber": {
      +                        "maximum": 9007199254740991,
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      }
      +                    },
      +                    "required": [
      +                      "format",
      +                      "lineNumber"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "format": {
      +                        "const": "xlsx",
      +                        "type": "string"
      +                      },
      +                      "rowNumber": {
      +                        "maximum": 9007199254740991,
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      },
      +                      "sheetName": {
      +                        "minLength": 1,
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "format",
      +                      "rowNumber",
      +                      "sheetName"
      +                    ],
      +                    "type": "object"
      +                  }
      +                ]
      +              },
      +              "normalizedValues": {
      +                "anyOf": [
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "schemaVersion": {
      +                        "const": 1,
      +                        "type": "number"
      +                      },
      +                      "values": {
      +                        "additionalProperties": {
      +                          "anyOf": [
      +                            {
      +                              "type": "string"
      +                            },
      +                            {
      +                              "type": "null"
      +                            }
      +                          ]
      +                        },
      +                        "propertyNames": {
      +                          "anyOf": [
      +                            {
      +                              "enum": [
      +                                "accountNumber",
      +                                "amount",
      +                                "counterpartyExternalId",
      +                                "counterpartyName",
      +                                "direction",
      +                                "effectiveDate",
      +                                "entryId",
      +                                "memo"
      +                              ],
      +                              "type": "string"
      +                            },
      +                            {
      +                              "pattern": "^responsibilityCenter:[a-z0-9]+(_[a-z0-9]+)*$",
      +                              "type": "string"
      +                            }
      +                          ]
      +                        },
      +                        "type": "object"
      +                      }
      +                    },
      +                    "required": [
      +                      "schemaVersion",
      +                      "values"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "schemaVersion": {
      +                        "const": 2,
      +                        "type": "number"
      +                      },
      +                      "values": {
      +                        "additionalProperties": {
      +                          "anyOf": [
      +                            {
      +                              "type": "string"
      +                            },
      +                            {
      +                              "type": "null"
      +                            }
      +                          ]
      +                        },
      +                        "propertyNames": {
      +                          "anyOf": [
      +                            {
      +                              "enum": [
      +                                "accountNumber",
      +                                "amount",
      +                                "counterpartyExternalId",
      +                                "counterpartyName",
      +                                "direction",
      +                                "effectiveAt",
      +                                "effectiveDate",
      +                                "entryId",
      +                                "memo"
      +                              ],
      +                              "type": "string"
      +                            },
      +                            {
      +                              "pattern": "^responsibilityCenter:[a-z0-9]+(_[a-z0-9]+)*$",
      +                              "type": "string"
      +                            }
      +                          ]
      +                        },
      +                        "type": "object"
      +                      }
      +                    },
      +                    "required": [
      +                      "schemaVersion",
      +                      "values"
      +                    ],
      +                    "type": "object"
      +                  }
      +                ]
      +              },
      +              "sourceRowHash": {
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "appliedResolutions",
      +              "entryId",
      +              "journalLineNumber",
      +              "locator",
      +              "normalizedValues",
      +              "sourceRowHash"
      +            ],
      +            "type": "object"
      +          },
      +          "minItems": 1,
      +          "type": "array"
      +        }
      +      },
      +      "required": [
      +        "importRef",
      +        "sourceFile",
      +        "sourceRows"
      +      ],
      +      "type": "object"
      +    },
      +    "id": {
      +      "type": "string"
      +    },
      +    "isAdjustment": {
      +      "type": "boolean"
      +    },
      +    "lines": {
      +      "items": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "accountName": {
      +            "type": "string"
      +          },
      +          "accountNormalBalanceType": {
      +            "type": "string"
      +          },
      +          "accountNumber": {
      +            "type": "string"
      +          },
      +          "accountSubType": {
      +            "type": "string"
      +          },
      +          "accountType": {
      +            "type": "string"
      +          },
      +          "assetAmount": {
      +            "type": "string"
      +          },
      +          "assetId": {
      +            "type": "string"
      +          },
      +          "assetSymbol": {
      +            "type": "string"
      +          },
      +          "counterpartyName": {
      +            "type": "string"
      +          },
      +          "entryType": {
      +            "type": "string"
      +          },
      +          "fiatAmount": {
      +            "type": "string"
      +          },
      +          "lineNumber": {
      +            "maximum": 9007199254740991,
      +            "minimum": -9007199254740991,
      +            "type": "integer"
      +          },
      +          "lot": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "entryId": {
      +                "type": "string"
      +              },
      +              "entryKind": {
      +                "type": "string"
      +              },
      +              "id": {
      +                "type": "string"
      +              },
      +              "lotMethod": {
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "id",
      +              "entryId",
      +              "entryKind",
      +              "lotMethod"
      +            ],
      +            "type": "object"
      +          },
      +          "memo": {
      +            "type": "string"
      +          },
      +          "responsibilityCenterAssignments": {
      +            "items": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "percentageBps": {
      +                  "maximum": 9007199254740991,
      +                  "minimum": -9007199254740991,
      +                  "type": "integer"
      +                },
      +                "responsibilityCenterCode": {
      +                  "type": "string"
      +                },
      +                "responsibilityCenterId": {
      +                  "type": "string"
      +                },
      +                "responsibilityCenterName": {
      +                  "type": "string"
      +                },
      +                "responsibilityCenterType": {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "key": {
      +                      "type": "string"
      +                    },
      +                    "kind": {
      +                      "enum": [
      +                        "COST",
      +                        "REVENUE",
      +                        "PROFIT",
      +                        "INVESTMENT"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "name": {
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "key",
      +                    "name",
      +                    "kind"
      +                  ],
      +                  "type": "object"
      +                },
      +                "responsibilityCenterTypeId": {
      +                  "type": "string"
      +                },
      +                "value": {
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "responsibilityCenterTypeId",
      +                "responsibilityCenterId",
      +                "value",
      +                "responsibilityCenterType",
      +                "responsibilityCenterName",
      +                "percentageBps"
      +              ],
      +              "type": "object"
      +            },
      +            "type": "array"
      +          },
      +          "transfer": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "chainId": {
      +                "type": "string"
      +              },
      +              "txHash": {
      +                "type": "string"
      +              },
      +              "txIndex": {
      +                "maximum": 9007199254740991,
      +                "minimum": -9007199254740991,
      +                "type": "integer"
      +              }
      +            },
      +            "type": "object"
      +          }
      +        },
      +        "required": [
      +          "lineNumber",
      +          "entryType",
      +          "fiatAmount",
      +          "responsibilityCenterAssignments"
      +        ],
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "memo": {
      +      "type": "string"
      +    },
      +    "operationType": {
      +      "type": "string"
      +    },
      +    "portfolioTransactionId": {
      +      "type": "string"
      +    },
      +    "status": {
      +      "type": "string"
      +    },
      +    "subType": {
      +      "type": "string"
      +    },
      +    "systemNotes": {
      +      "type": "string"
      +    },
      +    "timestamp": {
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "id",
      +    "timestamp",
      +    "status",
      +    "isAdjustment",
      +    "lines"
      +  ],
      +  "type": "object"
      +}
    • addedOutput schema / $defs / RawTransactionCompleteDto
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "blockHeight": {
      +      "pattern": "^\\d+$",
      +      "type": "string"
      +    },
      +    "hash": {
      +      "type": "string"
      +    },
      +    "id": {
      +      "minLength": 1,
      +      "type": "string"
      +    },
      +    "memo": {
      +      "type": "string"
      +    },
      +    "processingState": {
      +      "enum": [
      +        "PROCESSED",
      +        "PARTIAL",
      +        "UNPROCESSED"
      +      ],
      +      "type": "string"
      +    },
      +    "timestamp": {
      +      "format": "date-time",
      +      "type": "string"
      +    },
      +    "wallet": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "address": {
      +          "type": "string"
      +        },
      +        "chainId": {
      +          "type": "string"
      +        },
      +        "name": {
      +          "type": "string"
      +        },
      +        "type": {
      +          "enum": [
      +            "BLOCKCHAIN",
      +            "EXCHANGE",
      +            "BANK"
      +          ],
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "chainId",
      +        "address",
      +        "type"
      +      ],
      +      "type": "object"
      +    },
      +    "walletOperations": {
      +      "items": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "defi": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "operation": {
      +                "anyOf": [
      +                  {
      +                    "const": "PROTOCOL_DEPOSIT",
      +                    "type": "string"
      +                  },
      +                  {
      +                    "const": "PROTOCOL_WITHDRAW",
      +                    "type": "string"
      +                  },
      +                  {
      +                    "const": "VAULT_DEPOSIT",
      +                    "type": "string"
      +                  },
      +                  {
      +                    "const": "VAULT_WITHDRAW",
      +                    "type": "string"
      +                  },
      +                  {
      +                    "const": "SWAP",
      +                    "type": "string"
      +                  },
      +                  {
      +                    "const": "PROVIDE_LIQUIDITY",
      +                    "type": "string"
      +                  },
      +                  {
      +                    "const": "REMOVE_LIQUIDITY",
      +                    "type": "string"
      +                  },
      +                  {
      +                    "const": "LEND",
      +                    "type": "string"
      +                  },
      +                  {
      +                    "const": "WITHDRAW_LEND",
      +                    "type": "string"
      +                  },
      +                  {
      +                    "const": "LEND_REDUCE",
      +                    "type": "string"
      +                  },
      +                  {
      +                    "const": "BORROW",
      +                    "type": "string"
      +                  },
      +                  {
      +                    "const": "REPAY",
      +                    "type": "string"
      +                  },
      +                  {
      +                    "const": "LOAN_LIQUIDATION",
      +                    "type": "string"
      +                  },
      +                  {
      +                    "const": "STAKE",
      +                    "type": "string"
      +                  },
      +                  {
      +                    "const": "UNSTAKE",
      +                    "type": "string"
      +                  },
      +                  {
      +                    "const": "CLAIM_REWARDS",
      +                    "type": "string"
      +                  }
      +                ]
      +              },
      +              "positionRef": {
      +                "type": "string"
      +              },
      +              "tokenRole": {
      +                "anyOf": [
      +                  {
      +                    "const": "UNDERLYING",
      +                    "type": "string"
      +                  },
      +                  {
      +                    "const": "COLLATERAL",
      +                    "type": "string"
      +                  },
      +                  {
      +                    "const": "RECEIPT_TOKEN",
      +                    "type": "string"
      +                  },
      +                  {
      +                    "const": "LP_SHARE",
      +                    "type": "string"
      +                  },
      +                  {
      +                    "const": "LIABILITY_TOKEN",
      +                    "type": "string"
      +                  },
      +                  {
      +                    "const": "REWARD",
      +                    "type": "string"
      +                  },
      +                  {
      +                    "const": "OTHER",
      +                    "type": "string"
      +                  }
      +                ]
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "from": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "address": {
      +                "type": "string"
      +              },
      +              "label": {
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "address"
      +            ],
      +            "type": "object"
      +          },
      +          "portfolioTransactionId": {
      +            "type": "string"
      +          },
      +          "quote": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "currency": {
      +                "type": "string"
      +              },
      +              "meta": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "s": {
      +                    "enum": [
      +                      "SYNC_SOURCE",
      +                      "FMV_ENGINE",
      +                      "DERIVED_REPRESENTED",
      +                      "DERIVED_SIBLING",
      +                      "POLICY",
      +                      "MANUAL"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "ts": {
      +                    "maximum": 8210266876799,
      +                    "minimum": 1,
      +                    "type": "integer"
      +                  }
      +                },
      +                "required": [
      +                  "s"
      +                ],
      +                "type": "object"
      +              },
      +              "source": {
      +                "type": "string"
      +              },
      +              "value": {
      +                "pattern": "^-?\\d+(\\.\\d+)?$",
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "to": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "address": {
      +                "type": "string"
      +              },
      +              "label": {
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "address"
      +            ],
      +            "type": "object"
      +          },
      +          "token": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "address": {
      +                "type": "string"
      +              },
      +              "assetId": {
      +                "type": "string"
      +              },
      +              "chainId": {
      +                "type": "string"
      +              },
      +              "decimals": {
      +                "maximum": 9007199254740991,
      +                "minimum": 0,
      +                "type": "integer"
      +              },
      +              "isSpam": {
      +                "type": "boolean"
      +              },
      +              "representsTokenAddress": {
      +                "type": "string"
      +              },
      +              "stablecoinPeggedFiatCurrency": {
      +                "type": "string"
      +              },
      +              "symbol": {
      +                "type": "string"
      +              },
      +              "type": {
      +                "anyOf": [
      +                  {
      +                    "const": "ERC20",
      +                    "type": "string"
      +                  },
      +                  {
      +                    "const": "NATIVE",
      +                    "type": "string"
      +                  },
      +                  {
      +                    "const": "FIAT",
      +                    "type": "string"
      +                  },
      +                  {
      +                    "const": "NFT",
      +                    "type": "string"
      +                  },
      +                  {
      +                    "const": "REBASE_LST",
      +                    "type": "string"
      +                  },
      +                  {
      +                    "const": "INTEREST_BEARING",
      +                    "type": "string"
      +                  },
      +                  {
      +                    "const": "VALUE_ACCRUING",
      +                    "type": "string"
      +                  },
      +                  {
      +                    "const": "LP_SHARE",
      +                    "type": "string"
      +                  },
      +                  {
      +                    "const": "DEBT",
      +                    "type": "string"
      +                  },
      +                  {
      +                    "const": "REFLECT",
      +                    "type": "string"
      +                  },
      +                  {
      +                    "const": "VOTE_ESCROWED",
      +                    "type": "string"
      +                  }
      +                ]
      +              }
      +            },
      +            "required": [
      +              "chainId",
      +              "address",
      +              "assetId",
      +              "symbol",
      +              "type",
      +              "decimals",
      +              "isSpam"
      +            ],
      +            "type": "object"
      +          },
      +          "txIndex": {
      +            "maximum": 9007199254740991,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "type": {
      +            "enum": [
      +              "IN",
      +              "OUT",
      +              "GAS",
      +              "SELF"
      +            ],
      +            "type": "string"
      +          },
      +          "value": {
      +            "pattern": "^-?\\d+(\\.\\d+)?$",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "txIndex",
      +          "type",
      +          "from",
      +          "to",
      +          "token",
      +          "value"
      +        ],
      +        "type": "object"
      +      },
      +      "type": "array"
      +    }
      +  },
      +  "required": [
      +    "id",
      +    "wallet",
      +    "hash",
      +    "blockHeight",
      +    "timestamp",
      +    "processingState",
      +    "walletOperations"
      +  ],
      +  "type": "object"
      +}
    • addedOutput schema / $defs / RawTransactionWithDetailsDto__schema0
      Added value: +{
      +  "anyOf": [
      +    {
      +      "type": "string"
      +    },
      +    {
      +      "type": "number"
      +    },
      +    {
      +      "type": "boolean"
      +    },
      +    {
      +      "type": "null"
      +    },
      +    {
      +      "items": {
      +        "$ref": "#/$defs/RawTransactionWithDetailsDto__schema0"
      +      },
      +      "type": "array"
      +    },
      +    {
      +      "additionalProperties": {
      +        "$ref": "#/$defs/RawTransactionWithDetailsDto__schema0"
      +      },
      +      "propertyNames": {
      +        "type": "string"
      +      },
      +      "type": "object"
      +    }
      +  ]
      +}
    • removedOutput schema / $defs / __schema0
      Removed value: -{
      -  "anyOf": [
      -    {
      -      "type": "string"
      -    },
      -    {
      -      "type": "number"
      -    },
      -    {
      -      "type": "boolean"
      -    },
      -    {
      -      "type": "null"
      -    },
      -    {
      -      "items": {
      -        "$ref": "#/$defs/__schema0"
      -      },
      -      "type": "array"
      -    },
      -    {
      -      "additionalProperties": {
      -        "$ref": "#/$defs/__schema0"
      -      },
      -      "propertyNames": {
      -        "type": "string"
      -      },
      -      "type": "object"
      -    }
      -  ]
      -}
    • addedOutput schema / properties / data / items / properties / journalEntry / $ref
      Added value: +"#/$defs/JournalEntryResponseDto"
    • removedOutput schema / properties / data / items / properties / journalEntry / additionalProperties
      Removed value: -false
    • removedOutput schema / properties / data / items / properties / journalEntry / properties
      Removed value: -{
      -  "adjustmentJournalImportProvenance": {
      -    "additionalProperties": false,
      -    "properties": {
      -      "importRef": {
      -        "maxLength": 128,
      -        "minLength": 1,
      -        "pattern": "^adjustment-journal-import-[a-z0-9-]+$",
      -        "type": "string"
      -      },
      -      "sourceFile": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "name": {
      -            "minLength": 1,
      -            "type": "string"
      -          },
      -          "uploadedAt": {
      -            "format": "date-time",
      -            "type": "string"
      -          },
      -          "uploader": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "name": {
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "name"
      -            ],
      -            "type": "object"
      -          }
      -        },
      -        "required": [
      -          "name",
      -          "uploadedAt",
      -          "uploader"
      -        ],
      -        "type": "object"
      -      },
      -      "sourceRows": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "appliedResolutions": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "schemaVersion": {
      -                  "const": 1,
      -                  "type": "number"
      -                },
      -                "values": {
      -                  "additionalProperties": {
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "propertyNames": {
      -                    "anyOf": [
      -                      {
      -                        "enum": [
      -                          "accountNumber",
      -                          "counterpartyExternalId",
      -                          "counterpartyName"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      {
      -                        "pattern": "^responsibilityCenter:[a-z0-9]+(_[a-z0-9]+)*$",
      -                        "type": "string"
      -                      }
      -                    ]
      -                  },
      -                  "type": "object"
      -                }
      -              },
      -              "required": [
      -                "schemaVersion",
      -                "values"
      -              ],
      -              "type": "object"
      -            },
      -            "entryId": {
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "journalLineNumber": {
      -              "exclusiveMinimum": 0,
      -              "maximum": 9007199254740991,
      -              "type": "integer"
      -            },
      -            "locator": {
      -              "oneOf": [
      -                {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "format": {
      -                      "const": "csv",
      -                      "type": "string"
      -                    },
      -                    "lineNumber": {
      -                      "maximum": 9007199254740991,
      -                      "minimum": 1,
      -                      "type": "integer"
      -                    }
      -                  },
      -                  "required": [
      -                    "format",
      -                    "lineNumber"
      -                  ],
      -                  "type": "object"
      -                },
      -                {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "format": {
      -                      "const": "xlsx",
      -                      "type": "string"
      -                    },
      -                    "rowNumber": {
      -                      "maximum": 9007199254740991,
      -                      "minimum": 1,
      -                      "type": "integer"
      -                    },
      -                    "sheetName": {
      -                      "minLength": 1,
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "format",
      -                    "rowNumber",
      -                    "sheetName"
      -                  ],
      -                  "type": "object"
      -                }
      -              ]
      -            },
      -            "normalizedValues": {
      -              "anyOf": [
      -                {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "schemaVersion": {
      -                      "const": 1,
      -                      "type": "number"
      -                    },
      -                    "values": {
      -                      "additionalProperties": {
      -                        "anyOf": [
      -                          {
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      },
      -                      "propertyNames": {
      -                        "anyOf": [
      -                          {
      -                            "enum": [
      -                              "accountNumber",
      -                              "amount",
      -                              "counterpartyExternalId",
      -                              "counterpartyName",
      -                              "direction",
      -                              "effectiveDate",
      -                              "entryId",
      -                              "memo"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          {
      -                            "pattern": "^responsibilityCenter:[a-z0-9]+(_[a-z0-9]+)*$",
      -                            "type": "string"
      -                          }
      -                        ]
      -                      },
      -                      "type": "object"
      -                    }
      -                  },
      -                  "required": [
      -                    "schemaVersion",
      -                    "values"
      -                  ],
      -                  "type": "object"
      -                },
      -                {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "schemaVersion": {
      -                      "const": 2,
      -                      "type": "number"
      -                    },
      -                    "values": {
      -                      "additionalProperties": {
      -                        "anyOf": [
      -                          {
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      },
      -                      "propertyNames": {
      -                        "anyOf": [
      -                          {
      -                            "enum": [
      -                              "accountNumber",
      -                              "amount",
      -                              "counterpartyExternalId",
      -                              "counterpartyName",
      -                              "direction",
      -                              "effectiveAt",
      -                              "effectiveDate",
      -                              "entryId",
      -                              "memo"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          {
      -                            "pattern": "^responsibilityCenter:[a-z0-9]+(_[a-z0-9]+)*$",
      -                            "type": "string"
      -                          }
      -                        ]
      -                      },
      -                      "type": "object"
      -                    }
      -                  },
      -                  "required": [
      -                    "schemaVersion",
      -                    "values"
      -                  ],
      -                  "type": "object"
      -                }
      -              ]
      -            },
      -            "sourceRowHash": {
      -              "minLength": 1,
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "appliedResolutions",
      -            "entryId",
      -            "journalLineNumber",
      -            "locator",
      -            "normalizedValues",
      -            "sourceRowHash"
      -          ],
      -          "type": "object"
      -        },
      -        "minItems": 1,
      -        "type": "array"
      -      }
      -    },
      -    "required": [
      -      "importRef",
      -      "sourceFile",
      -      "sourceRows"
      -    ],
      -    "type": "object"
      -  },
      -  "id": {
      -    "type": "string"
      -  },
      -  "isAdjustment": {
      -    "type": "boolean"
      -  },
      -  "lines": {
      -    "items": {
      -      "additionalProperties": false,
      -      "properties": {
      -        "accountName": {
      -          "type": "string"
      -        },
      -        "accountNormalBalanceType": {
      -          "type": "string"
      -        },
      -        "accountNumber": {
      -          "type": "string"
      -        },
      -        "accountSubType": {
      -          "type": "string"
      -        },
      -        "accountType": {
      -          "type": "string"
      -        },
      -        "assetAmount": {
      -          "type": "string"
      -        },
      -        "assetId": {
      -          "type": "string"
      -        },
      -        "assetSymbol": {
      -          "type": "string"
      -        },
      -        "counterpartyName": {
      -          "type": "string"
      -        },
      -        "entryType": {
      -          "type": "string"
      -        },
      -        "fiatAmount": {
      -          "type": "string"
      -        },
      -        "lineNumber": {
      -          "maximum": 9007199254740991,
      -          "minimum": -9007199254740991,
      -          "type": "integer"
      -        },
      -        "lot": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "entryId": {
      -              "type": "string"
      -            },
      -            "entryKind": {
      -              "type": "string"
      -            },
      -            "id": {
      -              "type": "string"
      -            },
      -            "lotMethod": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "id",
      -            "entryId",
      -            "entryKind",
      -            "lotMethod"
      -          ],
      -          "type": "object"
      -        },
      -        "memo": {
      -          "type": "string"
      -        },
      -        "responsibilityCenterAssignments": {
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "percentageBps": {
      -                "maximum": 9007199254740991,
      -                "minimum": -9007199254740991,
      -                "type": "integer"
      -              },
      -              "responsibilityCenterCode": {
      -                "type": "string"
      -              },
      -              "responsibilityCenterId": {
      -                "type": "string"
      -              },
      -              "responsibilityCenterName": {
      -                "type": "string"
      -              },
      -              "responsibilityCenterType": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "key": {
      -                    "type": "string"
      -                  },
      -                  "kind": {
      -                    "enum": [
      -                      "COST",
      -                      "REVENUE",
      -                      "PROFIT",
      -                      "INVESTMENT"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "name": {
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "key",
      -                  "name",
      -                  "kind"
      -                ],
      -                "type": "object"
      -              },
      -              "responsibilityCenterTypeId": {
      -                "type": "string"
      -              },
      -              "value": {
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "responsibilityCenterTypeId",
      -              "responsibilityCenterId",
      -              "value",
      -              "responsibilityCenterType",
      -              "responsibilityCenterName",
      -              "percentageBps"
      -            ],
      -            "type": "object"
      -          },
      -          "type": "array"
      -        },
      -        "transfer": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "chainId": {
      -              "type": "string"
      -            },
      -            "txHash": {
      -              "type": "string"
      -            },
      -            "txIndex": {
      -              "maximum": 9007199254740991,
      -              "minimum": -9007199254740991,
      -              "type": "integer"
      -            }
      -          },
      -          "type": "object"
      -        }
      -      },
      -      "required": [
      -        "lineNumber",
      -        "entryType",
      -        "fiatAmount",
      -        "responsibilityCenterAssignments"
      -      ],
      -      "type": "object"
      -    },
      -    "type": "array"
      -  },
      -  "memo": {
      -    "type": "string"
      -  },
      -  "operationType": {
      -    "type": "string"
      -  },
      -  "portfolioTransactionId": {
      -    "type": "string"
      -  },
      -  "status": {
      -    "type": "string"
      -  },
      -  "subType": {
      -    "type": "string"
      -  },
      -  "systemNotes": {
      -    "type": "string"
      -  },
      -  "timestamp": {
      -    "type": "string"
      -  }
      -}
    • removedOutput schema / properties / data / items / properties / journalEntry / required
      Removed value: -[
      -  "id",
      -  "timestamp",
      -  "status",
      -  "isAdjustment",
      -  "lines"
      -]
    • removedOutput schema / properties / data / items / properties / journalEntry / type
      Removed value: -"object"
    • addedOutput schema / properties / data / items / properties / rawTransactions / items / $ref
      Added value: +"#/$defs/RawTransactionCompleteDto"
    • removedOutput schema / properties / data / items / properties / rawTransactions / items / additionalProperties
      Removed value: -false
    • removedOutput schema / properties / data / items / properties / rawTransactions / items / properties
      Removed value: -{
      -  "blockHeight": {
      -    "pattern": "^\\d+$",
      -    "type": "string"
      -  },
      -  "hash": {
      -    "type": "string"
      -  },
      -  "id": {
      -    "minLength": 1,
      -    "type": "string"
      -  },
      -  "memo": {
      -    "type": "string"
      -  },
      -  "processingState": {
      -    "enum": [
      -      "PROCESSED",
      -      "PARTIAL",
      -      "UNPROCESSED"
      -    ],
      -    "type": "string"
      -  },
      -  "timestamp": {
      -    "format": "date-time",
      -    "type": "string"
      -  },
      -  "wallet": {
      -    "additionalProperties": false,
      -    "properties": {
      -      "address": {
      -        "type": "string"
      -      },
      -      "chainId": {
      -        "type": "string"
      -      },
      -      "name": {
      -        "type": "string"
      -      },
      -      "type": {
      -        "enum": [
      -          "BLOCKCHAIN",
      -          "EXCHANGE",
      -          "BANK"
      -        ],
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "chainId",
      -      "address",
      -      "type"
      -    ],
      -    "type": "object"
      -  },
      -  "walletOperations": {
      -    "items": {
      -      "additionalProperties": false,
      -      "properties": {
      -        "defi": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "operation": {
      -              "anyOf": [
      -                {
      -                  "const": "PROTOCOL_DEPOSIT",
      -                  "type": "string"
      -                },
      -                {
      -                  "const": "PROTOCOL_WITHDRAW",
      -                  "type": "string"
      -                },
      -                {
      -                  "const": "VAULT_DEPOSIT",
      -                  "type": "string"
      -                },
      -                {
      -                  "const": "VAULT_WITHDRAW",
      -                  "type": "string"
      -                },
      -                {
      -                  "const": "SWAP",
      -                  "type": "string"
      -                },
      -                {
      -                  "const": "PROVIDE_LIQUIDITY",
      -                  "type": "string"
      -                },
      -                {
      -                  "const": "REMOVE_LIQUIDITY",
      -                  "type": "string"
      -                },
      -                {
      -                  "const": "LEND",
      -                  "type": "string"
      -                },
      -                {
      -                  "const": "WITHDRAW_LEND",
      -                  "type": "string"
      -                },
      -                {
      -                  "const": "LEND_REDUCE",
      -                  "type": "string"
      -                },
      -                {
      -                  "const": "BORROW",
      -                  "type": "string"
      -                },
      -                {
      -                  "const": "REPAY",
      -                  "type": "string"
      -                },
      -                {
      -                  "const": "LOAN_LIQUIDATION",
      -                  "type": "string"
      -                },
      -                {
      -                  "const": "STAKE",
      -                  "type": "string"
      -                },
      -                {
      -                  "const": "UNSTAKE",
      -                  "type": "string"
      -                },
      -                {
      -                  "const": "CLAIM_REWARDS",
      -                  "type": "string"
      -                }
      -              ]
      -            },
      -            "positionRef": {
      -              "type": "string"
      -            },
      -            "tokenRole": {
      -              "anyOf": [
      -                {
      -                  "const": "UNDERLYING",
      -                  "type": "string"
      -                },
      -                {
      -                  "const": "COLLATERAL",
      -                  "type": "string"
      -                },
      -                {
      -                  "const": "RECEIPT_TOKEN",
      -                  "type": "string"
      -                },
      -                {
      -                  "const": "LP_SHARE",
      -                  "type": "string"
      -                },
      -                {
      -                  "const": "LIABILITY_TOKEN",
      -                  "type": "string"
      -                },
      -                {
      -                  "const": "REWARD",
      -                  "type": "string"
      -                },
      -                {
      -                  "const": "OTHER",
      -                  "type": "string"
      -                }
      -              ]
      -            }
      -          },
      -          "type": "object"
      -        },
      -        "from": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "address": {
      -              "type": "string"
      -            },
      -            "label": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "address"
      -          ],
      -          "type": "object"
      -        },
      -        "portfolioTransactionId": {
      -          "type": "string"
      -        },
      -        "quote": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "currency": {
      -              "type": "string"
      -            },
      -            "meta": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "s": {
      -                  "enum": [
      -                    "SYNC_SOURCE",
      -                    "FMV_ENGINE",
      -                    "DERIVED_REPRESENTED",
      -                    "DERIVED_SIBLING",
      -                    "POLICY",
      -                    "MANUAL"
      -                  ],
      -                  "type": "string"
      -                },
      -                "ts": {
      -                  "exclusiveMinimum": 0,
      -                  "maximum": 8210266876799,
      -                  "type": "integer"
      -                }
      -              },
      -              "required": [
      -                "s"
      -              ],
      -              "type": "object"
      -            },
      -            "source": {
      -              "type": "string"
      -            },
      -            "value": {
      -              "pattern": "^-?\\d+(\\.\\d+)?$",
      -              "type": "string"
      -            }
      -          },
      -          "type": "object"
      -        },
      -        "to": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "address": {
      -              "type": "string"
      -            },
      -            "label": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "address"
      -          ],
      -          "type": "object"
      -        },
      -        "token": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "address": {
      -              "type": "string"
      -            },
      -            "assetId": {
      -              "type": "string"
      -            },
      -            "chainId": {
      -              "type": "string"
      -            },
      -            "decimals": {
      -              "maximum": 9007199254740991,
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "isSpam": {
      -              "type": "boolean"
      -            },
      -            "representsTokenAddress": {
      -              "type": "string"
      -            },
      -            "stablecoinPeggedFiatCurrency": {
      -              "type": "string"
      -            },
      -            "symbol": {
      -              "type": "string"
      -            },
      -            "type": {
      -              "anyOf": [
      -                {
      -                  "const": "ERC20",
      -                  "type": "string"
      -                },
      -                {
      -                  "const": "NATIVE",
      -                  "type": "string"
      -                },
      -                {
      -                  "const": "FIAT",
      -                  "type": "string"
      -                },
      -                {
      -                  "const": "NFT",
      -                  "type": "string"
      -                },
      -                {
      -                  "const": "REBASE_LST",
      -                  "type": "string"
      -                },
      -                {
      -                  "const": "INTEREST_BEARING",
      -                  "type": "string"
      -                },
      -                {
      -                  "const": "VALUE_ACCRUING",
      -                  "type": "string"
      -                },
      -                {
      -                  "const": "LP_SHARE",
      -                  "type": "string"
      -                },
      -                {
      -                  "const": "DEBT",
      -                  "type": "string"
      -                },
      -                {
      -                  "const": "REFLECT",
      -                  "type": "string"
      -                },
      -                {
      -                  "const": "VOTE_ESCROWED",
      -                  "type": "string"
      -                }
      -              ]
      -            }
      -          },
      -          "required": [
      -            "chainId",
      -            "address",
      -            "assetId",
      -            "symbol",
      -            "type",
      -            "decimals",
      -            "isSpam"
      -          ],
      -          "type": "object"
      -        },
      -        "txIndex": {
      -          "maximum": 9007199254740991,
      -          "minimum": 0,
      -          "type": "integer"
      -        },
      -        "type": {
      -          "enum": [
      -            "IN",
      -            "OUT",
      -            "GAS",
      -            "SELF"
      -          ],
      -          "type": "string"
      -        },
      -        "value": {
      -          "pattern": "^-?\\d+(\\.\\d+)?$",
      -          "type": "string"
      -        }
      -      },
      -      "required": [
      -        "txIndex",
      -        "type",
      -        "from",
      -        "to",
      -        "token",
      -        "value"
      -      ],
      -      "type": "object"
      -    },
      -    "type": "array"
      -  }
      -}
    • removedOutput schema / properties / data / items / properties / rawTransactions / items / required
      Removed value: -[
      -  "id",
      -  "wallet",
      -  "hash",
      -  "blockHeight",
      -  "timestamp",
      -  "processingState",
      -  "walletOperations"
      -]
    • removedOutput schema / properties / data / items / properties / rawTransactions / items / type
      Removed value: -"object"
    • removedOutput schema / properties / data / items / properties / walletOperations / items / properties / quoteMeta / properties / ts / exclusiveMinimum
      Removed value: -0
    • addedOutput schema / properties / data / items / properties / walletOperations / items / properties / quoteMeta / properties / ts / minimum
      Added value: +1
    • addedOutput schema / properties / journalEntry / $ref
      Added value: +"#/$defs/JournalEntryResponseDto"
    • removedOutput schema / properties / journalEntry / additionalProperties
      Removed value: -false
    • removedOutput schema / properties / journalEntry / properties
      Removed value: -{
      -  "adjustmentJournalImportProvenance": {
      -    "additionalProperties": false,
      -    "properties": {
      -      "importRef": {
      -        "maxLength": 128,
      -        "minLength": 1,
      -        "pattern": "^adjustment-journal-import-[a-z0-9-]+$",
      -        "type": "string"
      -      },
      -      "sourceFile": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "name": {
      -            "minLength": 1,
      -            "type": "string"
      -          },
      -          "uploadedAt": {
      -            "format": "date-time",
      -            "type": "string"
      -          },
      -          "uploader": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "name": {
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "name"
      -            ],
      -            "type": "object"
      -          }
      -        },
      -        "required": [
      -          "name",
      -          "uploadedAt",
      -          "uploader"
      -        ],
      -        "type": "object"
      -      },
      -      "sourceRows": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "appliedResolutions": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "schemaVersion": {
      -                  "const": 1,
      -                  "type": "number"
      -                },
      -                "values": {
      -                  "additionalProperties": {
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "propertyNames": {
      -                    "anyOf": [
      -                      {
      -                        "enum": [
      -                          "accountNumber",
      -                          "counterpartyExternalId",
      -                          "counterpartyName"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      {
      -                        "pattern": "^responsibilityCenter:[a-z0-9]+(_[a-z0-9]+)*$",
      -                        "type": "string"
      -                      }
      -                    ]
      -                  },
      -                  "type": "object"
      -                }
      -              },
      -              "required": [
      -                "schemaVersion",
      -                "values"
      -              ],
      -              "type": "object"
      -            },
      -            "entryId": {
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "journalLineNumber": {
      -              "exclusiveMinimum": 0,
      -              "maximum": 9007199254740991,
      -              "type": "integer"
      -            },
      -            "locator": {
      -              "oneOf": [
      -                {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "format": {
      -                      "const": "csv",
      -                      "type": "string"
      -                    },
      -                    "lineNumber": {
      -                      "maximum": 9007199254740991,
      -                      "minimum": 1,
      -                      "type": "integer"
      -                    }
      -                  },
      -                  "required": [
      -                    "format",
      -                    "lineNumber"
      -                  ],
      -                  "type": "object"
      -                },
      -                {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "format": {
      -                      "const": "xlsx",
      -                      "type": "string"
      -                    },
      -                    "rowNumber": {
      -                      "maximum": 9007199254740991,
      -                      "minimum": 1,
      -                      "type": "integer"
      -                    },
      -                    "sheetName": {
      -                      "minLength": 1,
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "format",
      -                    "rowNumber",
      -                    "sheetName"
      -                  ],
      -                  "type": "object"
      -                }
      -              ]
      -            },
      -            "normalizedValues": {
      -              "anyOf": [
      -                {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "schemaVersion": {
      -                      "const": 1,
      -                      "type": "number"
      -                    },
      -                    "values": {
      -                      "additionalProperties": {
      -                        "anyOf": [
      -                          {
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      },
      -                      "propertyNames": {
      -                        "anyOf": [
      -                          {
      -                            "enum": [
      -                              "accountNumber",
      -                              "amount",
      -                              "counterpartyExternalId",
      -                              "counterpartyName",
      -                              "direction",
      -                              "effectiveDate",
      -                              "entryId",
      -                              "memo"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          {
      -                            "pattern": "^responsibilityCenter:[a-z0-9]+(_[a-z0-9]+)*$",
      -                            "type": "string"
      -                          }
      -                        ]
      -                      },
      -                      "type": "object"
      -                    }
      -                  },
      -                  "required": [
      -                    "schemaVersion",
      -                    "values"
      -                  ],
      -                  "type": "object"
      -                },
      -                {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "schemaVersion": {
      -                      "const": 2,
      -                      "type": "number"
      -                    },
      -                    "values": {
      -                      "additionalProperties": {
      -                        "anyOf": [
      -                          {
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      },
      -                      "propertyNames": {
      -                        "anyOf": [
      -                          {
      -                            "enum": [
      -                              "accountNumber",
      -                              "amount",
      -                              "counterpartyExternalId",
      -                              "counterpartyName",
      -                              "direction",
      -                              "effectiveAt",
      -                              "effectiveDate",
      -                              "entryId",
      -                              "memo"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          {
      -                            "pattern": "^responsibilityCenter:[a-z0-9]+(_[a-z0-9]+)*$",
      -                            "type": "string"
      -                          }
      -                        ]
      -                      },
      -                      "type": "object"
      -                    }
      -                  },
      -                  "required": [
      -                    "schemaVersion",
      -                    "values"
      -                  ],
      -                  "type": "object"
      -                }
      -              ]
      -            },
      -            "sourceRowHash": {
      -              "minLength": 1,
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "appliedResolutions",
      -            "entryId",
      -            "journalLineNumber",
      -            "locator",
      -            "normalizedValues",
      -            "sourceRowHash"
      -          ],
      -          "type": "object"
      -        },
      -        "minItems": 1,
      -        "type": "array"
      -      }
      -    },
      -    "required": [
      -      "importRef",
      -      "sourceFile",
      -      "sourceRows"
      -    ],
      -    "type": "object"
      -  },
      -  "id": {
      -    "type": "string"
      -  },
      -  "isAdjustment": {
      -    "type": "boolean"
      -  },
      -  "lines": {
      -    "items": {
      -      "additionalProperties": false,
      -      "properties": {
      -        "accountName": {
      -          "type": "string"
      -        },
      -        "accountNormalBalanceType": {
      -          "type": "string"
      -        },
      -        "accountNumber": {
      -          "type": "string"
      -        },
      -        "accountSubType": {
      -          "type": "string"
      -        },
      -        "accountType": {
      -          "type": "string"
      -        },
      -        "assetAmount": {
      -          "type": "string"
      -        },
      -        "assetId": {
      -          "type": "string"
      -        },
      -        "assetSymbol": {
      -          "type": "string"
      -        },
      -        "counterpartyName": {
      -          "type": "string"
      -        },
      -        "entryType": {
      -          "type": "string"
      -        },
      -        "fiatAmount": {
      -          "type": "string"
      -        },
      -        "lineNumber": {
      -          "maximum": 9007199254740991,
      -          "minimum": -9007199254740991,
      -          "type": "integer"
      -        },
      -        "lot": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "entryId": {
      -              "type": "string"
      -            },
      -            "entryKind": {
      -              "type": "string"
      -            },
      -            "id": {
      -              "type": "string"
      -            },
      -            "lotMethod": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "id",
      -            "entryId",
      -            "entryKind",
      -            "lotMethod"
      -          ],
      -          "type": "object"
      -        },
      -        "memo": {
      -          "type": "string"
      -        },
      -        "responsibilityCenterAssignments": {
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "percentageBps": {
      -                "maximum": 9007199254740991,
      -                "minimum": -9007199254740991,
      -                "type": "integer"
      -              },
      -              "responsibilityCenterCode": {
      -                "type": "string"
      -              },
      -              "responsibilityCenterId": {
      -                "type": "string"
      -              },
      -              "responsibilityCenterName": {
      -                "type": "string"
      -              },
      -              "responsibilityCenterType": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "key": {
      -                    "type": "string"
      -                  },
      -                  "kind": {
      -                    "enum": [
      -                      "COST",
      -                      "REVENUE",
      -                      "PROFIT",
      -                      "INVESTMENT"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "name": {
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "key",
      -                  "name",
      -                  "kind"
      -                ],
      -                "type": "object"
      -              },
      -              "responsibilityCenterTypeId": {
      -                "type": "string"
      -              },
      -              "value": {
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "responsibilityCenterTypeId",
      -              "responsibilityCenterId",
      -              "value",
      -              "responsibilityCenterType",
      -              "responsibilityCenterName",
      -              "percentageBps"
      -            ],
      -            "type": "object"
      -          },
      -          "type": "array"
      -        },
      -        "transfer": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "chainId": {
      -              "type": "string"
      -            },
      -            "txHash": {
      -              "type": "string"
      -            },
      -            "txIndex": {
      -              "maximum": 9007199254740991,
      -              "minimum": -9007199254740991,
      -              "type": "integer"
      -            }
      -          },
      -          "type": "object"
      -        }
      -      },
      -      "required": [
      -        "lineNumber",
      -        "entryType",
      -        "fiatAmount",
      -        "responsibilityCenterAssignments"
      -      ],
      -      "type": "object"
      -    },
      -    "type": "array"
      -  },
      -  "memo": {
      -    "type": "string"
      -  },
      -  "operationType": {
      -    "type": "string"
      -  },
      -  "portfolioTransactionId": {
      -    "type": "string"
      -  },
      -  "status": {
      -    "type": "string"
      -  },
      -  "subType": {
      -    "type": "string"
      -  },
      -  "systemNotes": {
      -    "type": "string"
      -  },
      -  "timestamp": {
      -    "type": "string"
      -  }
      -}
    • removedOutput schema / properties / journalEntry / required
      Removed value: -[
      -  "id",
      -  "timestamp",
      -  "status",
      -  "isAdjustment",
      -  "lines"
      -]
    • removedOutput schema / properties / journalEntry / type
      Removed value: -"object"
    • removedOutput schema / properties / pagination / properties / pageSize / exclusiveMinimum
      Removed value: -0
    • addedOutput schema / properties / pagination / properties / pageSize / minimum
      Added value: +1
    • changedOutput schema / properties / rawTransactions / items / properties / details / $ref
      Previous value: -"#/$defs/__schema0"New value: +"#/$defs/RawTransactionWithDetailsDto__schema0"
    • removedOutput schema / properties / rawTransactions / items / properties / walletOperations / items / properties / quote / properties / meta / properties / ts / exclusiveMinimum
      Removed value: -0
    • addedOutput schema / properties / rawTransactions / items / properties / walletOperations / items / properties / quote / properties / meta / properties / ts / minimum
      Added value: +1
    • removedOutput schema / properties / walletOperations / items / properties / quoteMeta / properties / ts / exclusiveMinimum
      Removed value: -0
    • addedOutput schema / properties / walletOperations / items / properties / quoteMeta / properties / ts / minimum
      Added value: +1
  2. Changed38 schema fields changed
    • changedInput schema / properties / address / description
      Previous value: -"Match transfers by from/to address (case-insensitive)"New value: +"Match transfer from/to address (case-insensitive)"
    • changedInput schema / properties / assetRefs / description
      Previous value: -"Filter by asset symbol (any of, case-insensitive)"New value: +"Filter by asset symbol (case-insensitive)"
    • changedInput schema / properties / counterparty / description
      Previous value: -"Filter by counterparty name (any of, case-insensitive)"New value: +"Filter by counterparty name (case-insensitive)"
    • changedInput schema / properties / errorType / description
      Previous value: -"Filter by error/warning code array, e.g. [\"FmvNotAvailable\"]"New value: +"Filter by error/warning code, e.g. [\"FmvNotAvailable\"]"
    • changedInput schema / properties / hasError / description
      Previous value: -"When true, only transactions with a processing error; when false, only error-free transactions"New value: +"true: has a processing error; false: error-free"
    • changedInput schema / properties / hasJournalEntry / description
      Previous value: -"When true, only transactions with a non-empty journal entry; when false, only those without one"New value: +"true: has a non-empty journal entry; false: does not"
    • changedInput schema / properties / hasLots / description
      Previous value: -"When true, only transactions that produced cost-basis lots; when false, only those without lots"New value: +"true: produced cost-basis lots; false: did not"
    • changedInput schema / properties / include / description
      Previous value: -"Include grouped contributing raw source transactions without provider details"New value: +"Include grouped contributing raw source transactions; rawWithDetails adds sanitized provider details and requires transactionId"
    • changedInput schema / properties / include / enum
      Previous value: -[
      -  "raw"
      -]New value: +[
      +  "raw",
      +  "rawWithDetails"
      +]
    • changedInput schema / properties / isSpam / description
      Previous value: -"Filter to transactions whose transfers involve spam (true) or non-spam (false) tokens"New value: +"true: transfers involve spam tokens; false: non-spam only"
    • changedInput schema / properties / operationType / description
      Previous value: -"Filter by accounting operation type array, e.g. [\"UNCATEGORIZED\"]"New value: +"Filter by operation type, e.g. [\"UNCATEGORIZED\"]"
    • changedInput schema / properties / responsibilityCenterTypeKeys / description
      Previous value: -"Filter to transactions whose journal lines carry a responsibility-center assignment under any of these type keys (e.g. primary, goal; from list_journal_line_assignment_options, type: responsibility_center)"New value: +"Filter by journal-line responsibility-center type key (e.g. primary, goal; from list_journal_line_assignment_options)"
    • changedInput schema / properties / search / description
      Previous value: -"Free-text search over memo, tx hash and transaction ID"New value: +"Free-text search over memo, tx hash, transaction ID"
    • changedInput schema / properties / status / description
      Previous value: -"Filter by transaction status array, e.g. [\"POSTED\"]"New value: +"Filter by status, e.g. [\"POSTED\"]"
    • changedInput schema / properties / subType / description
      Previous value: -"Filter by operation sub-type (any of, case-insensitive)"New value: +"Filter by operation sub-type (case-insensitive)"
    • addedInput schema / properties / transactionId
      Added value: +{
      +  "description": "Look up one transaction by handle instead of listing",
      +  "minLength": 1,
      +  "type": "string"
      +}
    • addedOutput schema / $defs
      Added value: +{
      +  "__schema0": {
      +    "anyOf": [
      +      {
      +        "type": "string"
      +      },
      +      {
      +        "type": "number"
      +      },
      +      {
      +        "type": "boolean"
      +      },
      +      {
      +        "type": "null"
      +      },
      +      {
      +        "items": {
      +          "$ref": "#/$defs/__schema0"
      +        },
      +        "type": "array"
      +      },
      +      {
      +        "additionalProperties": {
      +          "$ref": "#/$defs/__schema0"
      +        },
      +        "propertyNames": {
      +          "type": "string"
      +        },
      +        "type": "object"
      +      }
      +    ]
      +  }
      +}
    • addedOutput schema / anyOf
      Added value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "data": {
      +        "$ref": "#/properties/data"
      +      },
      +      "pagination": {
      +        "$ref": "#/properties/pagination"
      +      },
      +      "resultType": {
      +        "const": "transactionList",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "data",
      +      "pagination",
      +      "resultType"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "classification": {
      +        "$ref": "#/properties/classification"
      +      },
      +      "errorDetails": {
      +        "$ref": "#/properties/errorDetails"
      +      },
      +      "errorMessage": {
      +        "$ref": "#/properties/errorMessage"
      +      },
      +      "fileAttachments": {
      +        "$ref": "#/properties/fileAttachments"
      +      },
      +      "id": {
      +        "$ref": "#/properties/id"
      +      },
      +      "intercompanyPair": {
      +        "$ref": "#/properties/intercompanyPair"
      +      },
      +      "journalEntry": {
      +        "$ref": "#/properties/journalEntry"
      +      },
      +      "memo": {
      +        "$ref": "#/properties/memo"
      +      },
      +      "operationType": {
      +        "$ref": "#/properties/operationType"
      +      },
      +      "portfolioTransactionContext": {
      +        "$ref": "#/properties/portfolioTransactionContext"
      +      },
      +      "rawTransactions": {
      +        "$ref": "#/properties/rawTransactions"
      +      },
      +      "resultType": {
      +        "const": "transaction",
      +        "type": "string"
      +      },
      +      "status": {
      +        "$ref": "#/properties/status"
      +      },
      +      "subType": {
      +        "$ref": "#/properties/subType"
      +      },
      +      "systemNotes": {
      +        "$ref": "#/properties/systemNotes"
      +      },
      +      "tags": {
      +        "$ref": "#/properties/tags"
      +      },
      +      "timestamp": {
      +        "$ref": "#/properties/timestamp"
      +      },
      +      "walletOperations": {
      +        "$ref": "#/properties/walletOperations"
      +      },
      +      "walletSource": {
      +        "$ref": "#/properties/walletSource"
      +      }
      +    },
      +    "required": [
      +      "id",
      +      "operationType",
      +      "classification",
      +      "timestamp",
      +      "status",
      +      "tags",
      +      "fileAttachments",
      +      "walletOperations",
      +      "resultType"
      +    ],
      +    "type": "object"
      +  }
      +]
    • addedOutput schema / properties / classification
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "detail": {
      +      "type": "string"
      +    },
      +    "reason": {
      +      "type": "string"
      +    },
      +    "state": {
      +      "enum": [
      +        "categorized",
      +        "uncategorized",
      +        "error"
      +      ],
      +      "type": "string"
      +    },
      +    "suggestedAction": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "description": {
      +          "type": "string"
      +        },
      +        "tool": {
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "description"
      +      ],
      +      "type": "object"
      +    }
      +  },
      +  "required": [
      +    "state"
      +  ],
      +  "type": "object"
      +}
    • addedOutput schema / properties / errorDetails
      Added value: +{
      +  "items": {},
      +  "type": "array"
      +}
    • addedOutput schema / properties / errorMessage
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / fileAttachments
      Added value: +{
      +  "items": {},
      +  "type": "array"
      +}
    • addedOutput schema / properties / id
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / intercompanyPair
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "counterpartOperationType": {
      +      "type": "string"
      +    },
      +    "counterpartPortfolioName": {
      +      "type": "string"
      +    },
      +    "counterpartPortfolioSlug": {
      +      "minLength": 1,
      +      "pattern": "^[a-z0-9-]+$",
      +      "type": "string"
      +    },
      +    "counterpartPortfolioTransactionId": {
      +      "type": "string"
      +    },
      +    "counterpartStatus": {
      +      "enum": [
      +        "PROPOSED",
      +        "ERROR",
      +        "POSTED",
      +        "CLOSED"
      +      ],
      +      "type": "string"
      +    },
      +    "counterpartSubType": {
      +      "type": "string"
      +    },
      +    "lotLinkCount": {
      +      "maximum": 9007199254740991,
      +      "minimum": 0,
      +      "type": "integer"
      +    },
      +    "pairId": {
      +      "type": "string"
      +    },
      +    "side": {
      +      "enum": [
      +        "SEND",
      +        "RECEIVE"
      +      ],
      +      "type": "string"
      +    },
      +    "treatment": {
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "pairId",
      +    "side",
      +    "counterpartPortfolioName",
      +    "counterpartPortfolioSlug",
      +    "counterpartPortfolioTransactionId",
      +    "counterpartOperationType",
      +    "counterpartStatus",
      +    "lotLinkCount"
      +  ],
      +  "type": "object"
      +}
    • addedOutput schema / properties / journalEntry
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "adjustmentJournalImportProvenance": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "importRef": {
      +          "maxLength": 128,
      +          "minLength": 1,
      +          "pattern": "^adjustment-journal-import-[a-z0-9-]+$",
      +          "type": "string"
      +        },
      +        "sourceFile": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "name": {
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "uploadedAt": {
      +              "format": "date-time",
      +              "type": "string"
      +            },
      +            "uploader": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "name": {
      +                  "minLength": 1,
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "name"
      +              ],
      +              "type": "object"
      +            }
      +          },
      +          "required": [
      +            "name",
      +            "uploadedAt",
      +            "uploader"
      +          ],
      +          "type": "object"
      +        },
      +        "sourceRows": {
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "appliedResolutions": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "schemaVersion": {
      +                    "const": 1,
      +                    "type": "number"
      +                  },
      +                  "values": {
      +                    "additionalProperties": {
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "propertyNames": {
      +                      "anyOf": [
      +                        {
      +                          "enum": [
      +                            "accountNumber",
      +                            "counterpartyExternalId",
      +                            "counterpartyName"
      +                          ],
      +                          "type": "string"
      +                        },
      +                        {
      +                          "pattern": "^responsibilityCenter:[a-z0-9]+(_[a-z0-9]+)*$",
      +                          "type": "string"
      +                        }
      +                      ]
      +                    },
      +                    "type": "object"
      +                  }
      +                },
      +                "required": [
      +                  "schemaVersion",
      +                  "values"
      +                ],
      +                "type": "object"
      +              },
      +              "entryId": {
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "journalLineNumber": {
      +                "exclusiveMinimum": 0,
      +                "maximum": 9007199254740991,
      +                "type": "integer"
      +              },
      +              "locator": {
      +                "oneOf": [
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "format": {
      +                        "const": "csv",
      +                        "type": "string"
      +                      },
      +                      "lineNumber": {
      +                        "maximum": 9007199254740991,
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      }
      +                    },
      +                    "required": [
      +                      "format",
      +                      "lineNumber"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "format": {
      +                        "const": "xlsx",
      +                        "type": "string"
      +                      },
      +                      "rowNumber": {
      +                        "maximum": 9007199254740991,
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      },
      +                      "sheetName": {
      +                        "minLength": 1,
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "format",
      +                      "rowNumber",
      +                      "sheetName"
      +                    ],
      +                    "type": "object"
      +                  }
      +                ]
      +              },
      +              "normalizedValues": {
      +                "anyOf": [
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "schemaVersion": {
      +                        "const": 1,
      +                        "type": "number"
      +                      },
      +                      "values": {
      +                        "additionalProperties": {
      +                          "anyOf": [
      +                            {
      +                              "type": "string"
      +                            },
      +                            {
      +                              "type": "null"
      +                            }
      +                          ]
      +                        },
      +                        "propertyNames": {
      +                          "anyOf": [
      +                            {
      +                              "enum": [
      +                                "accountNumber",
      +                                "amount",
      +                                "counterpartyExternalId",
      +                                "counterpartyName",
      +                                "direction",
      +                                "effectiveDate",
      +                                "entryId",
      +                                "memo"
      +                              ],
      +                              "type": "string"
      +                            },
      +                            {
      +                              "pattern": "^responsibilityCenter:[a-z0-9]+(_[a-z0-9]+)*$",
      +                              "type": "string"
      +                            }
      +                          ]
      +                        },
      +                        "type": "object"
      +                      }
      +                    },
      +                    "required": [
      +                      "schemaVersion",
      +                      "values"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "schemaVersion": {
      +                        "const": 2,
      +                        "type": "number"
      +                      },
      +                      "values": {
      +                        "additionalProperties": {
      +                          "anyOf": [
      +                            {
      +                              "type": "string"
      +                            },
      +                            {
      +                              "type": "null"
      +                            }
      +                          ]
      +                        },
      +                        "propertyNames": {
      +                          "anyOf": [
      +                            {
      +                              "enum": [
      +                                "accountNumber",
      +                                "amount",
      +                                "counterpartyExternalId",
      +                                "counterpartyName",
      +                                "direction",
      +                                "effectiveAt",
      +                                "effectiveDate",
      +                                "entryId",
      +                                "memo"
      +                              ],
      +                              "type": "string"
      +                            },
      +                            {
      +                              "pattern": "^responsibilityCenter:[a-z0-9]+(_[a-z0-9]+)*$",
      +                              "type": "string"
      +                            }
      +                          ]
      +                        },
      +                        "type": "object"
      +                      }
      +                    },
      +                    "required": [
      +                      "schemaVersion",
      +                      "values"
      +                    ],
      +                    "type": "object"
      +                  }
      +                ]
      +              },
      +              "sourceRowHash": {
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "appliedResolutions",
      +              "entryId",
      +              "journalLineNumber",
      +              "locator",
      +              "normalizedValues",
      +              "sourceRowHash"
      +            ],
      +            "type": "object"
      +          },
      +          "minItems": 1,
      +          "type": "array"
      +        }
      +      },
      +      "required": [
      +        "importRef",
      +        "sourceFile",
      +        "sourceRows"
      +      ],
      +      "type": "object"
      +    },
      +    "id": {
      +      "type": "string"
      +    },
      +    "isAdjustment": {
      +      "type": "boolean"
      +    },
      +    "lines": {
      +      "items": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "accountName": {
      +            "type": "string"
      +          },
      +          "accountNormalBalanceType": {
      +            "type": "string"
      +          },
      +          "accountNumber": {
      +            "type": "string"
      +          },
      +          "accountSubType": {
      +            "type": "string"
      +          },
      +          "accountType": {
      +            "type": "string"
      +          },
      +          "assetAmount": {
      +            "type": "string"
      +          },
      +          "assetId": {
      +            "type": "string"
      +          },
      +          "assetSymbol": {
      +            "type": "string"
      +          },
      +          "counterpartyName": {
      +            "type": "string"
      +          },
      +          "entryType": {
      +            "type": "string"
      +          },
      +          "fiatAmount": {
      +            "type": "string"
      +          },
      +          "lineNumber": {
      +            "maximum": 9007199254740991,
      +            "minimum": -9007199254740991,
      +            "type": "integer"
      +          },
      +          "lot": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "entryId": {
      +                "type": "string"
      +              },
      +              "entryKind": {
      +                "type": "string"
      +              },
      +              "id": {
      +                "type": "string"
      +              },
      +              "lotMethod": {
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "id",
      +              "entryId",
      +              "entryKind",
      +              "lotMethod"
      +            ],
      +            "type": "object"
      +          },
      +          "memo": {
      +            "type": "string"
      +          },
      +          "responsibilityCenterAssignments": {
      +            "items": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "percentageBps": {
      +                  "maximum": 9007199254740991,
      +                  "minimum": -9007199254740991,
      +                  "type": "integer"
      +                },
      +                "responsibilityCenterCode": {
      +                  "type": "string"
      +                },
      +                "responsibilityCenterId": {
      +                  "type": "string"
      +                },
      +                "responsibilityCenterName": {
      +                  "type": "string"
      +                },
      +                "responsibilityCenterType": {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "key": {
      +                      "type": "string"
      +                    },
      +                    "kind": {
      +                      "enum": [
      +                        "COST",
      +                        "REVENUE",
      +                        "PROFIT",
      +                        "INVESTMENT"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "name": {
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "key",
      +                    "name",
      +                    "kind"
      +                  ],
      +                  "type": "object"
      +                },
      +                "responsibilityCenterTypeId": {
      +                  "type": "string"
      +                },
      +                "value": {
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "responsibilityCenterTypeId",
      +                "responsibilityCenterId",
      +                "value",
      +                "responsibilityCenterType",
      +                "responsibilityCenterName",
      +                "percentageBps"
      +              ],
      +              "type": "object"
      +            },
      +            "type": "array"
      +          },
      +          "transfer": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "chainId": {
      +                "type": "string"
      +              },
      +              "txHash": {
      +                "type": "string"
      +              },
      +              "txIndex": {
      +                "maximum": 9007199254740991,
      +                "minimum": -9007199254740991,
      +                "type": "integer"
      +              }
      +            },
      +            "type": "object"
      +          }
      +        },
      +        "required": [
      +          "lineNumber",
      +          "entryType",
      +          "fiatAmount",
      +          "responsibilityCenterAssignments"
      +        ],
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "memo": {
      +      "type": "string"
      +    },
      +    "operationType": {
      +      "type": "string"
      +    },
      +    "portfolioTransactionId": {
      +      "type": "string"
      +    },
      +    "status": {
      +      "type": "string"
      +    },
      +    "subType": {
      +      "type": "string"
      +    },
      +    "systemNotes": {
      +      "type": "string"
      +    },
      +    "timestamp": {
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "id",
      +    "timestamp",
      +    "status",
      +    "isAdjustment",
      +    "lines"
      +  ],
      +  "type": "object"
      +}
    • addedOutput schema / properties / memo
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / operationType
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / portfolioTransactionContext
      Added value: +{
      +  "additionalProperties": {},
      +  "propertyNames": {
      +    "type": "string"
      +  },
      +  "type": "object"
      +}
    • addedOutput schema / properties / rawTransactions
      Added value: +{
      +  "items": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "blockHeight": {
      +        "pattern": "^\\d+$",
      +        "type": "string"
      +      },
      +      "details": {
      +        "$ref": "#/$defs/__schema0"
      +      },
      +      "hash": {
      +        "type": "string"
      +      },
      +      "id": {
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "memo": {
      +        "type": "string"
      +      },
      +      "processingState": {
      +        "enum": [
      +          "PROCESSED",
      +          "PARTIAL",
      +          "UNPROCESSED"
      +        ],
      +        "type": "string"
      +      },
      +      "timestamp": {
      +        "format": "date-time",
      +        "type": "string"
      +      },
      +      "wallet": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "address": {
      +            "type": "string"
      +          },
      +          "chainId": {
      +            "type": "string"
      +          },
      +          "name": {
      +            "type": "string"
      +          },
      +          "type": {
      +            "enum": [
      +              "BLOCKCHAIN",
      +              "EXCHANGE",
      +              "BANK"
      +            ],
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "chainId",
      +          "address",
      +          "type"
      +        ],
      +        "type": "object"
      +      },
      +      "walletOperations": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "defi": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "operation": {
      +                  "anyOf": [
      +                    {
      +                      "const": "PROTOCOL_DEPOSIT",
      +                      "type": "string"
      +                    },
      +                    {
      +                      "const": "PROTOCOL_WITHDRAW",
      +                      "type": "string"
      +                    },
      +                    {
      +                      "const": "VAULT_DEPOSIT",
      +                      "type": "string"
      +                    },
      +                    {
      +                      "const": "VAULT_WITHDRAW",
      +                      "type": "string"
      +                    },
      +                    {
      +                      "const": "SWAP",
      +                      "type": "string"
      +                    },
      +                    {
      +                      "const": "PROVIDE_LIQUIDITY",
      +                      "type": "string"
      +                    },
      +                    {
      +                      "const": "REMOVE_LIQUIDITY",
      +                      "type": "string"
      +                    },
      +                    {
      +                      "const": "LEND",
      +                      "type": "string"
      +                    },
      +                    {
      +                      "const": "WITHDRAW_LEND",
      +                      "type": "string"
      +                    },
      +                    {
      +                      "const": "LEND_REDUCE",
      +                      "type": "string"
      +                    },
      +                    {
      +                      "const": "BORROW",
      +                      "type": "string"
      +                    },
      +                    {
      +                      "const": "REPAY",
      +                      "type": "string"
      +                    },
      +                    {
      +                      "const": "LOAN_LIQUIDATION",
      +                      "type": "string"
      +                    },
      +                    {
      +                      "const": "STAKE",
      +                      "type": "string"
      +                    },
      +                    {
      +                      "const": "UNSTAKE",
      +                      "type": "string"
      +                    },
      +                    {
      +                      "const": "CLAIM_REWARDS",
      +                      "type": "string"
      +                    }
      +                  ]
      +                },
      +                "positionRef": {
      +                  "type": "string"
      +                },
      +                "tokenRole": {
      +                  "anyOf": [
      +                    {
      +                      "const": "UNDERLYING",
      +                      "type": "string"
      +                    },
      +                    {
      +                      "const": "COLLATERAL",
      +                      "type": "string"
      +                    },
      +                    {
      +                      "const": "RECEIPT_TOKEN",
      +                      "type": "string"
      +                    },
      +                    {
      +                      "const": "LP_SHARE",
      +                      "type": "string"
      +                    },
      +                    {
      +                      "const": "LIABILITY_TOKEN",
      +                      "type": "string"
      +                    },
      +                    {
      +                      "const": "REWARD",
      +                      "type": "string"
      +                    },
      +                    {
      +                      "const": "OTHER",
      +                      "type": "string"
      +                    }
      +                  ]
      +                }
      +              },
      +              "type": "object"
      +            },
      +            "from": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "address": {
      +                  "type": "string"
      +                },
      +                "label": {
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "address"
      +              ],
      +              "type": "object"
      +            },
      +            "portfolioTransactionId": {
      +              "type": "string"
      +            },
      +            "quote": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "currency": {
      +                  "type": "string"
      +                },
      +                "meta": {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "s": {
      +                      "enum": [
      +                        "SYNC_SOURCE",
      +                        "FMV_ENGINE",
      +                        "DERIVED_REPRESENTED",
      +                        "DERIVED_SIBLING",
      +                        "POLICY",
      +                        "MANUAL"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "ts": {
      +                      "exclusiveMinimum": 0,
      +                      "maximum": 8210266876799,
      +                      "type": "integer"
      +                    }
      +                  },
      +                  "required": [
      +                    "s"
      +                  ],
      +                  "type": "object"
      +                },
      +                "source": {
      +                  "type": "string"
      +                },
      +                "value": {
      +                  "pattern": "^-?\\d+(\\.\\d+)?$",
      +                  "type": "string"
      +                }
      +              },
      +              "type": "object"
      +            },
      +            "to": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "address": {
      +                  "type": "string"
      +                },
      +                "label": {
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "address"
      +              ],
      +              "type": "object"
      +            },
      +            "token": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "address": {
      +                  "type": "string"
      +                },
      +                "assetId": {
      +                  "type": "string"
      +                },
      +                "chainId": {
      +                  "type": "string"
      +                },
      +                "decimals": {
      +                  "maximum": 9007199254740991,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "isSpam": {
      +                  "type": "boolean"
      +                },
      +                "representsTokenAddress": {
      +                  "type": "string"
      +                },
      +                "stablecoinPeggedFiatCurrency": {
      +                  "type": "string"
      +                },
      +                "symbol": {
      +                  "type": "string"
      +                },
      +                "type": {
      +                  "anyOf": [
      +                    {
      +                      "const": "ERC20",
      +                      "type": "string"
      +                    },
      +                    {
      +                      "const": "NATIVE",
      +                      "type": "string"
      +                    },
      +                    {
      +                      "const": "FIAT",
      +                      "type": "string"
      +                    },
      +                    {
      +                      "const": "NFT",
      +                      "type": "string"
      +                    },
      +                    {
      +                      "const": "REBASE_LST",
      +                      "type": "string"
      +                    },
      +                    {
      +                      "const": "INTEREST_BEARING",
      +                      "type": "string"
      +                    },
      +                    {
      +                      "const": "VALUE_ACCRUING",
      +                      "type": "string"
      +                    },
      +                    {
      +                      "const": "LP_SHARE",
      +                      "type": "string"
      +                    },
      +                    {
      +                      "const": "DEBT",
      +                      "type": "string"
      +                    },
      +                    {
      +                      "const": "REFLECT",
      +                      "type": "string"
      +                    },
      +                    {
      +                      "const": "VOTE_ESCROWED",
      +                      "type": "string"
      +                    }
      +                  ]
      +                }
      +              },
      +              "required": [
      +                "chainId",
      +                "address",
      +                "assetId",
      +                "symbol",
      +                "type",
      +                "decimals",
      +                "isSpam"
      +              ],
      +              "type": "object"
      +            },
      +            "txIndex": {
      +              "maximum": 9007199254740991,
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "type": {
      +              "enum": [
      +                "IN",
      +                "OUT",
      +                "GAS",
      +                "SELF"
      +              ],
      +              "type": "string"
      +            },
      +            "value": {
      +              "pattern": "^-?\\d+(\\.\\d+)?$",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "txIndex",
      +            "type",
      +            "from",
      +            "to",
      +            "token",
      +            "value"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      }
      +    },
      +    "required": [
      +      "id",
      +      "wallet",
      +      "hash",
      +      "blockHeight",
      +      "timestamp",
      +      "processingState",
      +      "walletOperations"
      +    ],
      +    "type": "object"
      +  },
      +  "type": "array"
      +}
    • addedOutput schema / properties / resultType
      Added value: +{
      +  "enum": [
      +    "transactionList",
      +    "transaction"
      +  ],
      +  "type": "string"
      +}
    • addedOutput schema / properties / status
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / subType
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / systemNotes
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / tags
      Added value: +{
      +  "items": {
      +    "type": "string"
      +  },
      +  "type": "array"
      +}
    • addedOutput schema / properties / timestamp
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / walletOperations
      Added value: +{
      +  "items": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "assetId": {
      +        "type": "string"
      +      },
      +      "assetSymbol": {
      +        "type": "string"
      +      },
      +      "chainId": {
      +        "type": "string"
      +      },
      +      "defiOperation": {
      +        "type": "string"
      +      },
      +      "defiPositionId": {
      +        "type": "string"
      +      },
      +      "defiPositionRef": {
      +        "type": "string"
      +      },
      +      "fromAddress": {
      +        "type": "string"
      +      },
      +      "fromAddressLabel": {
      +        "type": "string"
      +      },
      +      "isSpam": {
      +        "type": "boolean"
      +      },
      +      "quoteCurrency": {
      +        "type": "string"
      +      },
      +      "quoteMeta": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "s": {
      +            "enum": [
      +              "SYNC_SOURCE",
      +              "FMV_ENGINE",
      +              "DERIVED_REPRESENTED",
      +              "DERIVED_SIBLING",
      +              "POLICY",
      +              "MANUAL"
      +            ],
      +            "type": "string"
      +          },
      +          "ts": {
      +            "exclusiveMinimum": 0,
      +            "maximum": 8210266876799,
      +            "type": "integer"
      +          }
      +        },
      +        "required": [
      +          "s"
      +        ],
      +        "type": "object"
      +      },
      +      "quoteSource": {
      +        "type": "string"
      +      },
      +      "stablecoinPeggedFiatCurrency": {
      +        "type": "string"
      +      },
      +      "toAddress": {
      +        "type": "string"
      +      },
      +      "toAddressLabel": {
      +        "type": "string"
      +      },
      +      "tokenAddress": {
      +        "type": "string"
      +      },
      +      "txHash": {
      +        "type": "string"
      +      },
      +      "txIndex": {
      +        "maximum": 9007199254740991,
      +        "minimum": -9007199254740991,
      +        "type": "integer"
      +      },
      +      "type": {
      +        "type": "string"
      +      },
      +      "value": {
      +        "type": "string"
      +      },
      +      "valueQuote": {
      +        "type": "string"
      +      },
      +      "walletAddress": {
      +        "type": "string"
      +      },
      +      "walletName": {
      +        "type": "string"
      +      },
      +      "walletTransactionId": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "type",
      +      "txHash",
      +      "chainId",
      +      "txIndex",
      +      "walletTransactionId",
      +      "fromAddress",
      +      "toAddress",
      +      "value",
      +      "tokenAddress",
      +      "isSpam",
      +      "walletName",
      +      "walletAddress"
      +    ],
      +    "type": "object"
      +  },
      +  "type": "array"
      +}
    • addedOutput schema / properties / walletSource
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "blockHeight": {
      +      "type": "string"
      +    },
      +    "rawTransactionId": {
      +      "type": "string"
      +    },
      +    "rawTransactionSource": {
      +      "type": "string"
      +    },
      +    "timestamp": {
      +      "type": "string"
      +    },
      +    "wallet": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "address": {
      +          "type": "string"
      +        },
      +        "chainId": {
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "chainId",
      +        "address"
      +      ],
      +      "type": "object"
      +    },
      +    "walletType": {
      +      "enum": [
      +        "BLOCKCHAIN",
      +        "EXCHANGE",
      +        "BANK"
      +      ],
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "wallet",
      +    "walletType",
      +    "rawTransactionId",
      +    "rawTransactionSource",
      +    "blockHeight",
      +    "timestamp"
      +  ],
      +  "type": "object"
      +}
    • changedOutput schema / required
      Previous value: -[
      -  "data",
      -  "pagination"
      -]New value: +[
      +  "resultType"
      +]
  3. Changed3 schema fields changed
    • changedInput schema / properties / portfolioRef / description
      Previous value: -"Portfolio name or slug inside that workspace. Call list_portfolios, or find_portfolios when the user named one, to resolve it."New value: +"Portfolio name or slug inside that workspace. Call list_portfolios to resolve it."
    • changedInput schema / properties / responsibilityCenterTypeKeys / description
      Previous value: -"Filter to transactions whose journal lines carry a responsibility-center assignment under any of these type keys (e.g. primary, goal; from list_responsibility_centers)"New value: +"Filter to transactions whose journal lines carry a responsibility-center assignment under any of these type keys (e.g. primary, goal; from list_journal_line_assignment_options, type: responsibility_center)"
    • changedInput schema / properties / workspaceRef / description
      Previous value: -"Workspace name or slug. Call list_workspaces, or find_workspaces when the user named one, to resolve it."New value: +"Workspace name or slug. Call list_workspaces to resolve it."
  4. Changed2 schema fields changed
    • addedInput schema / properties / portfolioRef / description
      Added value: +"Portfolio name or slug inside that workspace. Call list_portfolios, or find_portfolios when the user named one, to resolve it."
    • addedInput schema / properties / workspaceRef / description
      Added value: +"Workspace name or slug. Call list_workspaces, or find_workspaces when the user named one, to resolve it."
  5. First observed

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, destructiveHint=false, and idempotentHint=true. The description adds valuable behavioral detail: the optional grouped raw source records have a 10-record page cap, and rawWithDetails provides sanitized event logs and contract calls. This goes beyond annotations and informs the agent about data volume and detail levels. No contradiction with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences, front-loads the purpose, and conveys the two operational modes (list vs. single transaction) efficiently. It avoids unnecessary verbosity while covering the key behavioral aspects. Slightly more structure (e.g., bullet points) could help, but it is concise and readable.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (31 parameters, output schema present), the description covers the essential usage modes and filter categories without over-explaining. It mentions the page cap for raw records and the detailed single-transaction mode. The output schema handles return structure, so the description doesn't need to explain that. Missing explicit notes on pagination (pageToken) and sorting are covered in the schema. Overall, it is complete enough for an agent to correctly invoke the tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 100% description coverage for all 31 parameters, so the schema already documents each filter and option. The description adds only a high-level grouping of filter types (status, type, errors, spam, wallet, asset) and the page cap for the include parameter. It doesn't add meaning for individual parameters beyond what the schema provides. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: to find accounting transactions (Portfolio Transactions) for review or reconciliation, and lists the filter dimensions (status, type, errors, spam, wallet, asset). It distinguishes the single-transaction lookup mode via transactionId. However, it doesn't explicitly differentiate from sibling tools like list_raw_transactions or get_journal_entry, though the 'raw source records' phrasing hints at that distinction. Overall, purpose is specific and clear, but sibling differentiation is implied rather than stated.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides context for when to use the tool (review/reconciliation) and explicitly mentions the alternative of passing transactionId for a detailed single-transaction explanation. However, it doesn't give explicit 'when not to use' guidance or compare against other list/get tools. The usage context is clear but not exhaustive.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources