addedInput schema / definitions
Added value: +{
+ "RawWalletTransactionImportRequestDto__schema0": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "number"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "enum": [
+ null
+ ],
+ "nullable": true,
+ "type": "string"
+ },
+ {
+ "items": {
+ "allOf": [
+ {
+ "$ref": "#/definitions/RawWalletTransactionImportRequestDto__schema0"
+ }
+ ]
+ },
+ "type": "array"
+ },
+ {
+ "additionalProperties": {
+ "allOf": [
+ {
+ "$ref": "#/definitions/RawWalletTransactionImportRequestDto__schema0"
+ }
+ ]
+ },
+ "type": "object"
+ }
+ ]
+ }
+}
changedInput schema / properties / accountNumber / description
Previous value: -"Chart-of-accounts number to assign (from list_journal_line_assignment_options, type: ledger_account) Only for operation update_journal_line."New value: +"Account number from list_journal_line_assignment_options (ledger_account). Only for operation update_journal_line."
changedInput schema / properties / assetId / description
Previous value: -"Asset ID to override (e.g. eth_1, as returned by the read tools) Only for operation set_fmv_override; required for each."New value: +"Asset ID from read tools (e.g. eth_1). Only for operation set_fmv_override; required for each."
changedInput schema / properties / newValueQuote / description
Previous value: -"Exact per-unit decimal string in base currency, e.g. \"0\". Do not use price. Only for operation set_fmv_override; required for each."New value: +"Exact unit price in base currency. Only for operation set_fmv_override; required for each."
changedInput schema / properties / operation / description
Previous value: -"update_fields: Change memo, the full tag set, or the accounting operation type. update_journal_line: Change the ledger account, counterparty, or reporting-group assignments on one transaction's debit or credit line. set_fmv_override: Set a corrected fair market value per unit for one asset on the transaction and recompute dependent cost-basis records."New value: +"create_manual: Create manual sources. update_fields: Edit memo/tags/type. update_journal_line: Assign journal line. set_fmv_override: Override unit FMV."
changedInput schema / properties / operation / enum
Previous value: -[
- "update_fields",
- "update_journal_line",
- "set_fmv_override"
-]New value: +[
+ "create_manual",
+ "update_fields",
+ "update_journal_line",
+ "set_fmv_override"
+]
changedInput schema / properties / pollIntervalMs / description
Previous value: -"Polling interval in milliseconds, 100 to 5000 (default 500) Not for operation update_journal_line."New value: +"Poll ms; default 500. Only for operation update_fields, set_fmv_override."
changedInput schema / properties / quoteCurrency / description
Previous value: -"Optional quote currency (defaults to base currency) Only for operation set_fmv_override."New value: +"Currency; default base currency. Only for operation set_fmv_override."
changedInput schema / properties / quoteSource / description
Previous value: -"Optional source/justification for the price Only for operation set_fmv_override."New value: +"Price source/reason. Only for operation set_fmv_override."
changedInput schema / properties / responsibilityCenterAssignments / description
Previous value: -"Typed responsibility-center assignment set, one per dimension. Replaces the line assignments; pass [] to clear every dimension. Type keys and center names come from list_journal_line_assignment_options, type: responsibility_center. Only for operation update_journal_line."New value: +"Replace assignments, one per dimension; [] clears all. Keys/names: list_journal_line_assignment_options (responsibility_center). Only for operation update_journal_line."
changedInput schema / properties / responsibilityCenterAssignments / items / properties / responsibilityCenterName / description
Previous value: -"Responsibility-center name within that type"New value: +"Center name."
changedInput schema / properties / responsibilityCenterAssignments / items / properties / responsibilityCenterTypeKey / description
Previous value: -"Responsibility-center type key / dimension slug, e.g. primary, goal"New value: +"Dimension key, e.g. primary."
changedInput schema / properties / tags / description
Previous value: -"Replace the full set of transaction tags Only for operation update_fields."New value: +"Replace ALL tags. Only for operation update_fields."
changedInput schema / properties / timeoutMs / description
Previous value: -"Maximum wait time in milliseconds, 1000 to 60000 (default 30000) Not for operation update_journal_line."New value: +"Wait ms; default 30000. Only for operation update_fields, set_fmv_override."
changedInput schema / properties / transactionId / description
Previous value: -"Portfolio transaction ID"New value: +"Portfolio transaction ID Only for operation update_fields, update_journal_line, set_fmv_override; required for each."
addedInput schema / properties / transactions
Added value: +{
+ "description": "valueQuote: signed TOTAL FMV, not unit price Only for operation create_manual; required for each.",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "blockHeight": {
+ "description": "Required for blockchain; omit for exchange/bank.",
+ "pattern": "^\\d+$",
+ "type": "string"
+ },
+ "details": {
+ "allOf": [
+ {
+ "$ref": "#/definitions/RawWalletTransactionImportRequestDto__schema0"
+ }
+ ],
+ "default": {},
+ "description": "Source-specific raw JSON details"
+ },
+ "memo": {
+ "description": "Memo.",
+ "type": "string"
+ },
+ "source": {
+ "description": "Source.",
+ "minLength": 1,
+ "type": "string"
+ },
+ "tags": {
+ "description": "Tags.",
+ "items": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 50,
+ "type": "array"
+ },
+ "timestamp": {
+ "anyOf": [
+ {
+ "format": "date-time",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$",
+ "type": "string"
+ },
+ {
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?:Z))$",
+ "type": "string"
+ }
+ ],
+ "description": "ISO timestamp."
+ },
+ "transfers": {
+ "description": "Transfers.",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "chainId": {
+ "description": "Chain ID for the token identity",
+ "minLength": 1,
+ "type": "string"
+ },
+ "fromAddress": {
+ "description": "Sender address",
+ "minLength": 1,
+ "type": "string"
+ },
+ "fromAddressLabel": {
+ "description": "Sender label",
+ "minLength": 1,
+ "type": "string"
+ },
+ "quoteCurrency": {
+ "description": "Quote currency",
+ "minLength": 1,
+ "type": "string"
+ },
+ "quoteSource": {
+ "description": "Quote source",
+ "minLength": 1,
+ "type": "string"
+ },
+ "toAddress": {
+ "description": "Recipient address",
+ "minLength": 1,
+ "type": "string"
+ },
+ "toAddressLabel": {
+ "description": "Recipient label",
+ "minLength": 1,
+ "type": "string"
+ },
+ "tokenAddress": {
+ "description": "Token contract or asset address",
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": {
+ "description": "Transfer direction/type",
+ "enum": [
+ "IN",
+ "OUT",
+ "GAS"
+ ],
+ "type": "string"
+ },
+ "value": {
+ "description": "Transfer quantity as a decimal string",
+ "pattern": "^-?\\d+(\\.\\d+)?$",
+ "type": "string"
+ },
+ "valueQuote": {
+ "description": "Transfer value in the quote currency",
+ "pattern": "^-?\\d+(\\.\\d+)?$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "chainId",
+ "tokenAddress",
+ "type",
+ "value",
+ "fromAddress",
+ "toAddress"
+ ],
+ "type": "object"
+ },
+ "minItems": 1,
+ "type": "array"
+ },
+ "txHash": {
+ "description": "Required blockchain hash; else generated.",
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "timestamp",
+ "transfers"
+ ],
+ "type": "object"
+ },
+ "maxItems": 500,
+ "minItems": 1,
+ "type": "array"
+}
removedInput schema / properties / waitForCompletion / anyOf
Removed value: -[
- {
- "description": "When true, poll queued request IDs and include terminal status/final state before returning",
- "type": "boolean"
- },
- {
- "description": "When true, poll the queued request and include terminal status/final state before returning",
- "type": "boolean"
- }
-]
changedInput schema / properties / waitForCompletion / description
Previous value: -"When true, poll queued request IDs and include terminal status/final state before returning Not for operation update_journal_line."New value: +"Wait for final state. Only for operation update_fields, set_fmv_override."
addedInput schema / properties / waitForCompletion / type
Added value: +"boolean"
addedInput schema / properties / wallet
Added value: +{
+ "additionalProperties": false,
+ "description": "Only for operation create_manual; required for each.",
+ "properties": {
+ "chainId": {
+ "description": "Chain ID",
+ "minLength": 1,
+ "type": "string"
+ },
+ "walletAddress": {
+ "description": "Wallet address",
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "chainId",
+ "walletAddress"
+ ],
+ "type": "object"
+}
changedInput schema / required
Previous value: -[
- "workspaceRef",
- "portfolioRef",
- "operation",
- "transactionId"
-]New value: +[
+ "workspaceRef",
+ "portfolioRef",
+ "operation"
+]
changedOutput schema / anyOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "completed": {
- "$ref": "#/properties/completed"
- },
- "finalState": {
- "$ref": "#/properties/finalState"
- },
- "operation": {
- "const": "update_fields",
- "type": "string"
- },
- "primaryRequestId": {
- "$ref": "#/properties/primaryRequestId"
- },
- "requests": {
- "$ref": "#/properties/requests"
- },
- "results": {
- "$ref": "#/properties/results"
- },
- "statuses": {
- "$ref": "#/properties/statuses"
- },
- "transactionId": {
- "$ref": "#/properties/transactionId"
- }
- },
- "required": [
- "operation",
- "transactionId",
- "results"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "lineNumber": {
- "$ref": "#/properties/lineNumber"
- },
- "operation": {
- "const": "update_journal_line",
- "type": "string"
- },
- "results": {
- "$ref": "#/properties/results"
- },
- "transactionId": {
- "$ref": "#/properties/transactionId"
- }
- },
- "required": [
- "operation",
- "transactionId",
- "lineNumber",
- "results"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "completed": {
- "$ref": "#/properties/completed"
- },
- "finalState": {
- "$ref": "#/properties/finalState"
- },
- "operation": {
- "const": "set_fmv_override",
- "type": "string"
- },
- "requestId": {
- "$ref": "#/properties/requestId"
- },
- "requests": {
- "$ref": "#/properties/requests"
- },
- "status": {
- "$ref": "#/properties/status"
- },
- "statuses": {
- "$ref": "#/properties/statuses"
- },
- "transactionId": {
- "$ref": "#/properties/transactionId"
- }
- },
- "required": [
- "status",
- "requestId",
- "transactionId",
- "operation"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "error": {
- "$ref": "#/properties/error"
- },
- "operation": {
- "const": "set_fmv_override",
- "type": "string"
- },
- "status": {
- "$ref": "#/properties/status"
- },
- "success": {
- "$ref": "#/properties/success"
- },
- "transactionId": {
- "$ref": "#/properties/transactionId"
- }
- },
- "required": [
- "status",
- "success",
- "transactionId",
- "operation"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "created": {
+ "$ref": "#/properties/created"
+ },
+ "failed": {
+ "$ref": "#/properties/failed"
+ },
+ "operation": {
+ "const": "create_manual",
+ "type": "string"
+ },
+ "replaced": {
+ "$ref": "#/properties/replaced"
+ },
+ "skipped": {
+ "$ref": "#/properties/skipped"
+ }
+ },
+ "required": [
+ "created",
+ "replaced",
+ "skipped",
+ "failed",
+ "operation"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "completed": {
+ "$ref": "#/properties/completed"
+ },
+ "finalState": {
+ "$ref": "#/properties/finalState"
+ },
+ "operation": {
+ "const": "update_fields",
+ "type": "string"
+ },
+ "primaryRequestId": {
+ "$ref": "#/properties/primaryRequestId"
+ },
+ "requests": {
+ "$ref": "#/properties/requests"
+ },
+ "results": {
+ "$ref": "#/properties/results"
+ },
+ "statuses": {
+ "$ref": "#/properties/statuses"
+ },
+ "transactionId": {
+ "$ref": "#/properties/transactionId"
+ }
+ },
+ "required": [
+ "operation",
+ "transactionId",
+ "results"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "lineNumber": {
+ "$ref": "#/properties/lineNumber"
+ },
+ "operation": {
+ "const": "update_journal_line",
+ "type": "string"
+ },
+ "results": {
+ "$ref": "#/properties/results"
+ },
+ "transactionId": {
+ "$ref": "#/properties/transactionId"
+ }
+ },
+ "required": [
+ "operation",
+ "transactionId",
+ "lineNumber",
+ "results"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "completed": {
+ "$ref": "#/properties/completed"
+ },
+ "finalState": {
+ "$ref": "#/properties/finalState"
+ },
+ "operation": {
+ "const": "set_fmv_override",
+ "type": "string"
+ },
+ "requestId": {
+ "$ref": "#/properties/requestId"
+ },
+ "requests": {
+ "$ref": "#/properties/requests"
+ },
+ "status": {
+ "$ref": "#/properties/status"
+ },
+ "statuses": {
+ "$ref": "#/properties/statuses"
+ },
+ "transactionId": {
+ "$ref": "#/properties/transactionId"
+ }
+ },
+ "required": [
+ "status",
+ "requestId",
+ "transactionId",
+ "operation"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "error": {
+ "$ref": "#/properties/error"
+ },
+ "operation": {
+ "const": "set_fmv_override",
+ "type": "string"
+ },
+ "status": {
+ "$ref": "#/properties/status"
+ },
+ "success": {
+ "$ref": "#/properties/success"
+ },
+ "transactionId": {
+ "$ref": "#/properties/transactionId"
+ }
+ },
+ "required": [
+ "status",
+ "success",
+ "transactionId",
+ "operation"
+ ],
+ "type": "object"
+ }
+]
addedOutput schema / properties / created
Added value: +{
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "txHash": {
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "txHash"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / failed
Added value: +{
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "error": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "txHash": {
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "txHash",
+ "error"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
changedOutput schema / properties / operation / enum
Previous value: -[
- "update_fields",
- "update_journal_line",
- "set_fmv_override"
-]New value: +[
+ "create_manual",
+ "update_fields",
+ "update_journal_line",
+ "set_fmv_override"
+]
addedOutput schema / properties / replaced
Added value: +{
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "txHash": {
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "txHash"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / skipped
Added value: +{
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "reason": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "txHash": {
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "txHash",
+ "reason"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
changedOutput schema / required
Previous value: -[
- "operation",
- "transactionId"
-]New value: +[
+ "operation"
+]