docs.vin

engine

The engine noun — identity, lifecycle, events, and every capability as an anchored section: 25 capabilities, 2 live, 23 sandbox, 0 declared.

engine is one of the estate's 317 automotive nouns — a job a car needs done. It carries 25 capabilities: 2 live, 23 sandbox, 0 declared · doors aggregator.vin.

Identity

Nounengine
PillarServices (facets: 6 data · 11 services · 8 commerce)
Capabilities25 — 2 live · 23 sandbox · 0 declared
EntitiesRepairOrder
Doorsaggregator.vin
SDKVin.engine.* from apis.vin
Address/catalog/engine#{action} — the anchor IS the wire name minus engine.

Events

The vocabulary this noun can append to the record — 43 past-tense, versioned event types, each linked to the capability that emits it:

Discover & read

decode

engine.decode · GET /engines/decode · gate none · live · answers EngineDecode@1

FieldTypeRequiredNotes
vinstringno

Dooraggregator.vin serves this noun on its two routes: / (the landing) · /1FTFW5L86SKE09554 (the VIN lens).

Try it — live: answers on the wire today. A sandbox key still selects the deterministic simulated mode — drive the full outcome range with the magic triggers.

EmitsEngine.decoded@1.

the SDK — engine.decode
import { engine } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.decode({"vin":"1FTFW5L86SKE09554"})
GET /engines/decode
curl 'https://apis.vin/engines/decode?vin=1FTFW5L86SKE09554'

spec

engine.spec · GET /engines/spec · gate none · live · answers EngineSpec@1

FieldTypeRequiredNotes
vinstringno

Dooraggregator.vin serves this noun on its two routes: / (the landing) · /1FTFW5L86SKE09554 (the VIN lens).

Try it — live: answers on the wire today. A sandbox key still selects the deterministic simulated mode — drive the full outcome range with the magic triggers.

the SDK — engine.spec
import { engine } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.spec({"vin":"1FTFW5L86SKE09554"})
GET /engines/spec
curl 'https://apis.vin/engines/spec?vin=1FTFW5L86SKE09554'

history

engine.history · GET /engines/history · gate none · sandbox · answers EngineHistory@1

FieldTypeRequiredNotes
vinstringno

Dooraggregator.vin serves this noun on its two routes: / (the landing) · /1FTFW5L86SKE09554 (the VIN lens).

Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.

the SDK — engine.history
import { engine } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.history({"vin":"1FTFW5L86SKE09554"})
GET /engines/history
curl 'https://apis.vin/engines/history?vin=1FTFW5L86SKE09554'

Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.

receipt · executed 2026-08-17T12:42:10.988Z · HTTP 200
{
  "type": "OK",
  "answers": "EngineHistory@1",
  "value": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "verdict": "pass",
    "events": [
      {
        "date": "2024-03-14",
        "kind": "maintenance",
        "description": "scheduled engine assembly service"
      },
      {
        "date": "2024-11-02",
        "kind": "maintenance",
        "description": "scheduled engine assembly service"
      }
    ],
    "count": 2
  },
  "evidence": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "verdict": "pass",
    "events": [
      {
        "date": "2024-03-14",
        "kind": "maintenance",
        "description": "scheduled engine assembly service"
      },
      {
        "date": "2024-11-02",
        "kind": "maintenance",
        "description": "scheduled engine assembly service"
      }
    ],
    "count": 2
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "vehicle-systems-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

healthCheck

engine.healthCheck · GET /engines/health-check · gate none · sandbox · answers EngineHealthCheck@1

FieldTypeRequiredNotes
vinstringno

Dooraggregator.vin serves this noun on its two routes: / (the landing) · /1FTFW5L86SKE09554 (the VIN lens).

Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.

EmitsEngine.healthed@1.

the SDK — engine.healthCheck
import { engine } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.healthCheck({"vin":"1FTFW5L86SKE09554"})
GET /engines/health-check
curl 'https://apis.vin/engines/health-check?vin=1FTFW5L86SKE09554'

Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.

receipt · executed 2026-08-17T12:42:10.980Z · HTTP 200
{
  "type": "OK",
  "answers": "EngineHealthCheck@1",
  "value": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "verdict": "pass",
    "findings": []
  },
  "evidence": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "verdict": "pass",
    "findings": []
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "vehicle-systems-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

failurePredict

engine.failurePredict · GET /engines/failure-predict · gate none · sandbox · answers EngineFailurePredict@1

No input — this capability takes no request body.

Dooraggregator.vin serves this noun on its two routes: / (the landing) · /1FTFW5L86SKE09554 (the VIN lens).

Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.

the SDK — engine.failurePredict
import { engine } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.failurePredict()
GET /engines/failure-predict
curl 'https://apis.vin/engines/failure-predict'

Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.

receipt · executed 2026-08-16T14:50:09.791Z · HTTP 200
{
  "type": "OK",
  "answers": "EngineFailurePredict@1",
  "value": {
    "vin": "1HGCM82633A004352",
    "system": "engine",
    "asOf": "2026-08-10",
    "verdict": "pass",
    "failureRiskPct": 9,
    "horizonMiles": 12000
  },
  "evidence": {
    "vin": "1HGCM82633A004352",
    "system": "engine",
    "asOf": "2026-08-10",
    "verdict": "pass",
    "failureRiskPct": 9,
    "horizonMiles": 12000
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "vehicle-systems-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

Quote & price

quote

engine.quote · POST /engines/quote · gate offer · sandbox · answers EngineQuote@1

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) · /1FTFW5L86SKE09554 (the VIN lens).

Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.

EmitsEngine.quoted@1.

the SDK — engine.quote
import { engine } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.quote({"vin":"1FTFW5L86SKE09554"})
POST /engines/quote
curl -X POST https://apis.vin/engines/quote \
  -H 'content-type: application/json' \
  -d '{"vin":"1FTFW5L86SKE09554"}'

Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.

receipt · executed 2026-08-17T12:42:10.990Z · HTTP 200
{
  "type": "OK",
  "answers": "EngineQuote@1",
  "value": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "verdict": "pass",
    "band": "pass",
    "estimateId": "EST-09194800",
    "laborCents": 79750,
    "partsCents": 65250,
    "subtotalCents": 145000,
    "partSource": "aftermarket",
    "currency": "USD"
  },
  "evidence": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "verdict": "pass",
    "band": "pass",
    "estimateId": "EST-09194800",
    "laborCents": 79750,
    "partsCents": 65250,
    "subtotalCents": 145000,
    "partSource": "aftermarket",
    "currency": "USD"
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "vehicle-systems-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

estimate

engine.estimate · POST /engines/estimate · gate offer · sandbox · answers EngineEstimate@1

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) · /1FTFW5L86SKE09554 (the VIN lens).

Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.

EmitsEngine.estimateRequested@1 · Engine.estimated@1.

the SDK — engine.estimate
import { engine } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.estimate({"vin":"1FTFW5L86SKE09554"})
POST /engines/estimate
curl -X POST https://apis.vin/engines/estimate \
  -H 'content-type: application/json' \
  -d '{"vin":"1FTFW5L86SKE09554"}'

Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.

receipt · executed 2026-08-17T12:42:10.974Z · HTTP 200
{
  "type": "OK",
  "answers": "EngineEstimate@1",
  "value": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "verdict": "pass",
    "band": "pass",
    "estimateId": "EST-3228eeb2",
    "laborCents": 79750,
    "partsCents": 65250,
    "subtotalCents": 145000,
    "partSource": "aftermarket",
    "currency": "USD"
  },
  "evidence": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "verdict": "pass",
    "band": "pass",
    "estimateId": "EST-3228eeb2",
    "laborCents": 79750,
    "partsCents": 65250,
    "subtotalCents": 145000,
    "partSource": "aftermarket",
    "currency": "USD"
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "vehicle-systems-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

Apply & book

order

engine.order · POST /engines/order · gate offer · sandbox · answers EngineOrder@1

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) · /1FTFW5L86SKE09554 (the VIN lens).

Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.

EmitsEngine.completed@1 · Engine.dispatched@1 · Engine.ordered@1 · Order.placed@1 · ServiceOrder.settled@1.

the SDK — engine.order
import { engine } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.order({"vin":"1FTFW5L86SKE09554"})
POST /engines/order
curl -X POST https://apis.vin/engines/order \
  -H 'content-type: application/json' \
  -d '{"vin":"1FTFW5L86SKE09554"}'

Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.

receipt · executed 2026-08-17T12:42:10.989Z · HTTP 200
{
  "type": "OK",
  "answers": "EngineOrder@1",
  "value": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "verdict": "pass",
    "workOrder": {
      "id": "WO-a5e4573c",
      "operation": "order",
      "status": "scheduled",
      "costCents": 72500,
      "currency": "USD"
    }
  },
  "evidence": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "verdict": "pass",
    "workOrder": {
      "id": "WO-a5e4573c",
      "operation": "order",
      "status": "scheduled",
      "costCents": 72500,
      "currency": "USD"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "vehicle-systems-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

Pay & settle

pay

engine.pay · POST /engines/pay · gate offer · sandbox · answers EnginePay@1

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) · /1FTFW5L86SKE09554 (the VIN lens).

Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.

EmitsEngine.charged@1 · Engine.paid@1 · Engine.payFailed@1 · Engine.payRequested@1 · ServiceOrder.settled@1.

the SDK — engine.pay
import { engine } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.pay({"vin":"1FTFW5L86SKE09554"})
POST /engines/pay
curl -X POST https://apis.vin/engines/pay \
  -H 'content-type: application/json' \
  -d '{"vin":"1FTFW5L86SKE09554"}'

Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.

receipt · executed 2026-08-17T12:42:10.989Z · HTTP 200
{
  "type": "OK",
  "answers": "EnginePay@1",
  "value": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "payment": {
      "id": "PAY-369c0c1a",
      "status": "settled",
      "amountCents": 72500,
      "currency": "USD"
    },
    "payer": {
      "name": "Ava Good",
      "castRow": "super-prime",
      "creditTier": "super-prime"
    }
  },
  "evidence": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "payment": {
      "id": "PAY-369c0c1a",
      "status": "settled",
      "amountCents": 72500,
      "currency": "USD"
    },
    "payer": {
      "name": "Ava Good",
      "castRow": "super-prime",
      "creditTier": "super-prime"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "vehicle-systems-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

refund

engine.refund · POST /engines/refund · gate offer · sandbox · answers EngineRefund@1

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) · /1FTFW5L86SKE09554 (the VIN lens).

Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.

EmitsEngine.refunded@1.

the SDK — engine.refund
import { engine } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.refund({"vin":"1FTFW5L86SKE09554"})
POST /engines/refund
curl -X POST https://apis.vin/engines/refund \
  -H 'content-type: application/json' \
  -d '{"vin":"1FTFW5L86SKE09554"}'

Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.

receipt · executed 2026-08-17T12:42:10.990Z · HTTP 200
{
  "type": "OK",
  "answers": "EngineRefund@1",
  "value": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "refund": {
      "id": "RF-1349d6ee",
      "status": "issued",
      "amountCents": 14500,
      "currency": "USD"
    },
    "payer": {
      "name": "Ava Good",
      "castRow": "super-prime",
      "creditTier": "super-prime"
    }
  },
  "evidence": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "refund": {
      "id": "RF-1349d6ee",
      "status": "issued",
      "amountCents": 14500,
      "currency": "USD"
    },
    "payer": {
      "name": "Ava Good",
      "castRow": "super-prime",
      "creditTier": "super-prime"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "vehicle-systems-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

coreCharge

engine.coreCharge · POST /engines/core-charge · gate offer · sandbox · answers EngineCoreCharge@1

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) · /1FTFW5L86SKE09554 (the VIN lens).

Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.

EmitsEngine.coreCharged@1.

the SDK — engine.coreCharge
import { engine } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.coreCharge({"vin":"1FTFW5L86SKE09554"})
POST /engines/core-charge
curl -X POST https://apis.vin/engines/core-charge \
  -H 'content-type: application/json' \
  -d '{"vin":"1FTFW5L86SKE09554"}'

Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.

receipt · executed 2026-08-17T12:42:10.956Z · HTTP 200
{
  "type": "OK",
  "answers": "EngineCoreCharge@1",
  "value": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "coreChargeCents": 7250,
    "currency": "USD",
    "refundable": true,
    "payer": {
      "name": "Ava Good",
      "castRow": "super-prime",
      "creditTier": "super-prime"
    }
  },
  "evidence": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "coreChargeCents": 7250,
    "currency": "USD",
    "refundable": true,
    "payer": {
      "name": "Ava Good",
      "castRow": "super-prime",
      "creditTier": "super-prime"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "vehicle-systems-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

Fulfill & operate

repair

engine.repair · POST /engines/repair · gate offer · sandbox · answers EngineRepair@1

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) · /1FTFW5L86SKE09554 (the VIN lens).

Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.

EmitsEngine.repairFailed@1 · Engine.repairRequested@1 · Engine.repaired@1.

the SDK — engine.repair
import { engine } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.repair({"vin":"1FTFW5L86SKE09554"})
POST /engines/repair
curl -X POST https://apis.vin/engines/repair \
  -H 'content-type: application/json' \
  -d '{"vin":"1FTFW5L86SKE09554"}'

Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.

receipt · executed 2026-08-17T12:42:10.992Z · HTTP 200
{
  "type": "OK",
  "answers": "EngineRepair@1",
  "value": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "verdict": "pass",
    "workOrder": {
      "id": "WO-6ac33951",
      "operation": "repair",
      "status": "scheduled",
      "costCents": 72500,
      "currency": "USD"
    }
  },
  "evidence": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "verdict": "pass",
    "workOrder": {
      "id": "WO-6ac33951",
      "operation": "repair",
      "status": "scheduled",
      "costCents": 72500,
      "currency": "USD"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "vehicle-systems-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

replace

engine.replace · POST /engines/replace · gate offer · sandbox · answers EngineReplace@1

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) · /1FTFW5L86SKE09554 (the VIN lens).

Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.

EmitsEngine.replaceFailed@1 · Engine.replaceRequested@1 · Engine.replaced@1.

the SDK — engine.replace
import { engine } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.replace({"vin":"1FTFW5L86SKE09554"})
POST /engines/replace
curl -X POST https://apis.vin/engines/replace \
  -H 'content-type: application/json' \
  -d '{"vin":"1FTFW5L86SKE09554"}'

Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.

receipt · executed 2026-08-17T12:42:10.996Z · HTTP 200
{
  "type": "OK",
  "answers": "EngineReplace@1",
  "value": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "verdict": "pass",
    "workOrder": {
      "id": "WO-9a8fd71c",
      "operation": "replace",
      "status": "scheduled",
      "costCents": 72500,
      "currency": "USD"
    }
  },
  "evidence": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "verdict": "pass",
    "workOrder": {
      "id": "WO-9a8fd71c",
      "operation": "replace",
      "status": "scheduled",
      "costCents": 72500,
      "currency": "USD"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "vehicle-systems-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

diagnose

engine.diagnose · POST /engines/diagnose · gate offer · sandbox · answers EngineDiagnose@1

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) · /1FTFW5L86SKE09554 (the VIN lens).

Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.

EmitsEngine.diagnosed@1.

the SDK — engine.diagnose
import { engine } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.diagnose({"vin":"1FTFW5L86SKE09554"})
POST /engines/diagnose
curl -X POST https://apis.vin/engines/diagnose \
  -H 'content-type: application/json' \
  -d '{"vin":"1FTFW5L86SKE09554"}'

Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.

receipt · executed 2026-08-17T12:42:10.974Z · HTTP 200
{
  "type": "OK",
  "answers": "EngineDiagnose@1",
  "value": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "verdict": "pass",
    "faults": [],
    "faultCount": 0
  },
  "evidence": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "verdict": "pass",
    "faults": [],
    "faultCount": 0
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "vehicle-systems-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

inspect

engine.inspect · POST /engines/inspect · gate offer · sandbox · answers EngineInspect@1

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) · /1FTFW5L86SKE09554 (the VIN lens).

Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.

EmitsEngine.inspected@1.

the SDK — engine.inspect
import { engine } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.inspect({"vin":"1FTFW5L86SKE09554"})
POST /engines/inspect
curl -X POST https://apis.vin/engines/inspect \
  -H 'content-type: application/json' \
  -d '{"vin":"1FTFW5L86SKE09554"}'

Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.

receipt · executed 2026-08-17T12:42:10.988Z · HTTP 200
{
  "type": "OK",
  "answers": "EngineInspect@1",
  "value": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "verdict": "pass",
    "findings": []
  },
  "evidence": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "verdict": "pass",
    "findings": []
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "vehicle-systems-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

rebuild

engine.rebuild · POST /engines/rebuild · gate offer · sandbox · answers EngineRebuild@1

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) · /1FTFW5L86SKE09554 (the VIN lens).

Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.

EmitsEngine.rebuildFailed@1 · Engine.rebuildRequested@1 · Engine.rebuilded@1 · Engine.rebuilt@1.

the SDK — engine.rebuild
import { engine } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.rebuild({"vin":"1FTFW5L86SKE09554"})
POST /engines/rebuild
curl -X POST https://apis.vin/engines/rebuild \
  -H 'content-type: application/json' \
  -d '{"vin":"1FTFW5L86SKE09554"}'

Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.

receipt · executed 2026-08-17T12:42:10.990Z · HTTP 200
{
  "type": "OK",
  "answers": "EngineRebuild@1",
  "value": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "verdict": "pass",
    "workOrder": {
      "id": "WO-955403c3",
      "operation": "rebuild",
      "status": "scheduled",
      "costCents": 72500,
      "currency": "USD"
    }
  },
  "evidence": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "verdict": "pass",
    "workOrder": {
      "id": "WO-955403c3",
      "operation": "rebuild",
      "status": "scheduled",
      "costCents": 72500,
      "currency": "USD"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "vehicle-systems-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

Authorize & resolve

warrantyClaim

engine.warrantyClaim · POST /engines/warranty-claim · gate offer · sandbox · answers EngineWarrantyClaim@1

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) · /1FTFW5L86SKE09554 (the VIN lens).

Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.

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

the SDK — engine.warrantyClaim
import { engine } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.warrantyClaim({"vin":"1FTFW5L86SKE09554"})
POST /engines/warranty-claim
curl -X POST https://apis.vin/engines/warranty-claim \
  -H 'content-type: application/json' \
  -d '{"vin":"1FTFW5L86SKE09554"}'

Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.

receipt · executed 2026-08-17T12:42:11.034Z · HTTP 200
{
  "type": "OK",
  "answers": "EngineWarrantyClaim@1",
  "value": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "warranty": "active",
    "claim": {
      "id": "WC-c0df6ec8",
      "decision": "approved"
    }
  },
  "evidence": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "warranty": "active",
    "claim": {
      "id": "WC-c0df6ec8",
      "decision": "approved"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "vehicle-systems-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

warrantyCheck

engine.warrantyCheck · GET /engines/warranty-check · gate none · sandbox · answers EngineWarrantyCheck@1

FieldTypeRequiredNotes
vinstringno

Dooraggregator.vin serves this noun on its two routes: / (the landing) · /1FTFW5L86SKE09554 (the VIN lens).

Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.

the SDK — engine.warrantyCheck
import { engine } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.warrantyCheck({"vin":"1FTFW5L86SKE09554"})
GET /engines/warranty-check
curl 'https://apis.vin/engines/warranty-check?vin=1FTFW5L86SKE09554'

Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.

receipt · executed 2026-08-17T12:42:11.034Z · HTTP 200
{
  "type": "OK",
  "answers": "EngineWarrantyCheck@1",
  "value": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "warranty": "active",
    "void": false,
    "coverageMilesLeft": 31254
  },
  "evidence": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "warranty": "active",
    "void": false,
    "coverageMilesLeft": 31254
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "vehicle-systems-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

Lifecycle & state

coreReturn

engine.coreReturn · POST /engines/core-return · gate offer · sandbox · answers EngineCoreReturn@1

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) · /1FTFW5L86SKE09554 (the VIN lens).

Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.

EmitsEngine.coreReturned@1.

the SDK — engine.coreReturn
import { engine } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.coreReturn({"vin":"1FTFW5L86SKE09554"})
POST /engines/core-return
curl -X POST https://apis.vin/engines/core-return \
  -H 'content-type: application/json' \
  -d '{"vin":"1FTFW5L86SKE09554"}'

Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.

receipt · executed 2026-08-17T12:42:10.956Z · HTTP 200
{
  "type": "OK",
  "answers": "EngineCoreReturn@1",
  "value": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "coreCreditCents": 7250,
    "currency": "USD",
    "status": "credited",
    "payer": {
      "name": "Ava Good",
      "castRow": "super-prime",
      "creditTier": "super-prime"
    }
  },
  "evidence": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "coreCreditCents": 7250,
    "currency": "USD",
    "status": "credited",
    "payer": {
      "name": "Ava Good",
      "castRow": "super-prime",
      "creditTier": "super-prime"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "vehicle-systems-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

More actions

compressionTest

engine.compressionTest · POST /engines/compression-test · gate offer · sandbox · answers EngineCompressionTest@1

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) · /1FTFW5L86SKE09554 (the VIN lens).

Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.

EmitsEngine.compressionTested@1.

the SDK — engine.compressionTest
import { engine } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.compressionTest({"vin":"1FTFW5L86SKE09554"})
POST /engines/compression-test
curl -X POST https://apis.vin/engines/compression-test \
  -H 'content-type: application/json' \
  -d '{"vin":"1FTFW5L86SKE09554"}'

Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.

receipt · executed 2026-08-17T12:42:10.949Z · HTTP 200
{
  "type": "OK",
  "answers": "EngineCompressionTest@1",
  "value": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "verdict": "pass",
    "measurement": "compressionTest",
    "reading": 43,
    "unit": "index",
    "withinSpec": true
  },
  "evidence": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "verdict": "pass",
    "measurement": "compressionTest",
    "reading": 43,
    "unit": "index",
    "withinSpec": true
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "vehicle-systems-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

flush

engine.flush · POST /engines/flush · gate offer · sandbox · answers EngineFlush@1

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) · /1FTFW5L86SKE09554 (the VIN lens).

Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.

EmitsEngine.flushFailed@1 · Engine.flushRequested@1 · Engine.flushed@1.

the SDK — engine.flush
import { engine } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.flush({"vin":"1FTFW5L86SKE09554"})
POST /engines/flush
curl -X POST https://apis.vin/engines/flush \
  -H 'content-type: application/json' \
  -d '{"vin":"1FTFW5L86SKE09554"}'

Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.

receipt · executed 2026-08-17T12:42:10.978Z · HTTP 200
{
  "type": "OK",
  "answers": "EngineFlush@1",
  "value": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "verdict": "pass",
    "workOrder": {
      "id": "WO-6908ea4a",
      "operation": "flush",
      "status": "scheduled",
      "costCents": 72500,
      "currency": "USD"
    }
  },
  "evidence": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "verdict": "pass",
    "workOrder": {
      "id": "WO-6908ea4a",
      "operation": "flush",
      "status": "scheduled",
      "costCents": 72500,
      "currency": "USD"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "vehicle-systems-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

oilAnalysis

engine.oilAnalysis · POST /engines/oil-analysis · gate offer · sandbox · answers EngineOilAnalysis@1

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) · /1FTFW5L86SKE09554 (the VIN lens).

Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.

EmitsEngine.oilAnalysised@1 · Engine.oilAnalyzed@1.

the SDK — engine.oilAnalysis
import { engine } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.oilAnalysis({"vin":"1FTFW5L86SKE09554"})
POST /engines/oil-analysis
curl -X POST https://apis.vin/engines/oil-analysis \
  -H 'content-type: application/json' \
  -d '{"vin":"1FTFW5L86SKE09554"}'

Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.

receipt · executed 2026-08-17T12:42:10.988Z · HTTP 200
{
  "type": "OK",
  "answers": "EngineOilAnalysis@1",
  "value": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "verdict": "pass",
    "contamination": "none",
    "wearMetalsPpm": 30,
    "recommendation": "continue normal service interval"
  },
  "evidence": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "verdict": "pass",
    "contamination": "none",
    "wearMetalsPpm": 30,
    "recommendation": "continue normal service interval"
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "vehicle-systems-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

reseal

engine.reseal · POST /engines/reseal · gate offer · sandbox · answers EngineReseal@1

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) · /1FTFW5L86SKE09554 (the VIN lens).

Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.

EmitsEngine.resealRequested@1 · Engine.resealed@1.

the SDK — engine.reseal
import { engine } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.reseal({"vin":"1FTFW5L86SKE09554"})
POST /engines/reseal
curl -X POST https://apis.vin/engines/reseal \
  -H 'content-type: application/json' \
  -d '{"vin":"1FTFW5L86SKE09554"}'

Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.

receipt · executed 2026-08-17T12:42:10.998Z · HTTP 200
{
  "type": "OK",
  "answers": "EngineReseal@1",
  "value": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "verdict": "pass",
    "workOrder": {
      "id": "WO-601bea40",
      "operation": "reseal",
      "status": "scheduled",
      "costCents": 72500,
      "currency": "USD"
    }
  },
  "evidence": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "verdict": "pass",
    "workOrder": {
      "id": "WO-601bea40",
      "operation": "reseal",
      "status": "scheduled",
      "costCents": 72500,
      "currency": "USD"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "vehicle-systems-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

timingService

engine.timingService · POST /engines/timing-service · gate offer · sandbox · answers EngineTimingService@1

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) · /1FTFW5L86SKE09554 (the VIN lens).

Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.

EmitsEngine.timingServiced@1.

the SDK — engine.timingService
import { engine } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.timingService({"vin":"1FTFW5L86SKE09554"})
POST /engines/timing-service
curl -X POST https://apis.vin/engines/timing-service \
  -H 'content-type: application/json' \
  -d '{"vin":"1FTFW5L86SKE09554"}'

Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.

receipt · executed 2026-08-17T12:42:11.013Z · HTTP 200
{
  "type": "OK",
  "answers": "EngineTimingService@1",
  "value": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "verdict": "pass",
    "workOrder": {
      "id": "WO-1ff745f5",
      "operation": "timingService",
      "status": "scheduled",
      "costCents": 72500,
      "currency": "USD"
    }
  },
  "evidence": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "verdict": "pass",
    "workOrder": {
      "id": "WO-1ff745f5",
      "operation": "timingService",
      "status": "scheduled",
      "costCents": 72500,
      "currency": "USD"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "vehicle-systems-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

tune

engine.tune · POST /engines/tune · gate offer · sandbox · answers EngineTune@1

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) · /1FTFW5L86SKE09554 (the VIN lens).

Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.

EmitsEngine.tuneRequested@1 · Engine.tuned@1.

the SDK — engine.tune
import { engine } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await engine.tune({"vin":"1FTFW5L86SKE09554"})
POST /engines/tune
curl -X POST https://apis.vin/engines/tune \
  -H 'content-type: application/json' \
  -d '{"vin":"1FTFW5L86SKE09554"}'

Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.

receipt · executed 2026-08-17T12:42:11.021Z · HTTP 200
{
  "type": "OK",
  "answers": "EngineTune@1",
  "value": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "verdict": "pass",
    "workOrder": {
      "id": "WO-d00f8892",
      "operation": "tune",
      "status": "scheduled",
      "costCents": 72500,
      "currency": "USD"
    }
  },
  "evidence": {
    "vin": "1FTFW5L86SKE09554",
    "system": "engine",
    "asOf": "2026-08-10",
    "verdict": "pass",
    "workOrder": {
      "id": "WO-d00f8892",
      "operation": "tune",
      "status": "scheduled",
      "costCents": 72500,
      "currency": "USD"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "vehicle-systems-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

Data model

The record shape behind this noun — one entity, each property an evidence field. See the whole estate model on the data model page.

RepairOrder


Generated from the catalog. Every capability, answer, gate, and entity on this page is a rendered descriptor — it cannot drift from the wire.