Create a bank securities valuation
/ledger/securities/valuationsFresh verified non-API-key staff with ledger:securities:write required. Requires the current lot revision, actual signed price with intraday or day_close basis and explicit independently evidenced tax basis, separate OCI/earnings deferred taxes, credit allowance and sale assessments. Unknown tax/credit is not zero. Ordinary marks refuse required write-down/new-basis branches that need a separate supported accounting resolution. All mutations require verified authority even in local mode; customers and API keys are refused. Evidence JSON is strict and bounded at 5 MiB; complete responses are bounded at 16 MiB and never silently truncated.
Headers
Idempotency-KeystringRequiredSend on every write that creates or changes money or state; a replay with the same key returns the original result with 200.
Body parameters
inputsobjectRequiredAccountingInputs are explicit controller-supplied assessments, not inferred tax rates or a tax engine. Deferred tax effects are allocated separately to this lot's AFS OCI and earnings; current income tax is a separate tax source.
12 child attributes
credit_allowance_amountinteger or nullOptionalcredit_evidenceobjectRequired2 child attributes
referencestringRequiredsha256stringRequiredearnings_deferred_tax_asset_amountinteger or nullOptionalearnings_deferred_tax_liability_amountinteger or nullOptionalearnings_tax_valuation_allowance_amountinteger or nullOptionalintent_to_sellboolean or nullOptionaloci_deferred_tax_asset_amountinteger or nullOptionaloci_deferred_tax_liability_amountinteger or nullOptionaloci_tax_valuation_allowance_amountinteger or nullOptionalrequired_to_sell_before_recoveryboolean or nullOptionaltax_basis_amountinteger or nullOptionaltax_evidenceobjectRequired2 child attributes
referencestringRequiredsha256stringRequiredlot_idstringRequiredlot_revisionintegerRequiredobservationobjectRequired23 child attributes
accrued_income_amountinteger or nullOptionalas_ofstring · dateRequiredA business date, YYYY-MM-DD
close_out_completebooleanRequiredcurrency_codestringRequiredcusipstringRequiredcustodian_referencestringRequiredencumbered_unitsintegerRequiredevidenceobjectRequired3 child attributes
datastring · byteRequiredformatstringRequiredsha256stringRequiredexternal_account_referencestringRequiredfair_value_amountinteger or nullOptionalActual custody units at supplied price
key_idstringRequiredlegal_entitystringRequiredlot_idstringRequiredmaster_cash_ledger_account_idstringRequiredExample lacc_2tVh8nqLxq4GbDe0K1F6S9zRcWm
observed_atstring · date-timeRequiredoriginal_execution_sha256stringRequiredoriginal_settlement_sha256stringOptionalpriceinteger or nullOptionalprice_basisstringOptionalOptional actual bid/ask/mid/last source; repo requires bid
signaturestringRequiredunitsintegerRequiredActual custodian quantity, distinct from trade-date book quantity
valuation_basisstringOptionalIntraday uses start of AsOf; day_close uses start of AsOf+1
versionstringRequiredrationalestringRequiredReturns
200 OK
Errors
Every error is a problem document with a stable code. See Errors.
400401403404409412413422424429500503