docs.vin

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

Noundriveline
PillarServices (facets: 8 data · 13 services · 8 commerce)
Capabilities29 — 2 live · 27 sandbox · 0 declared
EntitiesRepairOrder
Doorsaggregator.vin
SDKVin.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:

Discover & read

decode

driveline.decode · GET /drivelines/decode · gate none · live · answers DrivelineDecode@1

FieldTypeRequiredNotes
vinstringno

Dooraggregator.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.

the SDK — driveline.decode
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"})
GET /drivelines/decode
curl 'https://apis.vin/drivelines/decode?vin=WB543CF09TCV11450'

spec

driveline.spec · GET /drivelines/spec · gate none · live · answers DrivelineSpec@1

FieldTypeRequiredNotes
vinstringno

Dooraggregator.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.

the SDK — driveline.spec
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"})
GET /drivelines/spec
curl 'https://apis.vin/drivelines/spec?vin=WB543CF09TCV11450'

history

driveline.history · GET /drivelines/history · gate none · sandbox · answers DrivelineHistory@1

FieldTypeRequiredNotes
vinstringno

Dooraggregator.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.

the SDK — driveline.history
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"})
GET /drivelines/history
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.

receipt · executed 2026-08-17T12:42:10.632Z · HTTP 200
{
  "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

FieldTypeRequiredNotes
vinstringno

Dooraggregator.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.

the SDK — driveline.status
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"})
GET /drivelines/status
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.

receipt · executed 2026-08-17T12:42:10.666Z · HTTP 200
{
  "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

FieldTypeRequiredNotes
vinstringno

Dooraggregator.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.

the SDK — driveline.healthCheck
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"})
GET /drivelines/health-check
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.

receipt · executed 2026-08-17T12:42:10.631Z · HTTP 200
{
  "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

FieldTypeRequiredNotes
vinstringno

Dooraggregator.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.

the SDK — driveline.measure
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"})
GET /drivelines/measure
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.

receipt · executed 2026-08-17T12:42:10.637Z · HTTP 200
{
  "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

FieldTypeRequiredNotes
vinstringno

Dooraggregator.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.

the SDK — driveline.clearanceRead
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"})
GET /drivelines/clearance-read
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.

receipt · executed 2026-08-17T12:42:10.593Z · HTTP 200
{
  "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

FieldTypeRequiredNotes
vinstringno

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.

Dooraggregator.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.

EmitsDriveline.quoted@1.

the SDK — driveline.quote
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"})
POST /drivelines/quote
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.

receipt · executed 2026-08-17T12:42:10.645Z · HTTP 200
{
  "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

FieldTypeRequiredNotes
vinstringno

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.

Dooraggregator.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.

EmitsDriveline.estimateRequested@1 · Driveline.estimated@1.

the SDK — driveline.estimate
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"})
POST /drivelines/estimate
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.

receipt · executed 2026-08-17T12:42:10.631Z · HTTP 200
{
  "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

FieldTypeRequiredNotes
vinstringno

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.

Dooraggregator.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.

EmitsDriveline.completed@1 · Driveline.dispatched@1 · Driveline.ordered@1 · Order.placed@1 · ServiceOrder.settled@1.

the SDK — driveline.order
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"})
POST /drivelines/order
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.

receipt · executed 2026-08-17T12:42:10.637Z · HTTP 200
{
  "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

FieldTypeRequiredNotes
vinstringno

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.

Dooraggregator.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.

EmitsDriveline.charged@1 · Driveline.paid@1 · Driveline.payFailed@1 · Driveline.payRequested@1 · ServiceOrder.settled@1.

the SDK — driveline.pay
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"})
POST /drivelines/pay
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.

receipt · executed 2026-08-17T12:42:10.645Z · HTTP 200
{
  "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

FieldTypeRequiredNotes
vinstringno

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.

Dooraggregator.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.

EmitsDriveline.refunded@1.

the SDK — driveline.refund
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"})
POST /drivelines/refund
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.

receipt · executed 2026-08-17T12:42:10.653Z · HTTP 200
{
  "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

FieldTypeRequiredNotes
vinstringno

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.

Dooraggregator.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.

EmitsDriveline.coreCharged@1.

the SDK — driveline.coreCharge
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"})
POST /drivelines/core-charge
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.

receipt · executed 2026-08-17T12:42:10.597Z · HTTP 200
{
  "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

FieldTypeRequiredNotes
vinstringno

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.

Dooraggregator.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.

EmitsDriveline.repaired@1.

the SDK — driveline.repair
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"})
POST /drivelines/repair
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.

receipt · executed 2026-08-17T12:42:10.653Z · HTTP 200
{
  "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

FieldTypeRequiredNotes
vinstringno

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.

Dooraggregator.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.

EmitsDriveline.replaced@1.

the SDK — driveline.replace
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"})
POST /drivelines/replace
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.

receipt · executed 2026-08-17T12:42:10.665Z · HTTP 200
{
  "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

FieldTypeRequiredNotes
vinstringno

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.

Dooraggregator.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.

EmitsDriveline.diagnosed@1.

the SDK — driveline.diagnose
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"})
POST /drivelines/diagnose
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.

receipt · executed 2026-08-17T12:42:10.614Z · HTTP 200
{
  "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

FieldTypeRequiredNotes
vinstringno

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.

Dooraggregator.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.

EmitsDriveline.inspectRequested@1 · Driveline.inspected@1.

the SDK — driveline.inspect
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"})
POST /drivelines/inspect
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.

receipt · executed 2026-08-17T12:42:10.637Z · HTTP 200
{
  "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

FieldTypeRequiredNotes
vinstringno

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.

Dooraggregator.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.

EmitsDriveline.axleReplaceFailed@1 · Driveline.axleReplaceRequested@1 · Driveline.axleReplaced@1.

the SDK — driveline.axleReplace
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"})
POST /drivelines/axle-replace
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.

receipt · executed 2026-08-17T12:42:10.593Z · HTTP 200
{
  "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

FieldTypeRequiredNotes
vinstringno

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.

Dooraggregator.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.

EmitsDriveline.cvJointReplaced@1.

the SDK — driveline.cvJointReplace
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"})
POST /drivelines/cv-joint-replace
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.

receipt · executed 2026-08-17T12:42:10.606Z · HTTP 200
{
  "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

FieldTypeRequiredNotes
vinstringno

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.

Dooraggregator.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.

EmitsDriveline.cvReplaceFailed@1 · Driveline.cvReplaceRequested@1 · Driveline.cvReplaced@1.

the SDK — driveline.cvReplace
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"})
POST /drivelines/cv-replace
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.

receipt · executed 2026-08-17T12:42:10.607Z · HTTP 200
{
  "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

FieldTypeRequiredNotes
vinstringno

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.

Dooraggregator.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.

EmitsDriveline.rebuilt@1.

the SDK — driveline.rebuild
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"})
POST /drivelines/rebuild
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.

receipt · executed 2026-08-17T12:42:10.652Z · HTTP 200
{
  "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

FieldTypeRequiredNotes
vinstringno

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.

Dooraggregator.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.

EmitsDriveline.warrantyClaimFiled@1 · WarrantyClaim.approved@1 · WarrantyClaim.reimbursed@1.

the SDK — driveline.warrantyClaim
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"})
POST /drivelines/warranty-claim
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.

receipt · executed 2026-08-17T12:42:10.672Z · HTTP 200
{
  "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

FieldTypeRequiredNotes
vinstringno

Dooraggregator.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.

the SDK — driveline.warrantyCheck
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"})
GET /drivelines/warranty-check
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.

receipt · executed 2026-08-17T12:42:10.670Z · HTTP 200
{
  "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

FieldTypeRequiredNotes
vinstringno

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.

Dooraggregator.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.

EmitsDriveline.coreReturned@1.

the SDK — driveline.coreReturn
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"})
POST /drivelines/core-return
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.

receipt · executed 2026-08-17T12:42:10.604Z · HTTP 200
{
  "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

FieldTypeRequiredNotes
vinstringno

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.

Dooraggregator.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.

EmitsDriveline.differentialServiceRequested@1 · Driveline.differentialServiced@1.

the SDK — driveline.differentialService
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"})
POST /drivelines/differential-service
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.

receipt · executed 2026-08-17T12:42:10.614Z · HTTP 200
{
  "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.

Dooraggregator.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.

EmitsDriveline.diffFluidAnalyzed@1.

the SDK — driveline.diffFluidAnalysis
import { driveline } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await driveline.diffFluidAnalysis()
POST /drivelines/diff-fluid-analysis
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.

receipt · executed 2026-08-16T14:50:09.775Z · HTTP 200
{
  "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

FieldTypeRequiredNotes
vinstringno

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.

Dooraggregator.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.

EmitsDriveline.diffServiced@1.

the SDK — driveline.diffService
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"})
POST /drivelines/diff-service
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.

receipt · executed 2026-08-17T12:42:10.619Z · HTTP 200
{
  "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

FieldTypeRequiredNotes
vinstringno

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.

Dooraggregator.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.

EmitsDriveline.driveshaftBalanced@1.

the SDK — driveline.driveshaftBalance
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"})
POST /drivelines/driveshaft-balance
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.

receipt · executed 2026-08-17T12:42:10.628Z · HTTP 200
{
  "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

FieldTypeRequiredNotes
vinstringno

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.

Dooraggregator.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.

EmitsDriveline.driveshaftServiceRequested@1 · Driveline.driveshaftServiced@1.

the SDK — driveline.driveshaftService
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"})
POST /drivelines/driveshaft-service
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.

receipt · executed 2026-08-17T12:42:10.628Z · HTTP 200
{
  "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.