docs.vin

leaseReturnInspection

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

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

Identity

NounleaseReturnInspection
PillarData (facets: 4 data · 4 services · 4 commerce)
Capabilities12 — 0 live · 12 sandbox · 0 declared
EntitiesInspection
Doorsaggregator.vin
SDKVin.leaseReturnInspection.* from apis.vin
Address/catalog/leaseReturnInspection#{action} — the anchor IS the wire name minus leaseReturnInspection.

Events

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

Discover & read

status

leaseReturnInspection.status · GET /lease-return-inspections/status · gate none · sandbox · answers LeaseReturnInspectionStatus@1

FieldTypeRequiredNotes
vinstringno

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

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await leaseReturnInspection.status({"vin":"1C6SRFHT5MN672720"})
GET /lease-return-inspections/status
curl 'https://apis.vin/lease-return-inspections/status?vin=1C6SRFHT5MN672720'

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:13.272Z · HTTP 200
{
  "type": "OK",
  "answers": "LeaseReturnInspectionStatus@1",
  "value": {
    "id": "leaseReturnInspection_ab743bb2",
    "vin": "vin-1c221318",
    "type": "option-1",
    "location": "location-fc4f2a38",
    "inspectorId": "provider_ff674b6d",
    "grade": "grade-8f797c9a",
    "damages": [],
    "photos": [],
    "status": "Inspection-01"
  },
  "evidence": {
    "id": "leaseReturnInspection_ab743bb2",
    "vin": "vin-1c221318",
    "type": "option-1",
    "location": "location-fc4f2a38",
    "inspectorId": "provider_ff674b6d",
    "grade": "grade-8f797c9a",
    "damages": [],
    "photos": [],
    "status": "Inspection-01"
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "lease-return-inspection-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

grade

leaseReturnInspection.grade · POST /lease-return-inspections/grade · gate offer · sandbox · answers LeaseReturnInspectionGrade@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) · /1C6SRFHT5MN672720 (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.

EmitsLeaseReturnInspection.gradeRequested@1 · LeaseReturnInspection.graded@1.

the SDK — leaseReturnInspection.grade
import { leaseReturnInspection } from 'apis.vin'

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

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:13.261Z · HTTP 200
{
  "type": "OK",
  "answers": "LeaseReturnInspectionGrade@1",
  "value": {
    "id": "leaseReturnInspection_5799e695",
    "vin": "vin-17add505",
    "type": "option-3",
    "location": "location-093d6d1f",
    "inspectorId": "provider_d6f3dc24",
    "grade": "grade-78b21def",
    "damages": [],
    "photos": [],
    "status": "Inspection-01"
  },
  "evidence": {
    "id": "leaseReturnInspection_5799e695",
    "vin": "vin-17add505",
    "type": "option-3",
    "location": "location-093d6d1f",
    "inspectorId": "provider_d6f3dc24",
    "grade": "grade-78b21def",
    "damages": [],
    "photos": [],
    "status": "Inspection-01"
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "lease-return-inspection-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

excessReport

leaseReturnInspection.excessReport · GET /lease-return-inspections/excess-report · gate key · sandbox · answers LeaseReturnInspectionExcessReport@1

FieldTypeRequiredNotes
vinstringno

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

EmitsLeaseReturnInspection.excessReported@1.

the SDK — leaseReturnInspection.excessReport
import { leaseReturnInspection } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await leaseReturnInspection.excessReport({"vin":"1C6SRFHT5MN672720"})
GET /lease-return-inspections/excess-report
curl 'https://apis.vin/lease-return-inspections/excess-report?vin=1C6SRFHT5MN672720'

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:13.260Z · HTTP 200
{
  "type": "OK",
  "answers": "LeaseReturnInspectionExcessReport@1",
  "value": {
    "id": "leaseReturnInspection_b0f9d655",
    "vin": "vin-09b509c5",
    "type": "option-3",
    "location": "location-6fe50fdf",
    "inspectorId": "provider_9bc01ae4",
    "grade": "grade-950dd5af",
    "damages": [],
    "photos": [],
    "status": "Inspection-01"
  },
  "evidence": {
    "id": "leaseReturnInspection_b0f9d655",
    "vin": "vin-09b509c5",
    "type": "option-3",
    "location": "location-6fe50fdf",
    "inspectorId": "provider_9bc01ae4",
    "grade": "grade-950dd5af",
    "damages": [],
    "photos": [],
    "status": "Inspection-01"
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "lease-return-inspection-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

wearGrade

leaseReturnInspection.wearGrade · GET /lease-return-inspections/wear-grade · gate key · sandbox · answers LeaseReturnInspectionWearGrade@1

FieldTypeRequiredNotes
vinstringno

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

EmitsLeaseReturnInspection.wearGraded@1.

the SDK — leaseReturnInspection.wearGrade
import { leaseReturnInspection } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await leaseReturnInspection.wearGrade({"vin":"1C6SRFHT5MN672720"})
GET /lease-return-inspections/wear-grade
curl 'https://apis.vin/lease-return-inspections/wear-grade?vin=1C6SRFHT5MN672720'

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:13.272Z · HTTP 200
{
  "type": "OK",
  "answers": "LeaseReturnInspectionWearGrade@1",
  "value": {
    "id": "leaseReturnInspection_d74127d8",
    "vin": "vin-592a76c2",
    "type": "option-2",
    "location": "location-d9b2d11e",
    "inspectorId": "provider_9579fc0b",
    "grade": "grade-6b056e6c",
    "damages": [],
    "photos": [],
    "status": "Inspection-01"
  },
  "evidence": {
    "id": "leaseReturnInspection_d74127d8",
    "vin": "vin-592a76c2",
    "type": "option-2",
    "location": "location-d9b2d11e",
    "inspectorId": "provider_9579fc0b",
    "grade": "grade-6b056e6c",
    "damages": [],
    "photos": [],
    "status": "Inspection-01"
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "lease-return-inspection-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

Apply & book

order

leaseReturnInspection.order · POST /lease-return-inspections/order · gate offer · sandbox · answers LeaseReturnInspectionOrder@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) · /1C6SRFHT5MN672720 (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.

EmitsLeaseReturnInspection.completed@1 · LeaseReturnInspection.dispatched@1 · LeaseReturnInspection.ordered@1 · ServiceOrder.settled@1.

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

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

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:13.263Z · HTTP 200
{
  "type": "OK",
  "answers": "LeaseReturnInspectionOrder@1",
  "value": {
    "id": "leaseReturnInspection_0487c265",
    "vin": "vin-0724a795",
    "type": "option-1",
    "location": "location-0008444f",
    "inspectorId": "provider_c7fb6c94",
    "grade": "grade-4836e13f",
    "damages": [],
    "photos": [],
    "status": "Inspection-01"
  },
  "evidence": {
    "id": "leaseReturnInspection_0487c265",
    "vin": "vin-0724a795",
    "type": "option-1",
    "location": "location-0008444f",
    "inspectorId": "provider_c7fb6c94",
    "grade": "grade-4836e13f",
    "damages": [],
    "photos": [],
    "status": "Inspection-01"
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "lease-return-inspection-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

schedule

leaseReturnInspection.schedule · POST /lease-return-inspections/schedule · gate offer · sandbox · answers LeaseReturnInspectionSchedule@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) · /1C6SRFHT5MN672720 (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.

EmitsLeaseReturnInspection.scheduleRequested@1 · LeaseReturnInspection.scheduled@1.

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

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

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:13.272Z · HTTP 200
{
  "type": "OK",
  "answers": "LeaseReturnInspectionSchedule@1",
  "value": {
    "id": "leaseReturnInspection_77863813",
    "vin": "vin-e1d1d087",
    "type": "option-1",
    "location": "location-aa569285",
    "inspectorId": "provider_0eecd122",
    "grade": "grade-98d26f41",
    "damages": [],
    "photos": [],
    "status": "Inspection-01"
  },
  "evidence": {
    "id": "leaseReturnInspection_77863813",
    "vin": "vin-e1d1d087",
    "type": "option-1",
    "location": "location-aa569285",
    "inspectorId": "provider_0eecd122",
    "grade": "grade-98d26f41",
    "damages": [],
    "photos": [],
    "status": "Inspection-01"
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "lease-return-inspection-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

Pay & settle

settle

leaseReturnInspection.settle · POST /lease-return-inspections/settle · gate offer · sandbox · answers LeaseReturnInspectionSettle@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) · /1C6SRFHT5MN672720 (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.

EmitsLeaseReturnInspection.settleFailed@1 · LeaseReturnInspection.settleRequested@1 · LeaseReturnInspection.settled@1.

the SDK — leaseReturnInspection.settle
import { leaseReturnInspection } from 'apis.vin'

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

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:13.272Z · HTTP 200
{
  "type": "OK",
  "answers": "LeaseReturnInspectionSettle@1",
  "value": {
    "id": "leaseReturnInspection_8f175153",
    "vin": "vin-b8c2f0c7",
    "type": "option-2",
    "location": "location-2c0ef0c5",
    "inspectorId": "provider_5b9aee62",
    "grade": "grade-ecd39481",
    "damages": [],
    "photos": [],
    "status": "Inspection-01"
  },
  "evidence": {
    "id": "leaseReturnInspection_8f175153",
    "vin": "vin-b8c2f0c7",
    "type": "option-2",
    "location": "location-2c0ef0c5",
    "inspectorId": "provider_5b9aee62",
    "grade": "grade-ecd39481",
    "damages": [],
    "photos": [],
    "status": "Inspection-01"
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "lease-return-inspection-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

chargeback

leaseReturnInspection.chargeback · GET /lease-return-inspections/chargeback · gate none · sandbox · answers LeaseReturnInspectionChargeback@1

FieldTypeRequiredNotes
vinstringno

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

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await leaseReturnInspection.chargeback({"vin":"1C6SRFHT5MN672720"})
GET /lease-return-inspections/chargeback
curl 'https://apis.vin/lease-return-inspections/chargeback?vin=1C6SRFHT5MN672720'

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:13.244Z · HTTP 200
{
  "type": "OK",
  "answers": "LeaseReturnInspectionChargeback@1",
  "value": {
    "id": "leaseReturnInspection_f89e1179",
    "vin": "vin-fba08dc9",
    "type": "option-3",
    "location": "location-72361603",
    "inspectorId": "provider_ad7c01a0",
    "grade": "grade-755820cb",
    "damages": [],
    "photos": [],
    "status": "Inspection-01"
  },
  "evidence": {
    "id": "leaseReturnInspection_f89e1179",
    "vin": "vin-fba08dc9",
    "type": "option-3",
    "location": "location-72361603",
    "inspectorId": "provider_ad7c01a0",
    "grade": "grade-755820cb",
    "damages": [],
    "photos": [],
    "status": "Inspection-01"
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "lease-return-inspection-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

Fulfill & operate

perform

leaseReturnInspection.perform · POST /lease-return-inspections/perform · gate offer · sandbox · answers LeaseReturnInspectionPerform@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) · /1C6SRFHT5MN672720 (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.

EmitsLeaseReturnInspection.performFailed@1 · LeaseReturnInspection.performRequested@1 · LeaseReturnInspection.performed@1.

the SDK — leaseReturnInspection.perform
import { leaseReturnInspection } from 'apis.vin'

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

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:13.266Z · HTTP 200
{
  "type": "OK",
  "answers": "LeaseReturnInspectionPerform@1",
  "value": {
    "id": "leaseReturnInspection_ffdd9d3a",
    "vin": "vin-a861f3e0",
    "type": "option-1",
    "location": "location-a2fdc300",
    "inspectorId": "provider_67313275",
    "grade": "grade-1f1995a2",
    "damages": [],
    "photos": [],
    "status": "Inspection-01"
  },
  "evidence": {
    "id": "leaseReturnInspection_ffdd9d3a",
    "vin": "vin-a861f3e0",
    "type": "option-1",
    "location": "location-a2fdc300",
    "inspectorId": "provider_67313275",
    "grade": "grade-1f1995a2",
    "damages": [],
    "photos": [],
    "status": "Inspection-01"
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "lease-return-inspection-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

complete

leaseReturnInspection.complete · POST /lease-return-inspections/complete · gate offer · sandbox · answers LeaseReturnInspectionComplete@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) · /1C6SRFHT5MN672720 (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.

EmitsLeaseReturnInspection.completeRequested@1 · LeaseReturnInspection.completed@1.

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

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

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:13.249Z · HTTP 200
{
  "type": "OK",
  "answers": "LeaseReturnInspectionComplete@1",
  "value": {
    "id": "leaseReturnInspection_bfb18693",
    "vin": "vin-fdfe6407",
    "type": "option-2",
    "location": "location-b5b36d05",
    "inspectorId": "provider_9ee854a2",
    "grade": "grade-8c65eec1",
    "damages": [],
    "photos": [],
    "status": "Inspection-01"
  },
  "evidence": {
    "id": "leaseReturnInspection_bfb18693",
    "vin": "vin-fdfe6407",
    "type": "option-2",
    "location": "location-b5b36d05",
    "inspectorId": "provider_9ee854a2",
    "grade": "grade-8c65eec1",
    "damages": [],
    "photos": [],
    "status": "Inspection-01"
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "lease-return-inspection-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

Authorize & resolve

waive

leaseReturnInspection.waive · POST /lease-return-inspections/waive · gate offer · sandbox · answers LeaseReturnInspectionWaive@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) · /1C6SRFHT5MN672720 (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.

EmitsLeaseReturnInspection.waiveRequested@1 · LeaseReturnInspection.waived@1.

the SDK — leaseReturnInspection.waive
import { leaseReturnInspection } from 'apis.vin'

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

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:13.272Z · HTTP 200
{
  "type": "OK",
  "answers": "LeaseReturnInspectionWaive@1",
  "value": {
    "id": "leaseReturnInspection_67a2639a",
    "vin": "vin-a326a1c0",
    "type": "option-3",
    "location": "location-0f54db60",
    "inspectorId": "provider_4ca90595",
    "grade": "grade-1100a582",
    "damages": [],
    "photos": [],
    "status": "Inspection-01"
  },
  "evidence": {
    "id": "leaseReturnInspection_67a2639a",
    "vin": "vin-a326a1c0",
    "type": "option-3",
    "location": "location-0f54db60",
    "inspectorId": "provider_4ca90595",
    "grade": "grade-1100a582",
    "damages": [],
    "photos": [],
    "status": "Inspection-01"
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "lease-return-inspection-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

More actions

billExcess

leaseReturnInspection.billExcess · POST /lease-return-inspections/bill-excess · gate offer · sandbox · answers LeaseReturnInspectionBillExcess@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) · /1C6SRFHT5MN672720 (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.

EmitsLeaseReturnInspection.billExcessRequested@1 · LeaseReturnInspection.excessBilled@1.

the SDK — leaseReturnInspection.billExcess
import { leaseReturnInspection } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await leaseReturnInspection.billExcess({"vin":"1C6SRFHT5MN672720"})
POST /lease-return-inspections/bill-excess
curl -X POST https://apis.vin/lease-return-inspections/bill-excess \
  -H 'content-type: application/json' \
  -d '{"vin":"1C6SRFHT5MN672720"}'

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:13.241Z · HTTP 200
{
  "type": "OK",
  "answers": "LeaseReturnInspectionBillExcess@1",
  "value": {
    "id": "leaseReturnInspection_97d1c5d3",
    "vin": "vin-f6485647",
    "type": "option-3",
    "location": "location-3e51c145",
    "inspectorId": "provider_bff783e2",
    "grade": "grade-85e93601",
    "damages": [],
    "photos": [],
    "status": "Inspection-01"
  },
  "evidence": {
    "id": "leaseReturnInspection_97d1c5d3",
    "vin": "vin-f6485647",
    "type": "option-3",
    "location": "location-3e51c145",
    "inspectorId": "provider_bff783e2",
    "grade": "grade-85e93601",
    "damages": [],
    "photos": [],
    "status": "Inspection-01"
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "lease-return-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.