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
| Noun | adasCalibration |
| Pillar | Services (facets: 5 data · 7 services · 4 commerce) |
| Capabilities | 16 — 0 live · 16 sandbox · 0 declared |
| Entities | RepairOrder |
| Doors | aggregator.vin |
| SDK | Vin.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:
AdasCalibration.aimRequested@1— emitted byaimAdasCalibration.aimed@1— emitted byaimAdasCalibration.claimBillRequested@1— emitted byclaimBillAdasCalibration.claimBilled@1— emitted byclaimBillAdasCalibration.completeRequested@1— emitted bycompleteAdasCalibration.completed@1— emitted bycomplete·orderAdasCalibration.dispatched@1— emitted byorderAdasCalibration.dynamicCalRequested@1— emitted bydynamicCalAdasCalibration.dynamicCaled@1— emitted bydynamicCalAdasCalibration.ordered@1— emitted byorderAdasCalibration.paid@1— emitted bypayAdasCalibration.payFailed@1— emitted bypayAdasCalibration.payRequested@1— emitted bypayAdasCalibration.quoteRequested@1— emitted byquoteAdasCalibration.quoted@1— emitted byquoteAdasCalibration.resulted@1— emitted byresultAdasCalibration.roadTested@1— emitted byroadTestAdasCalibration.scanned@1— emitted byscanAdasCalibration.scheduleRequested@1— emitted byscheduleAdasCalibration.scheduled@1— emitted byscheduleAdasCalibration.staticCalRequested@1— emitted bystaticCalAdasCalibration.staticCaled@1— emitted bystaticCalAdasCalibration.verified@1— emitted byverifyAdasCalibration.verifyRequested@1— emitted byverifyServiceOrder.settled@1— emitted byorder
Discover & read
spec
adasCalibration.spec · GET /adas-calibrations/spec · gate none · sandbox · answers AdasCalibrationSpec@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
Door — aggregator.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.
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"})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.
{
"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
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
Door — aggregator.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.
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"})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.
{
"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
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
The gate is a 402 OFFER — the price and a hard ceiling on the wire, with a durable intent that executes on settlement. Never a wall, never "contact sales". Price: not posted — see /pricing.
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /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.
Emits — AdasCalibration.verified@1 · AdasCalibration.verifyRequested@1.
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"})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.
{
"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
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
Door — aggregator.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.
Emits — AdasCalibration.resulted@1.
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"})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.
{
"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
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
Door — aggregator.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.
Emits — AdasCalibration.scanned@1.
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"})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.
{
"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
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
Door — aggregator.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.
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"})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.
{
"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
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
The gate is a 402 OFFER — the price and a hard ceiling on the wire, with a durable intent that executes on settlement. Never a wall, never "contact sales". Price: not posted — see /pricing.
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /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.
Emits — AdasCalibration.quoteRequested@1 · AdasCalibration.quoted@1.
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"})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.
{
"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
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
The gate is a 402 OFFER — the price and a hard ceiling on the wire, with a durable intent that executes on settlement. Never a wall, never "contact sales". Price: not posted — see /pricing.
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /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.
Emits — AdasCalibration.completed@1 · AdasCalibration.dispatched@1 · AdasCalibration.ordered@1 · ServiceOrder.settled@1.
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"})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.
{
"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
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
The gate is a 402 OFFER — the price and a hard ceiling on the wire, with a durable intent that executes on settlement. Never a wall, never "contact sales". Price: not posted — see /pricing.
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /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.
Emits — AdasCalibration.scheduleRequested@1 · AdasCalibration.scheduled@1.
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"})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.
{
"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
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
The gate is a 402 OFFER — the price and a hard ceiling on the wire, with a durable intent that executes on settlement. Never a wall, never "contact sales". Price: not posted — see /pricing.
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /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.
Emits — AdasCalibration.paid@1 · AdasCalibration.payFailed@1 · AdasCalibration.payRequested@1.
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"})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.
{
"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
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
The gate is a 402 OFFER — the price and a hard ceiling on the wire, with a durable intent that executes on settlement. Never a wall, never "contact sales". Price: not posted — see /pricing.
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /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.
Emits — AdasCalibration.claimBillRequested@1 · AdasCalibration.claimBilled@1.
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"})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.
{
"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
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
The gate is a 402 OFFER — the price and a hard ceiling on the wire, with a durable intent that executes on settlement. Never a wall, never "contact sales". Price: not posted — see /pricing.
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /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.
Emits — AdasCalibration.completeRequested@1 · AdasCalibration.completed@1.
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"})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.
{
"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
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
The gate is a 402 OFFER — the price and a hard ceiling on the wire, with a durable intent that executes on settlement. Never a wall, never "contact sales". Price: not posted — see /pricing.
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /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.
Emits — AdasCalibration.aimRequested@1 · AdasCalibration.aimed@1.
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"})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.
{
"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
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
The gate is a 402 OFFER — the price and a hard ceiling on the wire, with a durable intent that executes on settlement. Never a wall, never "contact sales". Price: not posted — see /pricing.
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /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.
Emits — AdasCalibration.dynamicCalRequested@1 · AdasCalibration.dynamicCaled@1.
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"})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.
{
"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.
Door — aggregator.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.
Emits — AdasCalibration.roadTested@1.
import { adasCalibration } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await adasCalibration.roadTest()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.
{
"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
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
The gate is a 402 OFFER — the price and a hard ceiling on the wire, with a durable intent that executes on settlement. Never a wall, never "contact sales". Price: not posted — see /pricing.
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /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.
Emits — AdasCalibration.staticCalRequested@1 · AdasCalibration.staticCaled@1.
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"})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.
{
"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.
accessoryInstall
The accessoryInstall noun — identity, lifecycle, events, and every capability as an anchored section: 11 capabilities, 0 live, 11 sandbox, 0 declared.
adverseAction
The adverseAction noun — identity, lifecycle, events, and every capability as an anchored section: 6 capabilities, 0 live, 6 sandbox, 0 declared.