buffPolish
The buffPolish noun — identity, lifecycle, events, and every capability as an anchored section: 9 capabilities, 0 live, 9 sandbox, 0 declared.
buffPolish is one of the estate's 317 automotive nouns — a job a car needs done. It carries 9 capabilities: 0 live, 9 sandbox, 0 declared · doors aggregator.vin.
Identity
| Noun | buffPolish |
| Pillar | Services (facets: 2 data · 5 services · 2 commerce) |
| Capabilities | 9 — 0 live · 9 sandbox · 0 declared |
| Entities | Reconditioning |
| Doors | aggregator.vin |
| SDK | Vin.buffPolish.* from apis.vin |
| Address | /catalog/buffPolish#{action} — the anchor IS the wire name minus buffPolish. |
Events
The vocabulary this noun can append to the record — 17 past-tense, versioned event types, each linked to the capability that emits it:
BuffPolish.completeRequested@1— emitted bycompleteBuffPolish.completed@1— emitted bycomplete·orderBuffPolish.compoundRequested@1— emitted bycompoundBuffPolish.compounded@1— emitted bycompoundBuffPolish.correctRequested@1— emitted bycorrectBuffPolish.corrected@1— emitted bycorrectBuffPolish.dispatched@1— emitted byorderBuffPolish.ordered@1— emitted byorderBuffPolish.paid@1— emitted bypayBuffPolish.paintDepthRead@1— emitted bypaintDepthReadBuffPolish.payFailed@1— emitted bypayBuffPolish.payRequested@1— emitted bypayBuffPolish.polishRequested@1— emitted bypolishBuffPolish.polished@1— emitted bypolishBuffPolish.scheduleRequested@1— emitted byscheduleBuffPolish.scheduled@1— emitted byscheduleServiceOrder.settled@1— emitted byorder
Discover & read
status
buffPolish.status · GET /buff-polishes/status · gate none · sandbox · answers BuffPolishStatus@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /1GJZ7PFG6L1166787 (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 { buffPolish } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await buffPolish.status({"vin":"1GJZ7PFG6L1166787"})curl 'https://apis.vin/buff-polishes/status?vin=1GJZ7PFG6L1166787'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": "BuffPolishStatus@1",
"value": {
"vin": "1GJZ7PFG6L1166787",
"noun": "buffPolish",
"asOf": "2026-08-10",
"paintWork": "none-needed",
"id": "RCN-98cf5ccf",
"inspectionId": "INSP-fd8b8810",
"items": [],
"status": "not-started",
"buff": {
"jobId": "BPJ-d5d1bbea",
"stage": "inbound",
"status": "not-started",
"paintDepthMicrons": 120
}
},
"evidence": {
"vin": "1GJZ7PFG6L1166787",
"noun": "buffPolish",
"asOf": "2026-08-10",
"paintWork": "none-needed",
"id": "RCN-98cf5ccf",
"inspectionId": "INSP-fd8b8810",
"items": [],
"status": "not-started",
"buff": {
"jobId": "BPJ-d5d1bbea",
"stage": "inbound",
"status": "not-started",
"paintDepthMicrons": 120
}
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "finish-bays-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}paintDepthRead
buffPolish.paintDepthRead · GET /buff-polishes/paint-depth-read · gate key · sandbox · answers BuffPolishPaintDepthRead@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /1GJZ7PFG6L1166787 (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 — BuffPolish.paintDepthRead@1.
import { buffPolish } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await buffPolish.paintDepthRead({"vin":"1GJZ7PFG6L1166787"})curl 'https://apis.vin/buff-polishes/paint-depth-read?vin=1GJZ7PFG6L1166787'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": "BuffPolishPaintDepthRead@1",
"value": {
"vin": "1GJZ7PFG6L1166787",
"noun": "buffPolish",
"asOf": "2026-08-10",
"paintWork": "none-needed",
"id": "RCN-98cf5ccf",
"inspectionId": "INSP-fd8b8810",
"items": [],
"status": "not-started",
"reading": {
"paintDepthMicrons": 120,
"verdict": "healthy-clear-coat",
"basis": "gauge-read"
}
},
"evidence": {
"vin": "1GJZ7PFG6L1166787",
"noun": "buffPolish",
"asOf": "2026-08-10",
"paintWork": "none-needed",
"id": "RCN-98cf5ccf",
"inspectionId": "INSP-fd8b8810",
"items": [],
"status": "not-started",
"reading": {
"paintDepthMicrons": 120,
"verdict": "healthy-clear-coat",
"basis": "gauge-read"
}
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "finish-bays-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}Apply & book
order
buffPolish.order · POST /buff-polishes/order · gate offer · sandbox · answers BuffPolishOrder@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) · /1GJZ7PFG6L1166787 (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 — BuffPolish.completed@1 · BuffPolish.dispatched@1 · BuffPolish.ordered@1 · ServiceOrder.settled@1.
import { buffPolish } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await buffPolish.order({"vin":"1GJZ7PFG6L1166787"})curl -X POST https://apis.vin/buff-polishes/order \
-H 'content-type: application/json' \
-d '{"vin":"1GJZ7PFG6L1166787"}'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": "BuffPolishOrder@1",
"value": {
"vin": "1GJZ7PFG6L1166787",
"noun": "buffPolish",
"asOf": "2026-08-10",
"paintWork": "none-needed",
"id": "RCN-98cf5ccf",
"inspectionId": "INSP-fd8b8810",
"items": [],
"status": "not-started",
"order": {
"status": "no-paint-correction-menu-posted"
},
"payer": {
"name": "Ava Good",
"castRow": "super-prime",
"creditTier": "super-prime"
}
},
"evidence": {
"vin": "1GJZ7PFG6L1166787",
"noun": "buffPolish",
"asOf": "2026-08-10",
"paintWork": "none-needed",
"id": "RCN-98cf5ccf",
"inspectionId": "INSP-fd8b8810",
"items": [],
"status": "not-started",
"order": {
"status": "no-paint-correction-menu-posted"
},
"payer": {
"name": "Ava Good",
"castRow": "super-prime",
"creditTier": "super-prime"
}
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "finish-bays-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}schedule
buffPolish.schedule · POST /buff-polishes/schedule · gate offer · sandbox · answers BuffPolishSchedule@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) · /1GJZ7PFG6L1166787 (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 — BuffPolish.scheduleRequested@1 · BuffPolish.scheduled@1.
import { buffPolish } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await buffPolish.schedule({"vin":"1GJZ7PFG6L1166787"})curl -X POST https://apis.vin/buff-polishes/schedule \
-H 'content-type: application/json' \
-d '{"vin":"1GJZ7PFG6L1166787"}'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": "BuffPolishSchedule@1",
"value": {
"vin": "1GJZ7PFG6L1166787",
"noun": "buffPolish",
"asOf": "2026-08-10",
"paintWork": "none-needed",
"id": "RCN-98cf5ccf",
"inspectionId": "INSP-fd8b8810",
"items": [],
"status": "not-started",
"appointment": {
"id": "APT-848aa453",
"standing": "none",
"date": "2026-08-12",
"status": "scheduled",
"bay": "buff-bay"
}
},
"evidence": {
"vin": "1GJZ7PFG6L1166787",
"noun": "buffPolish",
"asOf": "2026-08-10",
"paintWork": "none-needed",
"id": "RCN-98cf5ccf",
"inspectionId": "INSP-fd8b8810",
"items": [],
"status": "not-started",
"appointment": {
"id": "APT-848aa453",
"standing": "none",
"date": "2026-08-12",
"status": "scheduled",
"bay": "buff-bay"
}
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "finish-bays-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}Pay & settle
pay
buffPolish.pay · POST /buff-polishes/pay · gate offer · sandbox · answers BuffPolishPay@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) · /1GJZ7PFG6L1166787 (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 — BuffPolish.paid@1 · BuffPolish.payFailed@1 · BuffPolish.payRequested@1.
import { buffPolish } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await buffPolish.pay({"vin":"1GJZ7PFG6L1166787"})curl -X POST https://apis.vin/buff-polishes/pay \
-H 'content-type: application/json' \
-d '{"vin":"1GJZ7PFG6L1166787"}'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": "BuffPolishPay@1",
"value": {
"vin": "1GJZ7PFG6L1166787",
"noun": "buffPolish",
"asOf": "2026-08-10",
"paintWork": "none-needed",
"id": "RCN-98cf5ccf",
"inspectionId": "INSP-fd8b8810",
"items": [],
"status": "not-started",
"payment": {
"status": "no-paint-correction-menu-posted"
},
"payer": {
"name": "Ava Good",
"castRow": "super-prime",
"creditTier": "super-prime"
}
},
"evidence": {
"vin": "1GJZ7PFG6L1166787",
"noun": "buffPolish",
"asOf": "2026-08-10",
"paintWork": "none-needed",
"id": "RCN-98cf5ccf",
"inspectionId": "INSP-fd8b8810",
"items": [],
"status": "not-started",
"payment": {
"status": "no-paint-correction-menu-posted"
},
"payer": {
"name": "Ava Good",
"castRow": "super-prime",
"creditTier": "super-prime"
}
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "finish-bays-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}Fulfill & operate
complete
buffPolish.complete · POST /buff-polishes/complete · gate offer · sandbox · answers BuffPolishComplete@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) · /1GJZ7PFG6L1166787 (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 — BuffPolish.completeRequested@1 · BuffPolish.completed@1.
import { buffPolish } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await buffPolish.complete({"vin":"1GJZ7PFG6L1166787"})curl -X POST https://apis.vin/buff-polishes/complete \
-H 'content-type: application/json' \
-d '{"vin":"1GJZ7PFG6L1166787"}'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": "BuffPolishComplete@1",
"value": {
"vin": "1GJZ7PFG6L1166787",
"noun": "buffPolish",
"asOf": "2026-08-10",
"paintWork": "none-needed",
"id": "RCN-98cf5ccf",
"inspectionId": "INSP-fd8b8810",
"items": [],
"status": "not-started",
"completion": {
"jobId": "BPJ-d5d1bbea",
"stage": "inbound",
"status": "not-started"
}
},
"evidence": {
"vin": "1GJZ7PFG6L1166787",
"noun": "buffPolish",
"asOf": "2026-08-10",
"paintWork": "none-needed",
"id": "RCN-98cf5ccf",
"inspectionId": "INSP-fd8b8810",
"items": [],
"status": "not-started",
"completion": {
"jobId": "BPJ-d5d1bbea",
"stage": "inbound",
"status": "not-started"
}
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "finish-bays-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}More actions
compound
buffPolish.compound · POST /buff-polishes/compound · gate offer · sandbox · answers BuffPolishCompound@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) · /1GJZ7PFG6L1166787 (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 — BuffPolish.compoundRequested@1 · BuffPolish.compounded@1.
import { buffPolish } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await buffPolish.compound({"vin":"1GJZ7PFG6L1166787"})curl -X POST https://apis.vin/buff-polishes/compound \
-H 'content-type: application/json' \
-d '{"vin":"1GJZ7PFG6L1166787"}'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": "BuffPolishCompound@1",
"value": {
"vin": "1GJZ7PFG6L1166787",
"noun": "buffPolish",
"asOf": "2026-08-10",
"paintWork": "none-needed",
"id": "RCN-98cf5ccf",
"inspectionId": "INSP-fd8b8810",
"items": [],
"status": "not-started",
"step": {
"id": "BPJ-d5d1bbea",
"operation": "compound",
"status": "performed",
"paintDepthMicrons": 120
}
},
"evidence": {
"vin": "1GJZ7PFG6L1166787",
"noun": "buffPolish",
"asOf": "2026-08-10",
"paintWork": "none-needed",
"id": "RCN-98cf5ccf",
"inspectionId": "INSP-fd8b8810",
"items": [],
"status": "not-started",
"step": {
"id": "BPJ-d5d1bbea",
"operation": "compound",
"status": "performed",
"paintDepthMicrons": 120
}
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "finish-bays-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}correct
buffPolish.correct · POST /buff-polishes/correct · gate offer · sandbox · answers BuffPolishCorrect@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) · /1GJZ7PFG6L1166787 (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 — BuffPolish.correctRequested@1 · BuffPolish.corrected@1.
import { buffPolish } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await buffPolish.correct({"vin":"1GJZ7PFG6L1166787"})curl -X POST https://apis.vin/buff-polishes/correct \
-H 'content-type: application/json' \
-d '{"vin":"1GJZ7PFG6L1166787"}'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": "BuffPolishCorrect@1",
"value": {
"vin": "1GJZ7PFG6L1166787",
"noun": "buffPolish",
"asOf": "2026-08-10",
"paintWork": "none-needed",
"id": "RCN-98cf5ccf",
"inspectionId": "INSP-fd8b8810",
"items": [],
"status": "not-started",
"step": {
"id": "BPJ-d5d1bbea",
"operation": "correct",
"status": "performed",
"paintDepthMicrons": 120
}
},
"evidence": {
"vin": "1GJZ7PFG6L1166787",
"noun": "buffPolish",
"asOf": "2026-08-10",
"paintWork": "none-needed",
"id": "RCN-98cf5ccf",
"inspectionId": "INSP-fd8b8810",
"items": [],
"status": "not-started",
"step": {
"id": "BPJ-d5d1bbea",
"operation": "correct",
"status": "performed",
"paintDepthMicrons": 120
}
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "finish-bays-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}polish
buffPolish.polish · POST /buff-polishes/polish · gate offer · sandbox · answers BuffPolishPolish@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) · /1GJZ7PFG6L1166787 (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 — BuffPolish.polishRequested@1 · BuffPolish.polished@1.
import { buffPolish } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await buffPolish.polish({"vin":"1GJZ7PFG6L1166787"})curl -X POST https://apis.vin/buff-polishes/polish \
-H 'content-type: application/json' \
-d '{"vin":"1GJZ7PFG6L1166787"}'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": "BuffPolishPolish@1",
"value": {
"vin": "1GJZ7PFG6L1166787",
"noun": "buffPolish",
"asOf": "2026-08-10",
"paintWork": "none-needed",
"id": "RCN-98cf5ccf",
"inspectionId": "INSP-fd8b8810",
"items": [],
"status": "not-started",
"step": {
"id": "BPJ-d5d1bbea",
"operation": "polish",
"status": "performed",
"paintDepthMicrons": 120
}
},
"evidence": {
"vin": "1GJZ7PFG6L1166787",
"noun": "buffPolish",
"asOf": "2026-08-10",
"paintWork": "none-needed",
"id": "RCN-98cf5ccf",
"inspectionId": "INSP-fd8b8810",
"items": [],
"status": "not-started",
"step": {
"id": "BPJ-d5d1bbea",
"operation": "polish",
"status": "performed",
"paintDepthMicrons": 120
}
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "finish-bays-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.
Reconditioning
Generated from the catalog. Every capability, answer, gate, and entity on this page is a rendered descriptor — it cannot drift from the wire.