driveline
The driveline noun — identity, lifecycle, events, and every capability as an anchored section: 29 capabilities, 2 live, 27 sandbox, 0 declared.
driveline is one of the estate's 317 automotive nouns — a job a car needs done. It carries 29 capabilities: 2 live, 27 sandbox, 0 declared · doors aggregator.vin.
Identity
| Noun | driveline |
| Pillar | Services (facets: 8 data · 13 services · 8 commerce) |
| Capabilities | 29 — 2 live · 27 sandbox · 0 declared |
| Entities | RepairOrder |
| Doors | aggregator.vin |
| SDK | Vin.driveline.* from apis.vin |
| Address | /catalog/driveline#{action} — the anchor IS the wire name minus driveline. |
Events
The vocabulary this noun can append to the record — 38 past-tense, versioned event types, each linked to the capability that emits it:
Driveline.axleReplaceFailed@1— emitted byaxleReplaceDriveline.axleReplaceRequested@1— emitted byaxleReplaceDriveline.axleReplaced@1— emitted byaxleReplaceDriveline.charged@1— emitted bypayDriveline.completed@1— emitted byorderDriveline.coreCharged@1— emitted bycoreChargeDriveline.coreReturned@1— emitted bycoreReturnDriveline.cvJointReplaced@1— emitted bycvJointReplaceDriveline.cvReplaceFailed@1— emitted bycvReplaceDriveline.cvReplaceRequested@1— emitted bycvReplaceDriveline.cvReplaced@1— emitted bycvReplaceDriveline.diagnosed@1— emitted bydiagnoseDriveline.diffFluidAnalyzed@1— emitted bydiffFluidAnalysisDriveline.diffServiced@1— emitted bydiffServiceDriveline.differentialServiceRequested@1— emitted bydifferentialServiceDriveline.differentialServiced@1— emitted bydifferentialServiceDriveline.dispatched@1— emitted byorderDriveline.driveshaftBalanced@1— emitted bydriveshaftBalanceDriveline.driveshaftServiceRequested@1— emitted bydriveshaftServiceDriveline.driveshaftServiced@1— emitted bydriveshaftServiceDriveline.estimateRequested@1— emitted byestimateDriveline.estimated@1— emitted byestimateDriveline.inspectRequested@1— emitted byinspectDriveline.inspected@1— emitted byinspectDriveline.ordered@1— emitted byorderDriveline.paid@1— emitted bypayDriveline.payFailed@1— emitted bypayDriveline.payRequested@1— emitted bypayDriveline.quoted@1— emitted byquoteDriveline.rebuilt@1— emitted byrebuildDriveline.refunded@1— emitted byrefundDriveline.repaired@1— emitted byrepairDriveline.replaced@1— emitted byreplaceDriveline.warrantyClaimFiled@1— emitted bywarrantyClaimOrder.placed@1— emitted byorderServiceOrder.settled@1— emitted byorder·payWarrantyClaim.approved@1— emitted bywarrantyClaimWarrantyClaim.reimbursed@1— emitted bywarrantyClaim
Discover & read
decode
driveline.decode · GET /drivelines/decode · gate none · live · answers DrivelineDecode@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /WB543CF09TCV11450 (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 { driveline } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await driveline.decode({"vin":"WB543CF09TCV11450"})curl 'https://apis.vin/drivelines/decode?vin=WB543CF09TCV11450'spec
driveline.spec · GET /drivelines/spec · gate none · live · answers DrivelineSpec@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /WB543CF09TCV11450 (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 { driveline } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await driveline.spec({"vin":"WB543CF09TCV11450"})curl 'https://apis.vin/drivelines/spec?vin=WB543CF09TCV11450'history
driveline.history · GET /drivelines/history · gate none · sandbox · answers DrivelineHistory@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /WB543CF09TCV11450 (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 { driveline } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await driveline.history({"vin":"WB543CF09TCV11450"})curl 'https://apis.vin/drivelines/history?vin=WB543CF09TCV11450'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": "DrivelineHistory@1",
"value": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"verdict": "pass",
"events": [
{
"date": "2024-03-14",
"kind": "maintenance",
"description": "scheduled driveline service"
},
{
"date": "2024-11-02",
"kind": "maintenance",
"description": "scheduled driveline service"
}
],
"count": 2
},
"evidence": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"verdict": "pass",
"events": [
{
"date": "2024-03-14",
"kind": "maintenance",
"description": "scheduled driveline service"
},
{
"date": "2024-11-02",
"kind": "maintenance",
"description": "scheduled driveline service"
}
],
"count": 2
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}status
driveline.status · GET /drivelines/status · gate none · sandbox · answers DrivelineStatus@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /WB543CF09TCV11450 (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 { driveline } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await driveline.status({"vin":"WB543CF09TCV11450"})curl 'https://apis.vin/drivelines/status?vin=WB543CF09TCV11450'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": "DrivelineStatus@1",
"value": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"verdict": "pass",
"findings": []
},
"evidence": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"verdict": "pass",
"findings": []
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}healthCheck
driveline.healthCheck · GET /drivelines/health-check · gate none · sandbox · answers DrivelineHealthCheck@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /WB543CF09TCV11450 (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 { driveline } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await driveline.healthCheck({"vin":"WB543CF09TCV11450"})curl 'https://apis.vin/drivelines/health-check?vin=WB543CF09TCV11450'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": "DrivelineHealthCheck@1",
"value": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"verdict": "pass",
"findings": []
},
"evidence": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"verdict": "pass",
"findings": []
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}measure
driveline.measure · GET /drivelines/measure · gate none · sandbox · answers DrivelineMeasure@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /WB543CF09TCV11450 (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 { driveline } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await driveline.measure({"vin":"WB543CF09TCV11450"})curl 'https://apis.vin/drivelines/measure?vin=WB543CF09TCV11450'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": "DrivelineMeasure@1",
"value": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"verdict": "pass",
"measurement": "measure",
"reading": 44,
"unit": "index",
"withinSpec": true
},
"evidence": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"verdict": "pass",
"measurement": "measure",
"reading": 44,
"unit": "index",
"withinSpec": true
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}clearanceRead
driveline.clearanceRead · GET /drivelines/clearance-read · gate none · sandbox · answers DrivelineClearanceRead@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /WB543CF09TCV11450 (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 { driveline } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await driveline.clearanceRead({"vin":"WB543CF09TCV11450"})curl 'https://apis.vin/drivelines/clearance-read?vin=WB543CF09TCV11450'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": "DrivelineClearanceRead@1",
"value": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"verdict": "pass",
"measurement": "clearanceRead",
"reading": 55,
"unit": "index",
"withinSpec": true
},
"evidence": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"verdict": "pass",
"measurement": "clearanceRead",
"reading": 55,
"unit": "index",
"withinSpec": true
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}Quote & price
quote
driveline.quote · POST /drivelines/quote · gate offer · sandbox · answers DrivelineQuote@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) · /WB543CF09TCV11450 (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 — Driveline.quoted@1.
import { driveline } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await driveline.quote({"vin":"WB543CF09TCV11450"})curl -X POST https://apis.vin/drivelines/quote \
-H 'content-type: application/json' \
-d '{"vin":"WB543CF09TCV11450"}'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": "DrivelineQuote@1",
"value": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"verdict": "pass",
"band": "pass",
"estimateId": "EST-822e5b76",
"laborCents": 52250,
"partsCents": 42750,
"subtotalCents": 95000,
"partSource": "aftermarket",
"currency": "USD"
},
"evidence": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"verdict": "pass",
"band": "pass",
"estimateId": "EST-822e5b76",
"laborCents": 52250,
"partsCents": 42750,
"subtotalCents": 95000,
"partSource": "aftermarket",
"currency": "USD"
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}estimate
driveline.estimate · POST /drivelines/estimate · gate offer · sandbox · answers DrivelineEstimate@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) · /WB543CF09TCV11450 (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 — Driveline.estimateRequested@1 · Driveline.estimated@1.
import { driveline } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await driveline.estimate({"vin":"WB543CF09TCV11450"})curl -X POST https://apis.vin/drivelines/estimate \
-H 'content-type: application/json' \
-d '{"vin":"WB543CF09TCV11450"}'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": "DrivelineEstimate@1",
"value": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"verdict": "pass",
"band": "pass",
"estimateId": "EST-a97d6ec4",
"laborCents": 52250,
"partsCents": 42750,
"subtotalCents": 95000,
"partSource": "aftermarket",
"currency": "USD"
},
"evidence": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"verdict": "pass",
"band": "pass",
"estimateId": "EST-a97d6ec4",
"laborCents": 52250,
"partsCents": 42750,
"subtotalCents": 95000,
"partSource": "aftermarket",
"currency": "USD"
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}Apply & book
order
driveline.order · POST /drivelines/order · gate offer · sandbox · answers DrivelineOrder@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) · /WB543CF09TCV11450 (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 — Driveline.completed@1 · Driveline.dispatched@1 · Driveline.ordered@1 · Order.placed@1 · ServiceOrder.settled@1.
import { driveline } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await driveline.order({"vin":"WB543CF09TCV11450"})curl -X POST https://apis.vin/drivelines/order \
-H 'content-type: application/json' \
-d '{"vin":"WB543CF09TCV11450"}'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": "DrivelineOrder@1",
"value": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"verdict": "pass",
"workOrder": {
"id": "WO-80dbc052",
"operation": "order",
"status": "scheduled",
"costCents": 47500,
"currency": "USD"
}
},
"evidence": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"verdict": "pass",
"workOrder": {
"id": "WO-80dbc052",
"operation": "order",
"status": "scheduled",
"costCents": 47500,
"currency": "USD"
}
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}Pay & settle
pay
driveline.pay · POST /drivelines/pay · gate offer · sandbox · answers DrivelinePay@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) · /WB543CF09TCV11450 (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 — Driveline.charged@1 · Driveline.paid@1 · Driveline.payFailed@1 · Driveline.payRequested@1 · ServiceOrder.settled@1.
import { driveline } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await driveline.pay({"vin":"WB543CF09TCV11450"})curl -X POST https://apis.vin/drivelines/pay \
-H 'content-type: application/json' \
-d '{"vin":"WB543CF09TCV11450"}'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": "DrivelinePay@1",
"value": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"payment": {
"id": "PAY-0560a83c",
"status": "settled",
"amountCents": 47500,
"currency": "USD"
},
"payer": {
"name": "Ava Good",
"castRow": "super-prime",
"creditTier": "super-prime"
}
},
"evidence": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"payment": {
"id": "PAY-0560a83c",
"status": "settled",
"amountCents": 47500,
"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
driveline.refund · POST /drivelines/refund · gate offer · sandbox · answers DrivelineRefund@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) · /WB543CF09TCV11450 (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 — Driveline.refunded@1.
import { driveline } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await driveline.refund({"vin":"WB543CF09TCV11450"})curl -X POST https://apis.vin/drivelines/refund \
-H 'content-type: application/json' \
-d '{"vin":"WB543CF09TCV11450"}'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": "DrivelineRefund@1",
"value": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"refund": {
"id": "RF-b8129df0",
"status": "issued",
"amountCents": 9500,
"currency": "USD"
},
"payer": {
"name": "Ava Good",
"castRow": "super-prime",
"creditTier": "super-prime"
}
},
"evidence": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"refund": {
"id": "RF-b8129df0",
"status": "issued",
"amountCents": 9500,
"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
driveline.coreCharge · POST /drivelines/core-charge · gate offer · sandbox · answers DrivelineCoreCharge@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) · /WB543CF09TCV11450 (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 — Driveline.coreCharged@1.
import { driveline } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await driveline.coreCharge({"vin":"WB543CF09TCV11450"})curl -X POST https://apis.vin/drivelines/core-charge \
-H 'content-type: application/json' \
-d '{"vin":"WB543CF09TCV11450"}'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": "DrivelineCoreCharge@1",
"value": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"coreChargeCents": 4750,
"currency": "USD",
"refundable": true,
"payer": {
"name": "Ava Good",
"castRow": "super-prime",
"creditTier": "super-prime"
}
},
"evidence": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"coreChargeCents": 4750,
"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
driveline.repair · POST /drivelines/repair · gate offer · sandbox · answers DrivelineRepair@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) · /WB543CF09TCV11450 (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 — Driveline.repaired@1.
import { driveline } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await driveline.repair({"vin":"WB543CF09TCV11450"})curl -X POST https://apis.vin/drivelines/repair \
-H 'content-type: application/json' \
-d '{"vin":"WB543CF09TCV11450"}'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": "DrivelineRepair@1",
"value": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"verdict": "pass",
"workOrder": {
"id": "WO-a03a9a87",
"operation": "repair",
"status": "scheduled",
"costCents": 47500,
"currency": "USD"
}
},
"evidence": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"verdict": "pass",
"workOrder": {
"id": "WO-a03a9a87",
"operation": "repair",
"status": "scheduled",
"costCents": 47500,
"currency": "USD"
}
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}replace
driveline.replace · POST /drivelines/replace · gate offer · sandbox · answers DrivelineReplace@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) · /WB543CF09TCV11450 (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 — Driveline.replaced@1.
import { driveline } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await driveline.replace({"vin":"WB543CF09TCV11450"})curl -X POST https://apis.vin/drivelines/replace \
-H 'content-type: application/json' \
-d '{"vin":"WB543CF09TCV11450"}'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": "DrivelineReplace@1",
"value": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"verdict": "pass",
"workOrder": {
"id": "WO-a94c1bf6",
"operation": "replace",
"status": "scheduled",
"costCents": 47500,
"currency": "USD"
}
},
"evidence": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"verdict": "pass",
"workOrder": {
"id": "WO-a94c1bf6",
"operation": "replace",
"status": "scheduled",
"costCents": 47500,
"currency": "USD"
}
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}diagnose
driveline.diagnose · POST /drivelines/diagnose · gate offer · sandbox · answers DrivelineDiagnose@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) · /WB543CF09TCV11450 (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 — Driveline.diagnosed@1.
import { driveline } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await driveline.diagnose({"vin":"WB543CF09TCV11450"})curl -X POST https://apis.vin/drivelines/diagnose \
-H 'content-type: application/json' \
-d '{"vin":"WB543CF09TCV11450"}'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": "DrivelineDiagnose@1",
"value": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"verdict": "pass",
"faults": [],
"faultCount": 0
},
"evidence": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"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
driveline.inspect · POST /drivelines/inspect · gate offer · sandbox · answers DrivelineInspect@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) · /WB543CF09TCV11450 (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 — Driveline.inspectRequested@1 · Driveline.inspected@1.
import { driveline } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await driveline.inspect({"vin":"WB543CF09TCV11450"})curl -X POST https://apis.vin/drivelines/inspect \
-H 'content-type: application/json' \
-d '{"vin":"WB543CF09TCV11450"}'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": "DrivelineInspect@1",
"value": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"verdict": "pass",
"findings": []
},
"evidence": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"verdict": "pass",
"findings": []
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}axleReplace
driveline.axleReplace · POST /drivelines/axle-replace · gate offer · sandbox · answers DrivelineAxleReplace@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) · /WB543CF09TCV11450 (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 — Driveline.axleReplaceFailed@1 · Driveline.axleReplaceRequested@1 · Driveline.axleReplaced@1.
import { driveline } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await driveline.axleReplace({"vin":"WB543CF09TCV11450"})curl -X POST https://apis.vin/drivelines/axle-replace \
-H 'content-type: application/json' \
-d '{"vin":"WB543CF09TCV11450"}'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": "DrivelineAxleReplace@1",
"value": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"verdict": "pass",
"workOrder": {
"id": "WO-87ceb068",
"operation": "axleReplace",
"status": "scheduled",
"costCents": 47500,
"currency": "USD"
}
},
"evidence": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"verdict": "pass",
"workOrder": {
"id": "WO-87ceb068",
"operation": "axleReplace",
"status": "scheduled",
"costCents": 47500,
"currency": "USD"
}
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}cvJointReplace
driveline.cvJointReplace · POST /drivelines/cv-joint-replace · gate offer · sandbox · answers DrivelineCvJointReplace@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) · /WB543CF09TCV11450 (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 — Driveline.cvJointReplaced@1.
import { driveline } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await driveline.cvJointReplace({"vin":"WB543CF09TCV11450"})curl -X POST https://apis.vin/drivelines/cv-joint-replace \
-H 'content-type: application/json' \
-d '{"vin":"WB543CF09TCV11450"}'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": "DrivelineCvJointReplace@1",
"value": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"verdict": "pass",
"workOrder": {
"id": "WO-4cceddb7",
"operation": "cvJointReplace",
"status": "scheduled",
"costCents": 47500,
"currency": "USD"
}
},
"evidence": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"verdict": "pass",
"workOrder": {
"id": "WO-4cceddb7",
"operation": "cvJointReplace",
"status": "scheduled",
"costCents": 47500,
"currency": "USD"
}
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}cvReplace
driveline.cvReplace · POST /drivelines/cv-replace · gate offer · sandbox · answers DrivelineCvReplace@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) · /WB543CF09TCV11450 (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 — Driveline.cvReplaceFailed@1 · Driveline.cvReplaceRequested@1 · Driveline.cvReplaced@1.
import { driveline } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await driveline.cvReplace({"vin":"WB543CF09TCV11450"})curl -X POST https://apis.vin/drivelines/cv-replace \
-H 'content-type: application/json' \
-d '{"vin":"WB543CF09TCV11450"}'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": "DrivelineCvReplace@1",
"value": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"verdict": "pass",
"workOrder": {
"id": "WO-f81693d1",
"operation": "cvReplace",
"status": "scheduled",
"costCents": 47500,
"currency": "USD"
}
},
"evidence": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"verdict": "pass",
"workOrder": {
"id": "WO-f81693d1",
"operation": "cvReplace",
"status": "scheduled",
"costCents": 47500,
"currency": "USD"
}
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}rebuild
driveline.rebuild · POST /drivelines/rebuild · gate offer · sandbox · answers DrivelineRebuild@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) · /WB543CF09TCV11450 (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 — Driveline.rebuilt@1.
import { driveline } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await driveline.rebuild({"vin":"WB543CF09TCV11450"})curl -X POST https://apis.vin/drivelines/rebuild \
-H 'content-type: application/json' \
-d '{"vin":"WB543CF09TCV11450"}'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": "DrivelineRebuild@1",
"value": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"verdict": "pass",
"workOrder": {
"id": "WO-de8dc88d",
"operation": "rebuild",
"status": "scheduled",
"costCents": 47500,
"currency": "USD"
}
},
"evidence": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"verdict": "pass",
"workOrder": {
"id": "WO-de8dc88d",
"operation": "rebuild",
"status": "scheduled",
"costCents": 47500,
"currency": "USD"
}
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}Authorize & resolve
warrantyClaim
driveline.warrantyClaim · POST /drivelines/warranty-claim · gate offer · sandbox · answers DrivelineWarrantyClaim@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) · /WB543CF09TCV11450 (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 — Driveline.warrantyClaimFiled@1 · WarrantyClaim.approved@1 · WarrantyClaim.reimbursed@1.
import { driveline } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await driveline.warrantyClaim({"vin":"WB543CF09TCV11450"})curl -X POST https://apis.vin/drivelines/warranty-claim \
-H 'content-type: application/json' \
-d '{"vin":"WB543CF09TCV11450"}'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": "DrivelineWarrantyClaim@1",
"value": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"warranty": "active",
"claim": {
"id": "WC-9731e086",
"decision": "approved"
}
},
"evidence": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"warranty": "active",
"claim": {
"id": "WC-9731e086",
"decision": "approved"
}
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}warrantyCheck
driveline.warrantyCheck · GET /drivelines/warranty-check · gate none · sandbox · answers DrivelineWarrantyCheck@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /WB543CF09TCV11450 (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 { driveline } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await driveline.warrantyCheck({"vin":"WB543CF09TCV11450"})curl 'https://apis.vin/drivelines/warranty-check?vin=WB543CF09TCV11450'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": "DrivelineWarrantyCheck@1",
"value": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"warranty": "active",
"void": false,
"coverageMilesLeft": 14233
},
"evidence": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"warranty": "active",
"void": false,
"coverageMilesLeft": 14233
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}Lifecycle & state
coreReturn
driveline.coreReturn · POST /drivelines/core-return · gate offer · sandbox · answers DrivelineCoreReturn@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) · /WB543CF09TCV11450 (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 — Driveline.coreReturned@1.
import { driveline } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await driveline.coreReturn({"vin":"WB543CF09TCV11450"})curl -X POST https://apis.vin/drivelines/core-return \
-H 'content-type: application/json' \
-d '{"vin":"WB543CF09TCV11450"}'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": "DrivelineCoreReturn@1",
"value": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"coreCreditCents": 4750,
"currency": "USD",
"status": "credited",
"payer": {
"name": "Ava Good",
"castRow": "super-prime",
"creditTier": "super-prime"
}
},
"evidence": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"coreCreditCents": 4750,
"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
differentialService
driveline.differentialService · POST /drivelines/differential-service · gate offer · sandbox · answers DrivelineDifferentialService@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) · /WB543CF09TCV11450 (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 — Driveline.differentialServiceRequested@1 · Driveline.differentialServiced@1.
import { driveline } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await driveline.differentialService({"vin":"WB543CF09TCV11450"})curl -X POST https://apis.vin/drivelines/differential-service \
-H 'content-type: application/json' \
-d '{"vin":"WB543CF09TCV11450"}'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": "DrivelineDifferentialService@1",
"value": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"verdict": "pass",
"workOrder": {
"id": "WO-3f5b3cfa",
"operation": "differentialService",
"status": "scheduled",
"costCents": 47500,
"currency": "USD"
}
},
"evidence": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"verdict": "pass",
"workOrder": {
"id": "WO-3f5b3cfa",
"operation": "differentialService",
"status": "scheduled",
"costCents": 47500,
"currency": "USD"
}
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}diffFluidAnalysis
driveline.diffFluidAnalysis · POST /drivelines/diff-fluid-analysis · gate key · sandbox · answers DrivelineDiffFluidAnalysis@1
No input — this capability takes no request body.
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /WB543CF09TCV11450 (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 — Driveline.diffFluidAnalyzed@1.
import { driveline } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await driveline.diffFluidAnalysis()curl -X POST https://apis.vin/drivelines/diff-fluid-analysis \
-H 'content-type: application/json' \
-d '{}'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": "DrivelineDiffFluidAnalysis@1",
"value": {
"vin": "1HGCM82633A004352",
"system": "driveline",
"asOf": "2026-08-10",
"verdict": "pass",
"contamination": "none",
"wearMetalsPpm": 30,
"recommendation": "continue normal service interval"
},
"evidence": {
"vin": "1HGCM82633A004352",
"system": "driveline",
"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
}
}diffService
driveline.diffService · POST /drivelines/diff-service · gate offer · sandbox · answers DrivelineDiffService@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) · /WB543CF09TCV11450 (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 — Driveline.diffServiced@1.
import { driveline } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await driveline.diffService({"vin":"WB543CF09TCV11450"})curl -X POST https://apis.vin/drivelines/diff-service \
-H 'content-type: application/json' \
-d '{"vin":"WB543CF09TCV11450"}'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": "DrivelineDiffService@1",
"value": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"verdict": "pass",
"workOrder": {
"id": "WO-73470310",
"operation": "diffService",
"status": "scheduled",
"costCents": 47500,
"currency": "USD"
}
},
"evidence": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"verdict": "pass",
"workOrder": {
"id": "WO-73470310",
"operation": "diffService",
"status": "scheduled",
"costCents": 47500,
"currency": "USD"
}
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}driveshaftBalance
driveline.driveshaftBalance · POST /drivelines/driveshaft-balance · gate offer · sandbox · answers DrivelineDriveshaftBalance@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) · /WB543CF09TCV11450 (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 — Driveline.driveshaftBalanced@1.
import { driveline } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await driveline.driveshaftBalance({"vin":"WB543CF09TCV11450"})curl -X POST https://apis.vin/drivelines/driveshaft-balance \
-H 'content-type: application/json' \
-d '{"vin":"WB543CF09TCV11450"}'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": "DrivelineDriveshaftBalance@1",
"value": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"verdict": "pass",
"measurement": "driveshaftBalance",
"reading": 51,
"unit": "index",
"withinSpec": true
},
"evidence": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"verdict": "pass",
"measurement": "driveshaftBalance",
"reading": 51,
"unit": "index",
"withinSpec": true
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "vehicle-systems-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}driveshaftService
driveline.driveshaftService · POST /drivelines/driveshaft-service · gate offer · sandbox · answers DrivelineDriveshaftService@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) · /WB543CF09TCV11450 (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 — Driveline.driveshaftServiceRequested@1 · Driveline.driveshaftServiced@1.
import { driveline } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await driveline.driveshaftService({"vin":"WB543CF09TCV11450"})curl -X POST https://apis.vin/drivelines/driveshaft-service \
-H 'content-type: application/json' \
-d '{"vin":"WB543CF09TCV11450"}'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": "DrivelineDriveshaftService@1",
"value": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"verdict": "pass",
"workOrder": {
"id": "WO-b23cbb0d",
"operation": "driveshaftService",
"status": "scheduled",
"costCents": 47500,
"currency": "USD"
}
},
"evidence": {
"vin": "WB543CF09TCV11450",
"system": "driveline",
"asOf": "2026-08-10",
"verdict": "pass",
"workOrder": {
"id": "WO-b23cbb0d",
"operation": "driveshaftService",
"status": "scheduled",
"costCents": 47500,
"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.
documentVault
The documentVault noun — identity, lifecycle, events, and every capability as an anchored section: 16 capabilities, 0 live, 16 sandbox, 0 declared.
eContract
The eContract / econtract case-fold group — 2 catalog nouns whose names differ only by case, on one page: 18 capabilities, 0 live, 18 sandbox, 0 declared.