docs.vin

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

NounarbitrationInspection
PillarData (facets: 4 data · 4 services · 3 commerce)
Capabilities11 — 0 live · 11 sandbox · 0 declared
EntitiesInspection
Doorsaggregator.vin
SDKVin.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:

Discover & read

status

arbitrationInspection.status · GET /arbitration-inspections/status · gate none · sandbox · answers ArbitrationInspectionStatus@1

FieldTypeRequiredNotes
vinstringno

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

the SDK — arbitrationInspection.status
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"})
GET /arbitration-inspections/status
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.

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

FieldTypeRequiredNotes
vinstringno

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

EmitsArbitrationInspection.resulted@1.

the SDK — arbitrationInspection.result
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"})
GET /arbitration-inspections/result
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.

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

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) · /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.

EmitsArbitrationInspection.feeCharged@1 · ArbitrationInspection.feeRequested@1.

the SDK — arbitrationInspection.fee
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"})
POST /arbitration-inspections/fee
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.

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

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) · /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.

EmitsArbitrationInspection.fileFailed@1 · ArbitrationInspection.fileRequested@1 · ArbitrationInspection.filed@1.

the SDK — arbitrationInspection.file
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"})
POST /arbitration-inspections/file
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.

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

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) · /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.

EmitsArbitrationInspection.refundFailed@1 · ArbitrationInspection.refundRequested@1 · ArbitrationInspection.refunded@1.

the SDK — arbitrationInspection.refund
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"})
POST /arbitration-inspections/refund
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.

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

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) · /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.

EmitsArbitrationInspection.performFailed@1 · ArbitrationInspection.performRequested@1 · ArbitrationInspection.performed@1.

the SDK — arbitrationInspection.perform
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"})
POST /arbitration-inspections/perform
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.

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

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) · /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.

EmitsArbitrationInspection.adjudicateRequested@1 · ArbitrationInspection.adjudicated@1.

the SDK — arbitrationInspection.adjudicate
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"})
POST /arbitration-inspections/adjudicate
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.

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

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) · /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.

EmitsArbitrationInspection.buybackRequested@1 · ArbitrationInspection.buybacked@1.

the SDK — arbitrationInspection.buyback
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"})
POST /arbitration-inspections/buyback
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.

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

FieldTypeRequiredNotes
vinstringno

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

the SDK — arbitrationInspection.claimBasis
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"})
GET /arbitration-inspections/claim-basis
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.

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

FieldTypeRequiredNotes
vinstringno

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

the SDK — arbitrationInspection.evidence
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"})
GET /arbitration-inspections/evidence
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.

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

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) · /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.

EmitsArbitrationInspection.resolveRequested@1 · ArbitrationInspection.resolved@1.

the SDK — arbitrationInspection.resolve
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"})
POST /arbitration-inspections/resolve
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.

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