engine
The engine noun — identity, lifecycle, events, and every capability as an anchored section: 25 capabilities, 2 live, 23 sandbox, 0 declared.
engine is one of the estate's 317 automotive nouns — a job a car needs done. It carries 25 capabilities: 2 live, 23 sandbox, 0 declared · doors aggregator.vin.
Identity
| Noun | engine |
| Pillar | Services (facets: 6 data · 11 services · 8 commerce) |
| Capabilities | 25 — 2 live · 23 sandbox · 0 declared |
| Entities | RepairOrder |
| Doors | aggregator.vin |
| SDK | Vin.engine.* from apis.vin |
| Address | /catalog/engine#{action} — the anchor IS the wire name minus engine. |
Events
The vocabulary this noun can append to the record — 43 past-tense, versioned event types, each linked to the capability that emits it:
Engine.charged@1— emitted bypayEngine.completed@1— emitted byorderEngine.compressionTested@1— emitted bycompressionTestEngine.coreCharged@1— emitted bycoreChargeEngine.coreReturned@1— emitted bycoreReturnEngine.decoded@1— emitted bydecodeEngine.diagnosed@1— emitted bydiagnoseEngine.dispatched@1— emitted byorderEngine.estimateRequested@1— emitted byestimateEngine.estimated@1— emitted byestimateEngine.flushFailed@1— emitted byflushEngine.flushRequested@1— emitted byflushEngine.flushed@1— emitted byflushEngine.healthed@1— emitted byhealthCheckEngine.inspected@1— emitted byinspectEngine.oilAnalysised@1— emitted byoilAnalysisEngine.oilAnalyzed@1— emitted byoilAnalysisEngine.ordered@1— emitted byorderEngine.paid@1— emitted bypayEngine.payFailed@1— emitted bypayEngine.payRequested@1— emitted bypayEngine.quoted@1— emitted byquoteEngine.rebuildFailed@1— emitted byrebuildEngine.rebuildRequested@1— emitted byrebuildEngine.rebuilded@1— emitted byrebuildEngine.rebuilt@1— emitted byrebuildEngine.refunded@1— emitted byrefundEngine.repairFailed@1— emitted byrepairEngine.repairRequested@1— emitted byrepairEngine.repaired@1— emitted byrepairEngine.replaceFailed@1— emitted byreplaceEngine.replaceRequested@1— emitted byreplaceEngine.replaced@1— emitted byreplaceEngine.resealRequested@1— emitted byresealEngine.resealed@1— emitted byresealEngine.timingServiced@1— emitted bytimingServiceEngine.tuneRequested@1— emitted bytuneEngine.tuned@1— emitted bytuneEngine.warrantyClaimFiled@1— emitted bywarrantyClaimOrder.placed@1— emitted byorderServiceOrder.settled@1— emitted byorder·payWarrantyClaim.approved@1— emitted bywarrantyClaimWarrantyClaim.reimbursed@1— emitted bywarrantyClaim
Discover & read
decode
engine.decode · GET /engines/decode · gate none · live · answers EngineDecode@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /1FTFW5L86SKE09554 (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 — Engine.decoded@1.
import { engine } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.decode({"vin":"1FTFW5L86SKE09554"})curl 'https://apis.vin/engines/decode?vin=1FTFW5L86SKE09554'spec
engine.spec · GET /engines/spec · gate none · live · answers EngineSpec@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /1FTFW5L86SKE09554 (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.
import { engine } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.spec({"vin":"1FTFW5L86SKE09554"})curl 'https://apis.vin/engines/spec?vin=1FTFW5L86SKE09554'history
engine.history · GET /engines/history · gate none · sandbox · answers EngineHistory@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /1FTFW5L86SKE09554 (the VIN lens).
Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.
import { engine } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.history({"vin":"1FTFW5L86SKE09554"})curl 'https://apis.vin/engines/history?vin=1FTFW5L86SKE09554'Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.
{
"type": "OK",
"answers": "EngineHistory@1",
"value": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"verdict": "pass",
"events": [
{
"date": "2024-03-14",
"kind": "maintenance",
"description": "scheduled engine assembly service"
},
{
"date": "2024-11-02",
"kind": "maintenance",
"description": "scheduled engine assembly service"
}
],
"count": 2
},
"evidence": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"verdict": "pass",
"events": [
{
"date": "2024-03-14",
"kind": "maintenance",
"description": "scheduled engine assembly service"
},
{
"date": "2024-11-02",
"kind": "maintenance",
"description": "scheduled engine assembly service"
}
],
"count": 2
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}healthCheck
engine.healthCheck · GET /engines/health-check · gate none · sandbox · answers EngineHealthCheck@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /1FTFW5L86SKE09554 (the VIN lens).
Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.
Emits — Engine.healthed@1.
import { engine } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.healthCheck({"vin":"1FTFW5L86SKE09554"})curl 'https://apis.vin/engines/health-check?vin=1FTFW5L86SKE09554'Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.
{
"type": "OK",
"answers": "EngineHealthCheck@1",
"value": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"verdict": "pass",
"findings": []
},
"evidence": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"verdict": "pass",
"findings": []
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}failurePredict
engine.failurePredict · GET /engines/failure-predict · gate none · sandbox · answers EngineFailurePredict@1
No input — this capability takes no request body.
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /1FTFW5L86SKE09554 (the VIN lens).
Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.
import { engine } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.failurePredict()curl 'https://apis.vin/engines/failure-predict'Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.
{
"type": "OK",
"answers": "EngineFailurePredict@1",
"value": {
"vin": "1HGCM82633A004352",
"system": "engine",
"asOf": "2026-08-10",
"verdict": "pass",
"failureRiskPct": 9,
"horizonMiles": 12000
},
"evidence": {
"vin": "1HGCM82633A004352",
"system": "engine",
"asOf": "2026-08-10",
"verdict": "pass",
"failureRiskPct": 9,
"horizonMiles": 12000
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}Quote & price
quote
engine.quote · POST /engines/quote · gate offer · sandbox · answers EngineQuote@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
The gate is a 402 OFFER — the price and a hard ceiling on the wire, with a durable intent that executes on settlement. Never a wall, never "contact sales". Price: not posted — see /pricing.
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /1FTFW5L86SKE09554 (the VIN lens).
Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.
Emits — Engine.quoted@1.
import { engine } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.quote({"vin":"1FTFW5L86SKE09554"})curl -X POST https://apis.vin/engines/quote \
-H 'content-type: application/json' \
-d '{"vin":"1FTFW5L86SKE09554"}'Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.
{
"type": "OK",
"answers": "EngineQuote@1",
"value": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"verdict": "pass",
"band": "pass",
"estimateId": "EST-09194800",
"laborCents": 79750,
"partsCents": 65250,
"subtotalCents": 145000,
"partSource": "aftermarket",
"currency": "USD"
},
"evidence": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"verdict": "pass",
"band": "pass",
"estimateId": "EST-09194800",
"laborCents": 79750,
"partsCents": 65250,
"subtotalCents": 145000,
"partSource": "aftermarket",
"currency": "USD"
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}estimate
engine.estimate · POST /engines/estimate · gate offer · sandbox · answers EngineEstimate@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
The gate is a 402 OFFER — the price and a hard ceiling on the wire, with a durable intent that executes on settlement. Never a wall, never "contact sales". Price: not posted — see /pricing.
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /1FTFW5L86SKE09554 (the VIN lens).
Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.
Emits — Engine.estimateRequested@1 · Engine.estimated@1.
import { engine } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.estimate({"vin":"1FTFW5L86SKE09554"})curl -X POST https://apis.vin/engines/estimate \
-H 'content-type: application/json' \
-d '{"vin":"1FTFW5L86SKE09554"}'Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.
{
"type": "OK",
"answers": "EngineEstimate@1",
"value": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"verdict": "pass",
"band": "pass",
"estimateId": "EST-3228eeb2",
"laborCents": 79750,
"partsCents": 65250,
"subtotalCents": 145000,
"partSource": "aftermarket",
"currency": "USD"
},
"evidence": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"verdict": "pass",
"band": "pass",
"estimateId": "EST-3228eeb2",
"laborCents": 79750,
"partsCents": 65250,
"subtotalCents": 145000,
"partSource": "aftermarket",
"currency": "USD"
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}Apply & book
order
engine.order · POST /engines/order · gate offer · sandbox · answers EngineOrder@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
The gate is a 402 OFFER — the price and a hard ceiling on the wire, with a durable intent that executes on settlement. Never a wall, never "contact sales". Price: not posted — see /pricing.
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /1FTFW5L86SKE09554 (the VIN lens).
Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.
Emits — Engine.completed@1 · Engine.dispatched@1 · Engine.ordered@1 · Order.placed@1 · ServiceOrder.settled@1.
import { engine } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.order({"vin":"1FTFW5L86SKE09554"})curl -X POST https://apis.vin/engines/order \
-H 'content-type: application/json' \
-d '{"vin":"1FTFW5L86SKE09554"}'Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.
{
"type": "OK",
"answers": "EngineOrder@1",
"value": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"verdict": "pass",
"workOrder": {
"id": "WO-a5e4573c",
"operation": "order",
"status": "scheduled",
"costCents": 72500,
"currency": "USD"
}
},
"evidence": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"verdict": "pass",
"workOrder": {
"id": "WO-a5e4573c",
"operation": "order",
"status": "scheduled",
"costCents": 72500,
"currency": "USD"
}
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}Pay & settle
pay
engine.pay · POST /engines/pay · gate offer · sandbox · answers EnginePay@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
The gate is a 402 OFFER — the price and a hard ceiling on the wire, with a durable intent that executes on settlement. Never a wall, never "contact sales". Price: not posted — see /pricing.
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /1FTFW5L86SKE09554 (the VIN lens).
Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.
Emits — Engine.charged@1 · Engine.paid@1 · Engine.payFailed@1 · Engine.payRequested@1 · ServiceOrder.settled@1.
import { engine } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.pay({"vin":"1FTFW5L86SKE09554"})curl -X POST https://apis.vin/engines/pay \
-H 'content-type: application/json' \
-d '{"vin":"1FTFW5L86SKE09554"}'Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.
{
"type": "OK",
"answers": "EnginePay@1",
"value": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"payment": {
"id": "PAY-369c0c1a",
"status": "settled",
"amountCents": 72500,
"currency": "USD"
},
"payer": {
"name": "Ava Good",
"castRow": "super-prime",
"creditTier": "super-prime"
}
},
"evidence": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"payment": {
"id": "PAY-369c0c1a",
"status": "settled",
"amountCents": 72500,
"currency": "USD"
},
"payer": {
"name": "Ava Good",
"castRow": "super-prime",
"creditTier": "super-prime"
}
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}refund
engine.refund · POST /engines/refund · gate offer · sandbox · answers EngineRefund@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
The gate is a 402 OFFER — the price and a hard ceiling on the wire, with a durable intent that executes on settlement. Never a wall, never "contact sales". Price: not posted — see /pricing.
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /1FTFW5L86SKE09554 (the VIN lens).
Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.
Emits — Engine.refunded@1.
import { engine } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.refund({"vin":"1FTFW5L86SKE09554"})curl -X POST https://apis.vin/engines/refund \
-H 'content-type: application/json' \
-d '{"vin":"1FTFW5L86SKE09554"}'Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.
{
"type": "OK",
"answers": "EngineRefund@1",
"value": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"refund": {
"id": "RF-1349d6ee",
"status": "issued",
"amountCents": 14500,
"currency": "USD"
},
"payer": {
"name": "Ava Good",
"castRow": "super-prime",
"creditTier": "super-prime"
}
},
"evidence": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"refund": {
"id": "RF-1349d6ee",
"status": "issued",
"amountCents": 14500,
"currency": "USD"
},
"payer": {
"name": "Ava Good",
"castRow": "super-prime",
"creditTier": "super-prime"
}
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}coreCharge
engine.coreCharge · POST /engines/core-charge · gate offer · sandbox · answers EngineCoreCharge@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
The gate is a 402 OFFER — the price and a hard ceiling on the wire, with a durable intent that executes on settlement. Never a wall, never "contact sales". Price: not posted — see /pricing.
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /1FTFW5L86SKE09554 (the VIN lens).
Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.
Emits — Engine.coreCharged@1.
import { engine } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.coreCharge({"vin":"1FTFW5L86SKE09554"})curl -X POST https://apis.vin/engines/core-charge \
-H 'content-type: application/json' \
-d '{"vin":"1FTFW5L86SKE09554"}'Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.
{
"type": "OK",
"answers": "EngineCoreCharge@1",
"value": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"coreChargeCents": 7250,
"currency": "USD",
"refundable": true,
"payer": {
"name": "Ava Good",
"castRow": "super-prime",
"creditTier": "super-prime"
}
},
"evidence": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"coreChargeCents": 7250,
"currency": "USD",
"refundable": true,
"payer": {
"name": "Ava Good",
"castRow": "super-prime",
"creditTier": "super-prime"
}
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}Fulfill & operate
repair
engine.repair · POST /engines/repair · gate offer · sandbox · answers EngineRepair@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
The gate is a 402 OFFER — the price and a hard ceiling on the wire, with a durable intent that executes on settlement. Never a wall, never "contact sales". Price: not posted — see /pricing.
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /1FTFW5L86SKE09554 (the VIN lens).
Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.
Emits — Engine.repairFailed@1 · Engine.repairRequested@1 · Engine.repaired@1.
import { engine } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.repair({"vin":"1FTFW5L86SKE09554"})curl -X POST https://apis.vin/engines/repair \
-H 'content-type: application/json' \
-d '{"vin":"1FTFW5L86SKE09554"}'Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.
{
"type": "OK",
"answers": "EngineRepair@1",
"value": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"verdict": "pass",
"workOrder": {
"id": "WO-6ac33951",
"operation": "repair",
"status": "scheduled",
"costCents": 72500,
"currency": "USD"
}
},
"evidence": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"verdict": "pass",
"workOrder": {
"id": "WO-6ac33951",
"operation": "repair",
"status": "scheduled",
"costCents": 72500,
"currency": "USD"
}
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}replace
engine.replace · POST /engines/replace · gate offer · sandbox · answers EngineReplace@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
The gate is a 402 OFFER — the price and a hard ceiling on the wire, with a durable intent that executes on settlement. Never a wall, never "contact sales". Price: not posted — see /pricing.
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /1FTFW5L86SKE09554 (the VIN lens).
Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.
Emits — Engine.replaceFailed@1 · Engine.replaceRequested@1 · Engine.replaced@1.
import { engine } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.replace({"vin":"1FTFW5L86SKE09554"})curl -X POST https://apis.vin/engines/replace \
-H 'content-type: application/json' \
-d '{"vin":"1FTFW5L86SKE09554"}'Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.
{
"type": "OK",
"answers": "EngineReplace@1",
"value": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"verdict": "pass",
"workOrder": {
"id": "WO-9a8fd71c",
"operation": "replace",
"status": "scheduled",
"costCents": 72500,
"currency": "USD"
}
},
"evidence": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"verdict": "pass",
"workOrder": {
"id": "WO-9a8fd71c",
"operation": "replace",
"status": "scheduled",
"costCents": 72500,
"currency": "USD"
}
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}diagnose
engine.diagnose · POST /engines/diagnose · gate offer · sandbox · answers EngineDiagnose@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
The gate is a 402 OFFER — the price and a hard ceiling on the wire, with a durable intent that executes on settlement. Never a wall, never "contact sales". Price: not posted — see /pricing.
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /1FTFW5L86SKE09554 (the VIN lens).
Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.
Emits — Engine.diagnosed@1.
import { engine } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.diagnose({"vin":"1FTFW5L86SKE09554"})curl -X POST https://apis.vin/engines/diagnose \
-H 'content-type: application/json' \
-d '{"vin":"1FTFW5L86SKE09554"}'Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.
{
"type": "OK",
"answers": "EngineDiagnose@1",
"value": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"verdict": "pass",
"faults": [],
"faultCount": 0
},
"evidence": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"verdict": "pass",
"faults": [],
"faultCount": 0
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}inspect
engine.inspect · POST /engines/inspect · gate offer · sandbox · answers EngineInspect@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
The gate is a 402 OFFER — the price and a hard ceiling on the wire, with a durable intent that executes on settlement. Never a wall, never "contact sales". Price: not posted — see /pricing.
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /1FTFW5L86SKE09554 (the VIN lens).
Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.
Emits — Engine.inspected@1.
import { engine } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.inspect({"vin":"1FTFW5L86SKE09554"})curl -X POST https://apis.vin/engines/inspect \
-H 'content-type: application/json' \
-d '{"vin":"1FTFW5L86SKE09554"}'Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.
{
"type": "OK",
"answers": "EngineInspect@1",
"value": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"verdict": "pass",
"findings": []
},
"evidence": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"verdict": "pass",
"findings": []
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}rebuild
engine.rebuild · POST /engines/rebuild · gate offer · sandbox · answers EngineRebuild@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
The gate is a 402 OFFER — the price and a hard ceiling on the wire, with a durable intent that executes on settlement. Never a wall, never "contact sales". Price: not posted — see /pricing.
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /1FTFW5L86SKE09554 (the VIN lens).
Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.
Emits — Engine.rebuildFailed@1 · Engine.rebuildRequested@1 · Engine.rebuilded@1 · Engine.rebuilt@1.
import { engine } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.rebuild({"vin":"1FTFW5L86SKE09554"})curl -X POST https://apis.vin/engines/rebuild \
-H 'content-type: application/json' \
-d '{"vin":"1FTFW5L86SKE09554"}'Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.
{
"type": "OK",
"answers": "EngineRebuild@1",
"value": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"verdict": "pass",
"workOrder": {
"id": "WO-955403c3",
"operation": "rebuild",
"status": "scheduled",
"costCents": 72500,
"currency": "USD"
}
},
"evidence": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"verdict": "pass",
"workOrder": {
"id": "WO-955403c3",
"operation": "rebuild",
"status": "scheduled",
"costCents": 72500,
"currency": "USD"
}
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}Authorize & resolve
warrantyClaim
engine.warrantyClaim · POST /engines/warranty-claim · gate offer · sandbox · answers EngineWarrantyClaim@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
The gate is a 402 OFFER — the price and a hard ceiling on the wire, with a durable intent that executes on settlement. Never a wall, never "contact sales". Price: not posted — see /pricing.
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /1FTFW5L86SKE09554 (the VIN lens).
Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.
Emits — Engine.warrantyClaimFiled@1 · WarrantyClaim.approved@1 · WarrantyClaim.reimbursed@1.
import { engine } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.warrantyClaim({"vin":"1FTFW5L86SKE09554"})curl -X POST https://apis.vin/engines/warranty-claim \
-H 'content-type: application/json' \
-d '{"vin":"1FTFW5L86SKE09554"}'Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.
{
"type": "OK",
"answers": "EngineWarrantyClaim@1",
"value": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"warranty": "active",
"claim": {
"id": "WC-c0df6ec8",
"decision": "approved"
}
},
"evidence": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"warranty": "active",
"claim": {
"id": "WC-c0df6ec8",
"decision": "approved"
}
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}warrantyCheck
engine.warrantyCheck · GET /engines/warranty-check · gate none · sandbox · answers EngineWarrantyCheck@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /1FTFW5L86SKE09554 (the VIN lens).
Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.
import { engine } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.warrantyCheck({"vin":"1FTFW5L86SKE09554"})curl 'https://apis.vin/engines/warranty-check?vin=1FTFW5L86SKE09554'Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.
{
"type": "OK",
"answers": "EngineWarrantyCheck@1",
"value": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"warranty": "active",
"void": false,
"coverageMilesLeft": 31254
},
"evidence": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"warranty": "active",
"void": false,
"coverageMilesLeft": 31254
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}Lifecycle & state
coreReturn
engine.coreReturn · POST /engines/core-return · gate offer · sandbox · answers EngineCoreReturn@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
The gate is a 402 OFFER — the price and a hard ceiling on the wire, with a durable intent that executes on settlement. Never a wall, never "contact sales". Price: not posted — see /pricing.
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /1FTFW5L86SKE09554 (the VIN lens).
Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.
Emits — Engine.coreReturned@1.
import { engine } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.coreReturn({"vin":"1FTFW5L86SKE09554"})curl -X POST https://apis.vin/engines/core-return \
-H 'content-type: application/json' \
-d '{"vin":"1FTFW5L86SKE09554"}'Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.
{
"type": "OK",
"answers": "EngineCoreReturn@1",
"value": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"coreCreditCents": 7250,
"currency": "USD",
"status": "credited",
"payer": {
"name": "Ava Good",
"castRow": "super-prime",
"creditTier": "super-prime"
}
},
"evidence": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"coreCreditCents": 7250,
"currency": "USD",
"status": "credited",
"payer": {
"name": "Ava Good",
"castRow": "super-prime",
"creditTier": "super-prime"
}
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}More actions
compressionTest
engine.compressionTest · POST /engines/compression-test · gate offer · sandbox · answers EngineCompressionTest@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
The gate is a 402 OFFER — the price and a hard ceiling on the wire, with a durable intent that executes on settlement. Never a wall, never "contact sales". Price: not posted — see /pricing.
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /1FTFW5L86SKE09554 (the VIN lens).
Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.
Emits — Engine.compressionTested@1.
import { engine } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.compressionTest({"vin":"1FTFW5L86SKE09554"})curl -X POST https://apis.vin/engines/compression-test \
-H 'content-type: application/json' \
-d '{"vin":"1FTFW5L86SKE09554"}'Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.
{
"type": "OK",
"answers": "EngineCompressionTest@1",
"value": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"verdict": "pass",
"measurement": "compressionTest",
"reading": 43,
"unit": "index",
"withinSpec": true
},
"evidence": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"verdict": "pass",
"measurement": "compressionTest",
"reading": 43,
"unit": "index",
"withinSpec": true
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}flush
engine.flush · POST /engines/flush · gate offer · sandbox · answers EngineFlush@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
The gate is a 402 OFFER — the price and a hard ceiling on the wire, with a durable intent that executes on settlement. Never a wall, never "contact sales". Price: not posted — see /pricing.
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /1FTFW5L86SKE09554 (the VIN lens).
Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.
Emits — Engine.flushFailed@1 · Engine.flushRequested@1 · Engine.flushed@1.
import { engine } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.flush({"vin":"1FTFW5L86SKE09554"})curl -X POST https://apis.vin/engines/flush \
-H 'content-type: application/json' \
-d '{"vin":"1FTFW5L86SKE09554"}'Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.
{
"type": "OK",
"answers": "EngineFlush@1",
"value": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"verdict": "pass",
"workOrder": {
"id": "WO-6908ea4a",
"operation": "flush",
"status": "scheduled",
"costCents": 72500,
"currency": "USD"
}
},
"evidence": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"verdict": "pass",
"workOrder": {
"id": "WO-6908ea4a",
"operation": "flush",
"status": "scheduled",
"costCents": 72500,
"currency": "USD"
}
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}oilAnalysis
engine.oilAnalysis · POST /engines/oil-analysis · gate offer · sandbox · answers EngineOilAnalysis@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
The gate is a 402 OFFER — the price and a hard ceiling on the wire, with a durable intent that executes on settlement. Never a wall, never "contact sales". Price: not posted — see /pricing.
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /1FTFW5L86SKE09554 (the VIN lens).
Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.
Emits — Engine.oilAnalysised@1 · Engine.oilAnalyzed@1.
import { engine } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.oilAnalysis({"vin":"1FTFW5L86SKE09554"})curl -X POST https://apis.vin/engines/oil-analysis \
-H 'content-type: application/json' \
-d '{"vin":"1FTFW5L86SKE09554"}'Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.
{
"type": "OK",
"answers": "EngineOilAnalysis@1",
"value": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"verdict": "pass",
"contamination": "none",
"wearMetalsPpm": 30,
"recommendation": "continue normal service interval"
},
"evidence": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"verdict": "pass",
"contamination": "none",
"wearMetalsPpm": 30,
"recommendation": "continue normal service interval"
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}reseal
engine.reseal · POST /engines/reseal · gate offer · sandbox · answers EngineReseal@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
The gate is a 402 OFFER — the price and a hard ceiling on the wire, with a durable intent that executes on settlement. Never a wall, never "contact sales". Price: not posted — see /pricing.
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /1FTFW5L86SKE09554 (the VIN lens).
Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.
Emits — Engine.resealRequested@1 · Engine.resealed@1.
import { engine } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.reseal({"vin":"1FTFW5L86SKE09554"})curl -X POST https://apis.vin/engines/reseal \
-H 'content-type: application/json' \
-d '{"vin":"1FTFW5L86SKE09554"}'Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.
{
"type": "OK",
"answers": "EngineReseal@1",
"value": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"verdict": "pass",
"workOrder": {
"id": "WO-601bea40",
"operation": "reseal",
"status": "scheduled",
"costCents": 72500,
"currency": "USD"
}
},
"evidence": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"verdict": "pass",
"workOrder": {
"id": "WO-601bea40",
"operation": "reseal",
"status": "scheduled",
"costCents": 72500,
"currency": "USD"
}
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}timingService
engine.timingService · POST /engines/timing-service · gate offer · sandbox · answers EngineTimingService@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
The gate is a 402 OFFER — the price and a hard ceiling on the wire, with a durable intent that executes on settlement. Never a wall, never "contact sales". Price: not posted — see /pricing.
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /1FTFW5L86SKE09554 (the VIN lens).
Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.
Emits — Engine.timingServiced@1.
import { engine } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.timingService({"vin":"1FTFW5L86SKE09554"})curl -X POST https://apis.vin/engines/timing-service \
-H 'content-type: application/json' \
-d '{"vin":"1FTFW5L86SKE09554"}'Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.
{
"type": "OK",
"answers": "EngineTimingService@1",
"value": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"verdict": "pass",
"workOrder": {
"id": "WO-1ff745f5",
"operation": "timingService",
"status": "scheduled",
"costCents": 72500,
"currency": "USD"
}
},
"evidence": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"verdict": "pass",
"workOrder": {
"id": "WO-1ff745f5",
"operation": "timingService",
"status": "scheduled",
"costCents": 72500,
"currency": "USD"
}
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}tune
engine.tune · POST /engines/tune · gate offer · sandbox · answers EngineTune@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
The gate is a 402 OFFER — the price and a hard ceiling on the wire, with a durable intent that executes on settlement. Never a wall, never "contact sales". Price: not posted — see /pricing.
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /1FTFW5L86SKE09554 (the VIN lens).
Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.
Emits — Engine.tuneRequested@1 · Engine.tuned@1.
import { engine } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.tune({"vin":"1FTFW5L86SKE09554"})curl -X POST https://apis.vin/engines/tune \
-H 'content-type: application/json' \
-d '{"vin":"1FTFW5L86SKE09554"}'Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.
{
"type": "OK",
"answers": "EngineTune@1",
"value": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"verdict": "pass",
"workOrder": {
"id": "WO-d00f8892",
"operation": "tune",
"status": "scheduled",
"costCents": 72500,
"currency": "USD"
}
},
"evidence": {
"vin": "1FTFW5L86SKE09554",
"system": "engine",
"asOf": "2026-08-10",
"verdict": "pass",
"workOrder": {
"id": "WO-d00f8892",
"operation": "tune",
"status": "scheduled",
"costCents": 72500,
"currency": "USD"
}
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}Data model
The record shape behind this noun — one entity, each property an evidence field. See the whole estate model on the data model page.
RepairOrder
Generated from the catalog. Every capability, answer, gate, and entity on this page is a rendered descriptor — it cannot drift from the wire.
emissionsInspection
The emissionsInspection noun — identity, lifecycle, events, and every capability as an anchored section: 14 capabilities, 0 live, 14 sandbox, 0 declared.
esign
The esign noun — identity, lifecycle, events, and every capability as an anchored section: 1 capability, 0 live, 1 sandbox, 0 declared.