transport.quote
Quote — the data face of transport (know it), at `GET /transports/quote`.
This capability earned a standalone page by the computed promotion function (3 of 4 signals): live on the wire + price posted + carries its own stateSet. Its frozen address never moved — /catalog/transport#quote still answers as an anchored section on the noun page. Promotion is a regen event, not a meeting: lose the signals and this page folds back to the anchor while the redirect map retargets automatically.
The acceptance suite is green. This capability answers on the wire today.
Noun transport · Pillar Data
Descriptor
The catalog row, rendered. This is the same descriptor that answers GET /catalog?select=….
| Field | Value |
|---|---|
| Noun | transport |
| Facet | Data |
| Side | facilitator |
| Pillar | Data |
| Kind | read |
| Status | live |
| Gate | none |
| Mandate | none |
| Price | posted at /pricing |
| Door | transport.vin |
| Motions | B2A · B2A2C · B2A2B · B2A2D |
The two spellings
One capability, two addresses — generated from one descriptor, so they cannot disagree:
- The catalog name —
transport.quote. What the SDK, the CLI, and the MCP index call it. - The wire route —
GET /transports/quote. What HTTP calls it.
Call it
import { transport } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await transport.quote({"vin":"1C4RJFN95MC841539","from":"from","to":"to"})curl 'https://apis.vin/transports/quote?vin=1C4RJFN95MC841539&from=from&to=to'Input
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | yes | — |
from | string | yes | origin zip |
to | string | yes | destination zip |
product | string | no | one of long-haul, last-mile, tow |
enclosed | boolean | no | — |
operable | boolean | no | — |
Answers
A typed OK envelope carrying TransportQuote@1. Every fact inside it is an evidence object — { value, source, timestamp, verification } — and act-minted facts carry a dereferenceable pointer to the event that minted them. Absence is typed (EMPTY), never a faked 200.
The gate
This capability is open — no gate; a keyless read.
The door
transport.vin serves this noun on its two routes: / (the landing) · /1C4RJFN95MC841539 (the VIN lens).
Try it
Live: answers on the wire today. A sandbox key still selects the deterministic simulated mode — drive the full outcome range with the magic triggers.
Emits
On success this capability appends to the record and emits:
Subscribe on the universal /webhooks rail, or replay from the subject snapshot.
Composed by
Workflows that lean on this leaf: buy · sell-trade · dropship · wholesale-d2d · dealer-stocking · lease-return · new-vehicle-build.
Data model
Backs the Transport entity. See the schema, relationships, and state set on transport and in the data model.
Generated from the catalog descriptor. It shows only what the descriptor declares — the provider behind a fact is never named here; evidence source names the attesting authority at the estate's own level of abstraction.