arbitrationInspection
The arbitrationInspection noun — identity, lifecycle, events, and every capability as an anchored section: 11 capabilities, 0 live, 11 sandbox, 0 declared.
arbitrationInspection is one of the estate's 317 automotive nouns — a job a car needs done. It carries 11 capabilities: 0 live, 11 sandbox, 0 declared · doors aggregator.vin.
Identity
| Noun | arbitrationInspection |
| Pillar | Data (facets: 4 data · 4 services · 3 commerce) |
| Capabilities | 11 — 0 live · 11 sandbox · 0 declared |
| Entities | Inspection |
| Doors | aggregator.vin |
| SDK | Vin.arbitrationInspection.* from apis.vin |
| Address | /catalog/arbitrationInspection#{action} — the anchor IS the wire name minus arbitrationInspection. |
Events
The vocabulary this noun can append to the record — 18 past-tense, versioned event types, each linked to the capability that emits it:
ArbitrationInspection.adjudicateRequested@1— emitted byadjudicateArbitrationInspection.adjudicated@1— emitted byadjudicateArbitrationInspection.buybackRequested@1— emitted bybuybackArbitrationInspection.buybacked@1— emitted bybuybackArbitrationInspection.feeCharged@1— emitted byfeeArbitrationInspection.feeRequested@1— emitted byfeeArbitrationInspection.fileFailed@1— emitted byfileArbitrationInspection.fileRequested@1— emitted byfileArbitrationInspection.filed@1— emitted byfileArbitrationInspection.performFailed@1— emitted byperformArbitrationInspection.performRequested@1— emitted byperformArbitrationInspection.performed@1— emitted byperformArbitrationInspection.refundFailed@1— emitted byrefundArbitrationInspection.refundRequested@1— emitted byrefundArbitrationInspection.refunded@1— emitted byrefundArbitrationInspection.resolveRequested@1— emitted byresolveArbitrationInspection.resolved@1— emitted byresolveArbitrationInspection.resulted@1— emitted byresult
Discover & read
status
arbitrationInspection.status · GET /arbitration-inspections/status · gate none · sandbox · answers ArbitrationInspectionStatus@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /1C6SRFU91MN718005 (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 { arbitrationInspection } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await arbitrationInspection.status({"vin":"1C6SRFU91MN718005"})curl 'https://apis.vin/arbitration-inspections/status?vin=1C6SRFU91MN718005'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": "ArbitrationInspectionStatus@1",
"value": {
"id": "arbitrationInspection_65aa5a5a",
"vin": "vin-c734df80",
"type": "option-3",
"location": "location-67e61d20",
"inspectorId": "provider_80f10a55",
"grade": "grade-4ac81f42",
"damages": [],
"photos": [],
"status": "Inspection-01"
},
"evidence": {
"id": "arbitrationInspection_65aa5a5a",
"vin": "vin-c734df80",
"type": "option-3",
"location": "location-67e61d20",
"inspectorId": "provider_80f10a55",
"grade": "grade-4ac81f42",
"damages": [],
"photos": [],
"status": "Inspection-01"
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "arbitration-inspection-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}result
arbitrationInspection.result · GET /arbitration-inspections/result · gate key · sandbox · answers ArbitrationInspectionResult@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /1C6SRFU91MN718005 (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 — ArbitrationInspection.resulted@1.
import { arbitrationInspection } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await arbitrationInspection.result({"vin":"1C6SRFU91MN718005"})curl 'https://apis.vin/arbitration-inspections/result?vin=1C6SRFU91MN718005'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": "ArbitrationInspectionResult@1",
"value": {
"id": "arbitrationInspection_577edd3b",
"vin": "vin-7e1e586f",
"type": "option-2",
"location": "location-af6888ed",
"inspectorId": "provider_226155ca",
"grade": "grade-1388b929",
"damages": [],
"photos": [],
"status": "Inspection-01"
},
"evidence": {
"id": "arbitrationInspection_577edd3b",
"vin": "vin-7e1e586f",
"type": "option-2",
"location": "location-af6888ed",
"inspectorId": "provider_226155ca",
"grade": "grade-1388b929",
"damages": [],
"photos": [],
"status": "Inspection-01"
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "arbitration-inspection-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}Quote & price
fee
arbitrationInspection.fee · POST /arbitration-inspections/fee · gate offer · sandbox · answers ArbitrationInspectionFee@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) · /1C6SRFU91MN718005 (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 — ArbitrationInspection.feeCharged@1 · ArbitrationInspection.feeRequested@1.
import { arbitrationInspection } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await arbitrationInspection.fee({"vin":"1C6SRFU91MN718005"})curl -X POST https://apis.vin/arbitration-inspections/fee \
-H 'content-type: application/json' \
-d '{"vin":"1C6SRFU91MN718005"}'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": "ArbitrationInspectionFee@1",
"value": {
"id": "arbitrationInspection_9a5b40c8",
"vin": "vin-d044b932",
"type": "option-3",
"location": "location-f7ed946e",
"inspectorId": "provider_923d65db",
"grade": "grade-566fdf1c",
"damages": [],
"photos": [],
"status": "Inspection-01"
},
"evidence": {
"id": "arbitrationInspection_9a5b40c8",
"vin": "vin-d044b932",
"type": "option-3",
"location": "location-f7ed946e",
"inspectorId": "provider_923d65db",
"grade": "grade-566fdf1c",
"damages": [],
"photos": [],
"status": "Inspection-01"
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "arbitration-inspection-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}Apply & book
file
arbitrationInspection.file · POST /arbitration-inspections/file · gate offer · sandbox · answers ArbitrationInspectionFile@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) · /1C6SRFU91MN718005 (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 — ArbitrationInspection.fileFailed@1 · ArbitrationInspection.fileRequested@1 · ArbitrationInspection.filed@1.
import { arbitrationInspection } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await arbitrationInspection.file({"vin":"1C6SRFU91MN718005"})curl -X POST https://apis.vin/arbitration-inspections/file \
-H 'content-type: application/json' \
-d '{"vin":"1C6SRFU91MN718005"}'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": "ArbitrationInspectionFile@1",
"value": {
"id": "arbitrationInspection_31b58ea4",
"vin": "vin-ce47513e",
"type": "option-1",
"location": "location-1aeecb4a",
"inspectorId": "provider_fc4f581f",
"grade": "grade-972a67e0",
"damages": [],
"photos": [],
"status": "Inspection-01"
},
"evidence": {
"id": "arbitrationInspection_31b58ea4",
"vin": "vin-ce47513e",
"type": "option-1",
"location": "location-1aeecb4a",
"inspectorId": "provider_fc4f581f",
"grade": "grade-972a67e0",
"damages": [],
"photos": [],
"status": "Inspection-01"
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "arbitration-inspection-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}Pay & settle
refund
arbitrationInspection.refund · POST /arbitration-inspections/refund · gate offer · sandbox · answers ArbitrationInspectionRefund@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) · /1C6SRFU91MN718005 (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 — ArbitrationInspection.refundFailed@1 · ArbitrationInspection.refundRequested@1 · ArbitrationInspection.refunded@1.
import { arbitrationInspection } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await arbitrationInspection.refund({"vin":"1C6SRFU91MN718005"})curl -X POST https://apis.vin/arbitration-inspections/refund \
-H 'content-type: application/json' \
-d '{"vin":"1C6SRFU91MN718005"}'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": "ArbitrationInspectionRefund@1",
"value": {
"id": "arbitrationInspection_02a02780",
"vin": "vin-0a615eaa",
"type": "option-3",
"location": "location-2d488846",
"inspectorId": "provider_6ac946f3",
"grade": "grade-9a02bf54",
"damages": [],
"photos": [],
"status": "Inspection-01"
},
"evidence": {
"id": "arbitrationInspection_02a02780",
"vin": "vin-0a615eaa",
"type": "option-3",
"location": "location-2d488846",
"inspectorId": "provider_6ac946f3",
"grade": "grade-9a02bf54",
"damages": [],
"photos": [],
"status": "Inspection-01"
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "arbitration-inspection-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}Fulfill & operate
perform
arbitrationInspection.perform · POST /arbitration-inspections/perform · gate offer · sandbox · answers ArbitrationInspectionPerform@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) · /1C6SRFU91MN718005 (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 — ArbitrationInspection.performFailed@1 · ArbitrationInspection.performRequested@1 · ArbitrationInspection.performed@1.
import { arbitrationInspection } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await arbitrationInspection.perform({"vin":"1C6SRFU91MN718005"})curl -X POST https://apis.vin/arbitration-inspections/perform \
-H 'content-type: application/json' \
-d '{"vin":"1C6SRFU91MN718005"}'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": "ArbitrationInspectionPerform@1",
"value": {
"id": "arbitrationInspection_06b413b3",
"vin": "vin-a487bfa7",
"type": "option-3",
"location": "location-8f671b25",
"inspectorId": "provider_e6bfb202",
"grade": "grade-f0357861",
"damages": [],
"photos": [],
"status": "Inspection-01"
},
"evidence": {
"id": "arbitrationInspection_06b413b3",
"vin": "vin-a487bfa7",
"type": "option-3",
"location": "location-8f671b25",
"inspectorId": "provider_e6bfb202",
"grade": "grade-f0357861",
"damages": [],
"photos": [],
"status": "Inspection-01"
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "arbitration-inspection-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}Authorize & resolve
adjudicate
arbitrationInspection.adjudicate · POST /arbitration-inspections/adjudicate · gate offer · sandbox · answers ArbitrationInspectionAdjudicate@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) · /1C6SRFU91MN718005 (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 — ArbitrationInspection.adjudicateRequested@1 · ArbitrationInspection.adjudicated@1.
import { arbitrationInspection } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await arbitrationInspection.adjudicate({"vin":"1C6SRFU91MN718005"})curl -X POST https://apis.vin/arbitration-inspections/adjudicate \
-H 'content-type: application/json' \
-d '{"vin":"1C6SRFU91MN718005"}'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": "ArbitrationInspectionAdjudicate@1",
"value": {
"id": "arbitrationInspection_5138d0a8",
"vin": "vin-cf0e9b92",
"type": "option-1",
"location": "location-254b2a4e",
"inspectorId": "provider_061a2c7b",
"grade": "grade-ebc9997c",
"damages": [],
"photos": [],
"status": "Inspection-01"
},
"evidence": {
"id": "arbitrationInspection_5138d0a8",
"vin": "vin-cf0e9b92",
"type": "option-1",
"location": "location-254b2a4e",
"inspectorId": "provider_061a2c7b",
"grade": "grade-ebc9997c",
"damages": [],
"photos": [],
"status": "Inspection-01"
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "arbitration-inspection-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}More actions
buyback
arbitrationInspection.buyback · POST /arbitration-inspections/buyback · gate offer · sandbox · answers ArbitrationInspectionBuyback@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) · /1C6SRFU91MN718005 (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 — ArbitrationInspection.buybackRequested@1 · ArbitrationInspection.buybacked@1.
import { arbitrationInspection } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await arbitrationInspection.buyback({"vin":"1C6SRFU91MN718005"})curl -X POST https://apis.vin/arbitration-inspections/buyback \
-H 'content-type: application/json' \
-d '{"vin":"1C6SRFU91MN718005"}'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": "ArbitrationInspectionBuyback@1",
"value": {
"id": "arbitrationInspection_2ec72cd4",
"vin": "vin-be785a6e",
"type": "option-1",
"location": "location-3610965a",
"inspectorId": "provider_2ad6f82f",
"grade": "grade-7f966fd0",
"damages": [],
"photos": [],
"status": "Inspection-01"
},
"evidence": {
"id": "arbitrationInspection_2ec72cd4",
"vin": "vin-be785a6e",
"type": "option-1",
"location": "location-3610965a",
"inspectorId": "provider_2ad6f82f",
"grade": "grade-7f966fd0",
"damages": [],
"photos": [],
"status": "Inspection-01"
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "arbitration-inspection-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}claimBasis
arbitrationInspection.claimBasis · GET /arbitration-inspections/claim-basis · gate none · sandbox · answers ArbitrationInspectionClaimBasis@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /1C6SRFU91MN718005 (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 { arbitrationInspection } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await arbitrationInspection.claimBasis({"vin":"1C6SRFU91MN718005"})curl 'https://apis.vin/arbitration-inspections/claim-basis?vin=1C6SRFU91MN718005'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": "ArbitrationInspectionClaimBasis@1",
"value": {
"id": "arbitrationInspection_ea36aeeb",
"vin": "vin-0808d19f",
"type": "option-1",
"location": "location-27b80b3d",
"inspectorId": "provider_cb9e599a",
"grade": "grade-0daff6d9",
"damages": [],
"photos": [],
"status": "Inspection-01"
},
"evidence": {
"id": "arbitrationInspection_ea36aeeb",
"vin": "vin-0808d19f",
"type": "option-1",
"location": "location-27b80b3d",
"inspectorId": "provider_cb9e599a",
"grade": "grade-0daff6d9",
"damages": [],
"photos": [],
"status": "Inspection-01"
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "arbitration-inspection-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}evidence
arbitrationInspection.evidence · GET /arbitration-inspections/evidence · gate none · sandbox · answers ArbitrationInspectionEvidence@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /1C6SRFU91MN718005 (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 { arbitrationInspection } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await arbitrationInspection.evidence({"vin":"1C6SRFU91MN718005"})curl 'https://apis.vin/arbitration-inspections/evidence?vin=1C6SRFU91MN718005'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": "ArbitrationInspectionEvidence@1",
"value": {
"id": "arbitrationInspection_14b8ddf3",
"vin": "vin-788d54e7",
"type": "option-2",
"location": "location-f1539365",
"inspectorId": "provider_6d335042",
"grade": "grade-a5f168a1",
"damages": [],
"photos": [],
"status": "Inspection-01"
},
"evidence": {
"id": "arbitrationInspection_14b8ddf3",
"vin": "vin-788d54e7",
"type": "option-2",
"location": "location-f1539365",
"inspectorId": "provider_6d335042",
"grade": "grade-a5f168a1",
"damages": [],
"photos": [],
"status": "Inspection-01"
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "arbitration-inspection-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}resolve
arbitrationInspection.resolve · POST /arbitration-inspections/resolve · gate offer · sandbox · answers ArbitrationInspectionResolve@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) · /1C6SRFU91MN718005 (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 — ArbitrationInspection.resolveRequested@1 · ArbitrationInspection.resolved@1.
import { arbitrationInspection } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await arbitrationInspection.resolve({"vin":"1C6SRFU91MN718005"})curl -X POST https://apis.vin/arbitration-inspections/resolve \
-H 'content-type: application/json' \
-d '{"vin":"1C6SRFU91MN718005"}'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": "ArbitrationInspectionResolve@1",
"value": {
"id": "arbitrationInspection_17d4f18c",
"vin": "vin-94ca4786",
"type": "option-3",
"location": "location-8fec7e32",
"inspectorId": "provider_5db600c7",
"grade": "grade-1313f848",
"damages": [],
"photos": [],
"status": "Inspection-01"
},
"evidence": {
"id": "arbitrationInspection_17d4f18c",
"vin": "vin-94ca4786",
"type": "option-3",
"location": "location-8fec7e32",
"inspectorId": "provider_5db600c7",
"grade": "grade-1313f848",
"damages": [],
"photos": [],
"status": "Inspection-01"
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "arbitration-inspection-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.
Inspection
Generated from the catalog. Every capability, answer, gate, and entity on this page is a rendered descriptor — it cannot drift from the wire.
appraisal
The appraisal noun — identity, lifecycle, events, and every capability as an anchored section: 16 capabilities, 1 live, 15 sandbox, 0 declared.
beltsHoses
The beltsHoses noun — identity, lifecycle, events, and every capability as an anchored section: 9 capabilities, 0 live, 9 sandbox, 0 declared.