Parameters
string
required
The 64-character hex object ID of the
Vault ledger entry. Case insensitive; lowercase is accepted and upper-cased before lookup.Request
Response
Response Fields
string
ISO 8601 ledger close time for this snapshot.
number
Ledger sequence number this snapshot was read from.
object
All fields from the list row, plus the share token and vault configuration fields.
object
The first
LoanBroker associated with this vault.object
The full credit score with per-dimension breakdown and step-by-step notch derivation.
array
Every loan in the broker’s book for this facility.
object
Current phase predicates and redemption-cliff projections.
object
State of the XLS-47 Oracle object published on-chain for this vault.
array
Active alerts for this facility, sorted by severity.
Common Misreadings
oracle.dimensionsOnChain[].raw is hexadecimal
oracle.dimensionsOnChain[].raw is hexadecimal
AssetPrice on an XLS-47 PriceData is a UInt64 serialised as hex. c4452 is the integer 803922, which at scale: 6 decodes to 0.803922. Writing "100" into that field means 256, not one hundred. The value field gives you the decoded decimal so you do not have to convert it yourself.coverRateMinimum and coverRateLiquidation are scaled by 10⁻⁵
coverRateMinimum and coverRateLiquidation are scaled by 10⁻⁵
Both broker rate fields are expressed in units of 10⁻⁵. A stated value of
10000 represents 0.10 (10%). maxLiquidatableNow is derived as ⌈debtTotal × coverRateMinimum × coverRateLiquidation⌉ — which is why the captured example shows 100000 drops against a coverAvailable of "5000000": 10000000 × 0.10 × 0.10 = 100000. strandedCoverFraction: "0.9800" means 98% of posted cover cannot be reached at the current book size.canWithdraw: false with withdrawBlockedReason: tecTOO_SOON is not an error
canWithdraw: false with withdrawBlockedReason: tecTOO_SOON is not an error
VaultWithdraw returns tecTOO_SOON throughout the entire Investment phase of a closed-ended vault, regardless of how much liquidity the vault holds. It is a phase predicate, not a sign that something is wrong. The API captures and reports this code so you can display a meaningful message (“withdrawals open at redemption”) rather than treating it as a failure.impairable: false on an already-impaired loan is correct
impairable: false on an already-impaired loan is correct
A loan’s
impairable flag reflects whether LoanImpair can be called right now. Once a loan is already in the "impaired" state, the flag is false — not because the data is wrong, but because a loan may only be impaired once. An impaired loan that has not yet been defaulted remains visible with impairable: false.score.dimensions has six entries, not five
score.dimensions has six entries, not five
The scoring model measures five factors (
LIQUIDITY, COVER, CONCENT, RECOG, DEADLINE) and produces one composite grade (HEADLINE). HEADLINE is restated as a sixth row in the dimensions array so a table can render it alongside the five factors. It is an output, not a measured input. The notchTrace array contains the complete derivation — no weights are applied anywhere.