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
| Noun | leaseReturnInspection |
| Pillar | Data (facets: 4 data · 4 services · 4 commerce) |
| Capabilities | 12 — 0 live · 12 sandbox · 0 declared |
| Entities | Inspection |
| Doors | aggregator.vin |
| SDK | Vin.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:
LeaseReturnInspection.billExcessRequested@1— emitted bybillExcessLeaseReturnInspection.completeRequested@1— emitted bycompleteLeaseReturnInspection.completed@1— emitted bycomplete·orderLeaseReturnInspection.dispatched@1— emitted byorderLeaseReturnInspection.excessBilled@1— emitted bybillExcessLeaseReturnInspection.excessReported@1— emitted byexcessReportLeaseReturnInspection.gradeRequested@1— emitted bygradeLeaseReturnInspection.graded@1— emitted bygradeLeaseReturnInspection.ordered@1— emitted byorderLeaseReturnInspection.performFailed@1— emitted byperformLeaseReturnInspection.performRequested@1— emitted byperformLeaseReturnInspection.performed@1— emitted byperformLeaseReturnInspection.scheduleRequested@1— emitted byscheduleLeaseReturnInspection.scheduled@1— emitted byscheduleLeaseReturnInspection.settleFailed@1— emitted bysettleLeaseReturnInspection.settleRequested@1— emitted bysettleLeaseReturnInspection.settled@1— emitted bysettleLeaseReturnInspection.waiveRequested@1— emitted bywaiveLeaseReturnInspection.waived@1— emitted bywaiveLeaseReturnInspection.wearGraded@1— emitted bywearGradeServiceOrder.settled@1— emitted byorder
Discover & read
status
leaseReturnInspection.status · GET /lease-return-inspections/status · gate none · sandbox · answers LeaseReturnInspectionStatus@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
Door — aggregator.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.
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"})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.
{
"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
| 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) · /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.
Emits — LeaseReturnInspection.gradeRequested@1 · LeaseReturnInspection.graded@1.
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"})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.
{
"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
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
Door — aggregator.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.
Emits — LeaseReturnInspection.excessReported@1.
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"})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.
{
"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
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
Door — aggregator.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.
Emits — LeaseReturnInspection.wearGraded@1.
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"})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.
{
"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
| 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) · /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.
Emits — LeaseReturnInspection.completed@1 · LeaseReturnInspection.dispatched@1 · LeaseReturnInspection.ordered@1 · ServiceOrder.settled@1.
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"})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.
{
"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
| 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) · /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.
Emits — LeaseReturnInspection.scheduleRequested@1 · LeaseReturnInspection.scheduled@1.
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"})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.
{
"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
| 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) · /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.
Emits — LeaseReturnInspection.settleFailed@1 · LeaseReturnInspection.settleRequested@1 · LeaseReturnInspection.settled@1.
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"})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.
{
"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
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
Door — aggregator.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.
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"})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.
{
"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
| 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) · /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.
Emits — LeaseReturnInspection.performFailed@1 · LeaseReturnInspection.performRequested@1 · LeaseReturnInspection.performed@1.
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"})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.
{
"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
| 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) · /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.
Emits — LeaseReturnInspection.completeRequested@1 · LeaseReturnInspection.completed@1.
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"})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.
{
"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
| 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) · /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.
Emits — LeaseReturnInspection.waiveRequested@1 · LeaseReturnInspection.waived@1.
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"})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.
{
"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
| 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) · /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.
Emits — LeaseReturnInspection.billExcessRequested@1 · LeaseReturnInspection.excessBilled@1.
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"})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.
{
"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.