docs.vin

adasCalibration

The adasCalibration noun — identity, lifecycle, events, and every capability as an anchored section: 16 capabilities, 0 live, 16 sandbox, 0 declared.

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

Identity

NounadasCalibration
PillarServices (facets: 5 data · 7 services · 4 commerce)
Capabilities16 — 0 live · 16 sandbox · 0 declared
EntitiesRepairOrder
Doorsaggregator.vin
SDKVin.adasCalibration.* from apis.vin
Address/catalog/adasCalibration#{action} — the anchor IS the wire name minus adasCalibration.

Events

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

Discover & read

spec

adasCalibration.spec · GET /adas-calibrations/spec · gate none · sandbox · answers AdasCalibrationSpec@1

FieldTypeRequiredNotes
vinstringno

Dooraggregator.vin serves this noun on its two routes: / (the landing) · /5TFWA5DB2TX424842 (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 — adasCalibration.spec
import { adasCalibration } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await adasCalibration.spec({"vin":"5TFWA5DB2TX424842"})
GET /adas-calibrations/spec
curl 'https://apis.vin/adas-calibrations/spec?vin=5TFWA5DB2TX424842'

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:07.107Z · HTTP 200
{
  "type": "OK",
  "answers": "AdasCalibrationSpec@1",
  "value": {
    "vin": "5TFWA5DB2TX424842",
    "noun": "adasCalibration",
    "asOf": "2026-08-10",
    "standing": "required-pending",
    "spec": {
      "targetType": "oem-target-board",
      "bayLengthFt": 30,
      "levelFloorRequired": true,
      "systems": [
        "forward-camera",
        "front-radar",
        "blind-spot-radar"
      ]
    }
  },
  "evidence": {
    "vin": "5TFWA5DB2TX424842",
    "noun": "adasCalibration",
    "asOf": "2026-08-10",
    "standing": "required-pending",
    "spec": {
      "targetType": "oem-target-board",
      "bayLengthFt": 30,
      "levelFloorRequired": true,
      "systems": [
        "forward-camera",
        "front-radar",
        "blind-spot-radar"
      ]
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "condition-care-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

status

adasCalibration.status · GET /adas-calibrations/status · gate none · sandbox · answers AdasCalibrationStatus@1

FieldTypeRequiredNotes
vinstringno

Dooraggregator.vin serves this noun on its two routes: / (the landing) · /5TFWA5DB2TX424842 (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 — adasCalibration.status
import { adasCalibration } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await adasCalibration.status({"vin":"5TFWA5DB2TX424842"})
GET /adas-calibrations/status
curl 'https://apis.vin/adas-calibrations/status?vin=5TFWA5DB2TX424842'

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:07.120Z · HTTP 200
{
  "type": "OK",
  "answers": "AdasCalibrationStatus@1",
  "value": {
    "vin": "5TFWA5DB2TX424842",
    "noun": "adasCalibration",
    "asOf": "2026-08-10",
    "standing": "required-pending",
    "calibration": {
      "standing": "required-pending",
      "calId": "CAL-ab9267e0"
    }
  },
  "evidence": {
    "vin": "5TFWA5DB2TX424842",
    "noun": "adasCalibration",
    "asOf": "2026-08-10",
    "standing": "required-pending",
    "calibration": {
      "standing": "required-pending",
      "calId": "CAL-ab9267e0"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "condition-care-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

verify

adasCalibration.verify · POST /adas-calibrations/verify · gate offer · sandbox · answers AdasCalibrationVerify@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) · /5TFWA5DB2TX424842 (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.

EmitsAdasCalibration.verified@1 · AdasCalibration.verifyRequested@1.

the SDK — adasCalibration.verify
import { adasCalibration } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await adasCalibration.verify({"vin":"5TFWA5DB2TX424842"})
POST /adas-calibrations/verify
curl -X POST https://apis.vin/adas-calibrations/verify \
  -H 'content-type: application/json' \
  -d '{"vin":"5TFWA5DB2TX424842"}'

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:07.121Z · HTTP 200
{
  "type": "OK",
  "answers": "AdasCalibrationVerify@1",
  "value": {
    "vin": "5TFWA5DB2TX424842",
    "noun": "adasCalibration",
    "asOf": "2026-08-10",
    "standing": "required-pending",
    "result": {
      "status": "not-yet-calibrated",
      "verified": false
    }
  },
  "evidence": {
    "vin": "5TFWA5DB2TX424842",
    "noun": "adasCalibration",
    "asOf": "2026-08-10",
    "standing": "required-pending",
    "result": {
      "status": "not-yet-calibrated",
      "verified": false
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "condition-care-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

result

adasCalibration.result · GET /adas-calibrations/result · gate key · sandbox · answers AdasCalibrationResult@1

FieldTypeRequiredNotes
vinstringno

Dooraggregator.vin serves this noun on its two routes: / (the landing) · /5TFWA5DB2TX424842 (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.

EmitsAdasCalibration.resulted@1.

the SDK — adasCalibration.result
import { adasCalibration } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await adasCalibration.result({"vin":"5TFWA5DB2TX424842"})
GET /adas-calibrations/result
curl 'https://apis.vin/adas-calibrations/result?vin=5TFWA5DB2TX424842'

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:07.106Z · HTTP 200
{
  "type": "OK",
  "answers": "AdasCalibrationResult@1",
  "value": {
    "vin": "5TFWA5DB2TX424842",
    "noun": "adasCalibration",
    "asOf": "2026-08-10",
    "standing": "required-pending",
    "result": {
      "status": "not-yet-calibrated",
      "verified": false
    }
  },
  "evidence": {
    "vin": "5TFWA5DB2TX424842",
    "noun": "adasCalibration",
    "asOf": "2026-08-10",
    "standing": "required-pending",
    "result": {
      "status": "not-yet-calibrated",
      "verified": false
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "condition-care-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

scan

adasCalibration.scan · GET /adas-calibrations/scan · gate key · sandbox · answers AdasCalibrationScan@1

FieldTypeRequiredNotes
vinstringno

Dooraggregator.vin serves this noun on its two routes: / (the landing) · /5TFWA5DB2TX424842 (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.

EmitsAdasCalibration.scanned@1.

the SDK — adasCalibration.scan
import { adasCalibration } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await adasCalibration.scan({"vin":"5TFWA5DB2TX424842"})
GET /adas-calibrations/scan
curl 'https://apis.vin/adas-calibrations/scan?vin=5TFWA5DB2TX424842'

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:07.106Z · HTTP 200
{
  "type": "OK",
  "answers": "AdasCalibrationScan@1",
  "value": {
    "vin": "5TFWA5DB2TX424842",
    "noun": "adasCalibration",
    "asOf": "2026-08-10",
    "standing": "required-pending",
    "scan": {
      "verdict": "attention"
    }
  },
  "evidence": {
    "vin": "5TFWA5DB2TX424842",
    "noun": "adasCalibration",
    "asOf": "2026-08-10",
    "standing": "required-pending",
    "scan": {
      "verdict": "attention"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "condition-care-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

requirementLookup

adasCalibration.requirementLookup · GET /adas-calibrations/requirement-lookup · gate none · sandbox · answers AdasCalibrationRequirementLookup@1

FieldTypeRequiredNotes
vinstringno

Dooraggregator.vin serves this noun on its two routes: / (the landing) · /5TFWA5DB2TX424842 (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 — adasCalibration.requirementLookup
import { adasCalibration } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await adasCalibration.requirementLookup({"vin":"5TFWA5DB2TX424842"})
GET /adas-calibrations/requirement-lookup
curl 'https://apis.vin/adas-calibrations/requirement-lookup?vin=5TFWA5DB2TX424842'

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:07.106Z · HTTP 200
{
  "type": "OK",
  "answers": "AdasCalibrationRequirementLookup@1",
  "value": {
    "vin": "5TFWA5DB2TX424842",
    "noun": "adasCalibration",
    "asOf": "2026-08-10",
    "standing": "required-pending",
    "requirement": {
      "required": true,
      "triggers": [
        "collision-repair",
        "windshield-replacement"
      ],
      "type": "static-and-dynamic"
    }
  },
  "evidence": {
    "vin": "5TFWA5DB2TX424842",
    "noun": "adasCalibration",
    "asOf": "2026-08-10",
    "standing": "required-pending",
    "requirement": {
      "required": true,
      "triggers": [
        "collision-repair",
        "windshield-replacement"
      ],
      "type": "static-and-dynamic"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "condition-care-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

Quote & price

quote

adasCalibration.quote · POST /adas-calibrations/quote · gate offer · sandbox · answers AdasCalibrationQuote@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) · /5TFWA5DB2TX424842 (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.

EmitsAdasCalibration.quoteRequested@1 · AdasCalibration.quoted@1.

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

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

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:07.106Z · HTTP 200
{
  "type": "OK",
  "answers": "AdasCalibrationQuote@1",
  "value": {
    "vin": "5TFWA5DB2TX424842",
    "noun": "adasCalibration",
    "asOf": "2026-08-10",
    "standing": "required-pending",
    "quote": {
      "id": "CQ-6ec30b40",
      "staticCents": 32000,
      "dynamicCents": 28000,
      "amountCents": 60000,
      "currency": "USD",
      "status": "extended"
    }
  },
  "evidence": {
    "vin": "5TFWA5DB2TX424842",
    "noun": "adasCalibration",
    "asOf": "2026-08-10",
    "standing": "required-pending",
    "quote": {
      "id": "CQ-6ec30b40",
      "staticCents": 32000,
      "dynamicCents": 28000,
      "amountCents": 60000,
      "currency": "USD",
      "status": "extended"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "condition-care-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

Apply & book

order

adasCalibration.order · POST /adas-calibrations/order · gate offer · sandbox · answers AdasCalibrationOrder@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) · /5TFWA5DB2TX424842 (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.

EmitsAdasCalibration.completed@1 · AdasCalibration.dispatched@1 · AdasCalibration.ordered@1 · ServiceOrder.settled@1.

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

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

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:07.106Z · HTTP 200
{
  "type": "OK",
  "answers": "AdasCalibrationOrder@1",
  "value": {
    "vin": "5TFWA5DB2TX424842",
    "noun": "adasCalibration",
    "asOf": "2026-08-10",
    "standing": "required-pending",
    "order": {
      "id": "ORD-37cb987c",
      "service": "adas calibration",
      "status": "placed",
      "amountCents": 60000,
      "currency": "USD"
    },
    "payer": {
      "name": "Ava Good",
      "castRow": "super-prime",
      "creditTier": "super-prime"
    }
  },
  "evidence": {
    "vin": "5TFWA5DB2TX424842",
    "noun": "adasCalibration",
    "asOf": "2026-08-10",
    "standing": "required-pending",
    "order": {
      "id": "ORD-37cb987c",
      "service": "adas calibration",
      "status": "placed",
      "amountCents": 60000,
      "currency": "USD"
    },
    "payer": {
      "name": "Ava Good",
      "castRow": "super-prime",
      "creditTier": "super-prime"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "condition-care-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

schedule

adasCalibration.schedule · POST /adas-calibrations/schedule · gate offer · sandbox · answers AdasCalibrationSchedule@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) · /5TFWA5DB2TX424842 (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.

EmitsAdasCalibration.scheduleRequested@1 · AdasCalibration.scheduled@1.

the SDK — adasCalibration.schedule
import { adasCalibration } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await adasCalibration.schedule({"vin":"5TFWA5DB2TX424842"})
POST /adas-calibrations/schedule
curl -X POST https://apis.vin/adas-calibrations/schedule \
  -H 'content-type: application/json' \
  -d '{"vin":"5TFWA5DB2TX424842"}'

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:07.107Z · HTTP 200
{
  "type": "OK",
  "answers": "AdasCalibrationSchedule@1",
  "value": {
    "vin": "5TFWA5DB2TX424842",
    "noun": "adasCalibration",
    "asOf": "2026-08-10",
    "standing": "required-pending",
    "appointment": {
      "id": "CA-7719a229",
      "date": "2026-08-12",
      "status": "scheduled"
    }
  },
  "evidence": {
    "vin": "5TFWA5DB2TX424842",
    "noun": "adasCalibration",
    "asOf": "2026-08-10",
    "standing": "required-pending",
    "appointment": {
      "id": "CA-7719a229",
      "date": "2026-08-12",
      "status": "scheduled"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "condition-care-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

Pay & settle

pay

adasCalibration.pay · POST /adas-calibrations/pay · gate offer · sandbox · answers AdasCalibrationPay@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) · /5TFWA5DB2TX424842 (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.

EmitsAdasCalibration.paid@1 · AdasCalibration.payFailed@1 · AdasCalibration.payRequested@1.

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

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

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:07.106Z · HTTP 200
{
  "type": "OK",
  "answers": "AdasCalibrationPay@1",
  "value": {
    "vin": "5TFWA5DB2TX424842",
    "noun": "adasCalibration",
    "asOf": "2026-08-10",
    "standing": "required-pending",
    "payment": {
      "id": "PAY-4cee125a",
      "status": "settled",
      "amountCents": 60000,
      "currency": "USD"
    },
    "payer": {
      "name": "Ava Good",
      "castRow": "super-prime",
      "creditTier": "super-prime"
    }
  },
  "evidence": {
    "vin": "5TFWA5DB2TX424842",
    "noun": "adasCalibration",
    "asOf": "2026-08-10",
    "standing": "required-pending",
    "payment": {
      "id": "PAY-4cee125a",
      "status": "settled",
      "amountCents": 60000,
      "currency": "USD"
    },
    "payer": {
      "name": "Ava Good",
      "castRow": "super-prime",
      "creditTier": "super-prime"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "condition-care-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

claimBill

adasCalibration.claimBill · POST /adas-calibrations/claim-bill · gate offer · sandbox · answers AdasCalibrationClaimBill@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) · /5TFWA5DB2TX424842 (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.

EmitsAdasCalibration.claimBillRequested@1 · AdasCalibration.claimBilled@1.

the SDK — adasCalibration.claimBill
import { adasCalibration } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await adasCalibration.claimBill({"vin":"5TFWA5DB2TX424842"})
POST /adas-calibrations/claim-bill
curl -X POST https://apis.vin/adas-calibrations/claim-bill \
  -H 'content-type: application/json' \
  -d '{"vin":"5TFWA5DB2TX424842"}'

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:07.006Z · HTTP 200
{
  "type": "OK",
  "answers": "AdasCalibrationClaimBill@1",
  "value": {
    "vin": "5TFWA5DB2TX424842",
    "noun": "adasCalibration",
    "asOf": "2026-08-10",
    "standing": "required-pending",
    "bill": {
      "id": "CB-fbf35435",
      "billedTo": "claim",
      "amountCents": 60000,
      "currency": "USD",
      "status": "issued"
    },
    "payer": {
      "name": "Ava Good",
      "castRow": "super-prime",
      "creditTier": "super-prime"
    }
  },
  "evidence": {
    "vin": "5TFWA5DB2TX424842",
    "noun": "adasCalibration",
    "asOf": "2026-08-10",
    "standing": "required-pending",
    "bill": {
      "id": "CB-fbf35435",
      "billedTo": "claim",
      "amountCents": 60000,
      "currency": "USD",
      "status": "issued"
    },
    "payer": {
      "name": "Ava Good",
      "castRow": "super-prime",
      "creditTier": "super-prime"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "condition-care-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

Fulfill & operate

complete

adasCalibration.complete · POST /adas-calibrations/complete · gate offer · sandbox · answers AdasCalibrationComplete@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) · /5TFWA5DB2TX424842 (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.

EmitsAdasCalibration.completeRequested@1 · AdasCalibration.completed@1.

the SDK — adasCalibration.complete
import { adasCalibration } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await adasCalibration.complete({"vin":"5TFWA5DB2TX424842"})
POST /adas-calibrations/complete
curl -X POST https://apis.vin/adas-calibrations/complete \
  -H 'content-type: application/json' \
  -d '{"vin":"5TFWA5DB2TX424842"}'

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:07.015Z · HTTP 200
{
  "type": "OK",
  "answers": "AdasCalibrationComplete@1",
  "value": {
    "vin": "5TFWA5DB2TX424842",
    "noun": "adasCalibration",
    "asOf": "2026-08-10",
    "standing": "required-pending",
    "work": {
      "status": "completed",
      "calId": "CAL-ab9267e0"
    }
  },
  "evidence": {
    "vin": "5TFWA5DB2TX424842",
    "noun": "adasCalibration",
    "asOf": "2026-08-10",
    "standing": "required-pending",
    "work": {
      "status": "completed",
      "calId": "CAL-ab9267e0"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "condition-care-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

More actions

aim

adasCalibration.aim · POST /adas-calibrations/aim · gate offer · sandbox · answers AdasCalibrationAim@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) · /5TFWA5DB2TX424842 (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.

EmitsAdasCalibration.aimRequested@1 · AdasCalibration.aimed@1.

the SDK — adasCalibration.aim
import { adasCalibration } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await adasCalibration.aim({"vin":"5TFWA5DB2TX424842"})
POST /adas-calibrations/aim
curl -X POST https://apis.vin/adas-calibrations/aim \
  -H 'content-type: application/json' \
  -d '{"vin":"5TFWA5DB2TX424842"}'

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:07.002Z · HTTP 200
{
  "type": "OK",
  "answers": "AdasCalibrationAim@1",
  "value": {
    "vin": "5TFWA5DB2TX424842",
    "noun": "adasCalibration",
    "asOf": "2026-08-10",
    "standing": "required-pending",
    "work": {
      "operation": "aim",
      "status": "performed",
      "calId": "CAL-ab9267e0"
    }
  },
  "evidence": {
    "vin": "5TFWA5DB2TX424842",
    "noun": "adasCalibration",
    "asOf": "2026-08-10",
    "standing": "required-pending",
    "work": {
      "operation": "aim",
      "status": "performed",
      "calId": "CAL-ab9267e0"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "condition-care-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

dynamicCal

adasCalibration.dynamicCal · POST /adas-calibrations/dynamic-cal · gate offer · sandbox · answers AdasCalibrationDynamicCal@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) · /5TFWA5DB2TX424842 (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.

EmitsAdasCalibration.dynamicCalRequested@1 · AdasCalibration.dynamicCaled@1.

the SDK — adasCalibration.dynamicCal
import { adasCalibration } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await adasCalibration.dynamicCal({"vin":"5TFWA5DB2TX424842"})
POST /adas-calibrations/dynamic-cal
curl -X POST https://apis.vin/adas-calibrations/dynamic-cal \
  -H 'content-type: application/json' \
  -d '{"vin":"5TFWA5DB2TX424842"}'

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:07.015Z · HTTP 200
{
  "type": "OK",
  "answers": "AdasCalibrationDynamicCal@1",
  "value": {
    "vin": "5TFWA5DB2TX424842",
    "noun": "adasCalibration",
    "asOf": "2026-08-10",
    "standing": "required-pending",
    "work": {
      "operation": "dynamicCal",
      "status": "performed",
      "calId": "CAL-ab9267e0"
    }
  },
  "evidence": {
    "vin": "5TFWA5DB2TX424842",
    "noun": "adasCalibration",
    "asOf": "2026-08-10",
    "standing": "required-pending",
    "work": {
      "operation": "dynamicCal",
      "status": "performed",
      "calId": "CAL-ab9267e0"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "condition-care-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

roadTest

adasCalibration.roadTest · POST /adas-calibrations/road-test · gate key · sandbox · answers AdasCalibrationRoadTest@1

No input — this capability takes no request body.

Dooraggregator.vin serves this noun on its two routes: / (the landing) · /5TFWA5DB2TX424842 (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.

EmitsAdasCalibration.roadTested@1.

the SDK — adasCalibration.roadTest
import { adasCalibration } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await adasCalibration.roadTest()
POST /adas-calibrations/road-test
curl -X POST https://apis.vin/adas-calibrations/road-test \
  -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.576Z · HTTP 200
{
  "type": "OK",
  "answers": "AdasCalibrationRoadTest@1",
  "value": {
    "vin": "1HGCM82633A004352",
    "noun": "adasCalibration",
    "asOf": "2026-08-10",
    "standing": "not-required",
    "roadTest": {
      "status": "no-calibration-required"
    }
  },
  "evidence": {
    "vin": "1HGCM82633A004352",
    "noun": "adasCalibration",
    "asOf": "2026-08-10",
    "standing": "not-required",
    "roadTest": {
      "status": "no-calibration-required"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "condition-care-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

staticCal

adasCalibration.staticCal · POST /adas-calibrations/static-cal · gate offer · sandbox · answers AdasCalibrationStaticCal@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) · /5TFWA5DB2TX424842 (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.

EmitsAdasCalibration.staticCalRequested@1 · AdasCalibration.staticCaled@1.

the SDK — adasCalibration.staticCal
import { adasCalibration } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await adasCalibration.staticCal({"vin":"5TFWA5DB2TX424842"})
POST /adas-calibrations/static-cal
curl -X POST https://apis.vin/adas-calibrations/static-cal \
  -H 'content-type: application/json' \
  -d '{"vin":"5TFWA5DB2TX424842"}'

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:07.107Z · HTTP 200
{
  "type": "OK",
  "answers": "AdasCalibrationStaticCal@1",
  "value": {
    "vin": "5TFWA5DB2TX424842",
    "noun": "adasCalibration",
    "asOf": "2026-08-10",
    "standing": "required-pending",
    "work": {
      "operation": "staticCal",
      "status": "performed",
      "calId": "CAL-ab9267e0"
    }
  },
  "evidence": {
    "vin": "5TFWA5DB2TX424842",
    "noun": "adasCalibration",
    "asOf": "2026-08-10",
    "standing": "required-pending",
    "work": {
      "operation": "staticCal",
      "status": "performed",
      "calId": "CAL-ab9267e0"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "condition-care-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.