docs.vin

core

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

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

Identity

Nouncore
PillarData (facets: 5 data · 4 services · 4 commerce)
Capabilities13 — 0 live · 13 sandbox · 0 declared
EntitiesPart
Doorsaggregator.vin
SDKVin.core.* from apis.vin
Address/catalog/core#{action} — the anchor IS the wire name minus core.

Events

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

Discover & read

history

core.history · GET /cores/history · gate none · sandbox · answers CoreHistory@1

FieldTypeRequiredNotes
vinstringno

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

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await core.history({"vin":"5N1DR3CD3PC250666"})
GET /cores/history
curl 'https://apis.vin/cores/history?vin=5N1DR3CD3PC250666'

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:09.765Z · HTTP 200
{
  "type": "OK",
  "answers": "CoreHistory@1",
  "value": {
    "vin": "5N1DR3CD3PC250666",
    "noun": "core",
    "asOf": "2026-08-10",
    "history": {
      "standing": "no-core-expected",
      "events": [],
      "count": 0
    }
  },
  "evidence": {
    "vin": "5N1DR3CD3PC250666",
    "noun": "core",
    "asOf": "2026-08-10",
    "history": {
      "standing": "no-core-expected",
      "events": [],
      "count": 0
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "cabin-tech-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

status

core.status · GET /cores/status · gate none · sandbox · answers CoreStatus@1

FieldTypeRequiredNotes
vinstringno

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

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await core.status({"vin":"5N1DR3CD3PC250666"})
GET /cores/status
curl 'https://apis.vin/cores/status?vin=5N1DR3CD3PC250666'

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:09.766Z · HTTP 200
{
  "type": "OK",
  "answers": "CoreStatus@1",
  "value": {
    "vin": "5N1DR3CD3PC250666",
    "noun": "core",
    "asOf": "2026-08-10",
    "standing": {
      "standing": "no-core-expected",
      "donorStatus": "not-a-donor",
      "partNumber": "RM-ca3e7405"
    }
  },
  "evidence": {
    "vin": "5N1DR3CD3PC250666",
    "noun": "core",
    "asOf": "2026-08-10",
    "standing": {
      "standing": "no-core-expected",
      "donorStatus": "not-a-donor",
      "partNumber": "RM-ca3e7405"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "cabin-tech-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

eligibility

core.eligibility · GET /cores/eligibility · gate none · sandbox · answers CoreEligibility@1

FieldTypeRequiredNotes
vinstringno

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

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await core.eligibility({"vin":"5N1DR3CD3PC250666"})
GET /cores/eligibility
curl 'https://apis.vin/cores/eligibility?vin=5N1DR3CD3PC250666'

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:09.751Z · HTTP 200
{
  "type": "OK",
  "answers": "CoreEligibility@1",
  "value": {
    "vin": "5N1DR3CD3PC250666",
    "noun": "core",
    "asOf": "2026-08-10",
    "partNumber": "RM-ca3e7405",
    "core": {
      "eligible": false,
      "reason": "no-donor-vehicle",
      "donorStatus": "not-a-donor"
    }
  },
  "evidence": {
    "vin": "5N1DR3CD3PC250666",
    "noun": "core",
    "asOf": "2026-08-10",
    "partNumber": "RM-ca3e7405",
    "core": {
      "eligible": false,
      "reason": "no-donor-vehicle",
      "donorStatus": "not-a-donor"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "cabin-tech-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

grade

core.grade · GET /cores/grade · gate key · sandbox · answers CoreGrade@1

FieldTypeRequiredNotes
vinstringno

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

EmitsCore.graded@1.

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

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await core.grade({"vin":"5N1DR3CD3PC250666"})
GET /cores/grade
curl 'https://apis.vin/cores/grade?vin=5N1DR3CD3PC250666'

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:09.755Z · HTTP 200
{
  "type": "OK",
  "answers": "CoreGrade@1",
  "value": {
    "vin": "5N1DR3CD3PC250666",
    "noun": "core",
    "asOf": "2026-08-10",
    "partNumber": "RM-ca3e7405",
    "coreGrade": {
      "grade": "A",
      "outcome": "accepted"
    }
  },
  "evidence": {
    "vin": "5N1DR3CD3PC250666",
    "noun": "core",
    "asOf": "2026-08-10",
    "partNumber": "RM-ca3e7405",
    "coreGrade": {
      "grade": "A",
      "outcome": "accepted"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "cabin-tech-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

Quote & price

value

core.value · GET /cores/value · gate key · sandbox · answers CoreValue@1

FieldTypeRequiredNotes
vinstringno

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

EmitsCore.valued@1.

the SDK — core.value
import { core } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await core.value({"vin":"5N1DR3CD3PC250666"})
GET /cores/value
curl 'https://apis.vin/cores/value?vin=5N1DR3CD3PC250666'

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:09.766Z · HTTP 200
{
  "type": "OK",
  "answers": "CoreValue@1",
  "value": {
    "vin": "5N1DR3CD3PC250666",
    "noun": "core",
    "asOf": "2026-08-10",
    "value": {
      "amountCents": 0,
      "currency": "USD",
      "basis": "core-deposit-anchor",
      "reason": "no-donor-vehicle"
    }
  },
  "evidence": {
    "vin": "5N1DR3CD3PC250666",
    "noun": "core",
    "asOf": "2026-08-10",
    "value": {
      "amountCents": 0,
      "currency": "USD",
      "basis": "core-deposit-anchor",
      "reason": "no-donor-vehicle"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "cabin-tech-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

Pay & settle

charge

core.charge · POST /cores/charge · gate offer · sandbox · answers CoreCharge@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) · /5N1DR3CD3PC250666 (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.

EmitsCore.chargeRequested@1 · Core.charged@1.

the SDK — core.charge
import { core } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await core.charge({"vin":"5N1DR3CD3PC250666"})
POST /cores/charge
curl -X POST https://apis.vin/cores/charge \
  -H 'content-type: application/json' \
  -d '{"vin":"5N1DR3CD3PC250666"}'

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:09.728Z · HTTP 200
{
  "type": "OK",
  "answers": "CoreCharge@1",
  "value": {
    "vin": "5N1DR3CD3PC250666",
    "noun": "core",
    "asOf": "2026-08-10",
    "partNumber": "RM-ca3e7405",
    "fee": {
      "kind": "core-deposit",
      "amountCents": 3500,
      "currency": "USD",
      "status": "charged"
    },
    "payer": {
      "name": "Ava Good",
      "castRow": "super-prime",
      "creditTier": "super-prime"
    }
  },
  "evidence": {
    "vin": "5N1DR3CD3PC250666",
    "noun": "core",
    "asOf": "2026-08-10",
    "partNumber": "RM-ca3e7405",
    "fee": {
      "kind": "core-deposit",
      "amountCents": 3500,
      "currency": "USD",
      "status": "charged"
    },
    "payer": {
      "name": "Ava Good",
      "castRow": "super-prime",
      "creditTier": "super-prime"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "cabin-tech-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

bill

core.bill · POST /cores/bill · gate offer · sandbox · answers CoreBill@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) · /5N1DR3CD3PC250666 (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.

EmitsCore.billRequested@1 · Core.billed@1.

the SDK — core.bill
import { core } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await core.bill({"vin":"5N1DR3CD3PC250666"})
POST /cores/bill
curl -X POST https://apis.vin/cores/bill \
  -H 'content-type: application/json' \
  -d '{"vin":"5N1DR3CD3PC250666"}'

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:09.728Z · HTTP 200
{
  "type": "OK",
  "answers": "CoreBill@1",
  "value": {
    "vin": "5N1DR3CD3PC250666",
    "noun": "core",
    "asOf": "2026-08-10",
    "bill": {
      "id": "CB-9f6dab3a",
      "kind": "core-deposit",
      "amountCents": 3500,
      "currency": "USD",
      "status": "billed"
    },
    "payer": {
      "name": "Ava Good",
      "castRow": "super-prime",
      "creditTier": "super-prime"
    }
  },
  "evidence": {
    "vin": "5N1DR3CD3PC250666",
    "noun": "core",
    "asOf": "2026-08-10",
    "bill": {
      "id": "CB-9f6dab3a",
      "kind": "core-deposit",
      "amountCents": 3500,
      "currency": "USD",
      "status": "billed"
    },
    "payer": {
      "name": "Ava Good",
      "castRow": "super-prime",
      "creditTier": "super-prime"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "cabin-tech-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

refund

core.refund · POST /cores/refund · gate offer · sandbox · answers CoreRefund@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) · /5N1DR3CD3PC250666 (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.

EmitsCore.refundFailed@1 · Core.refundRequested@1 · Core.refunded@1.

the SDK — core.refund
import { core } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await core.refund({"vin":"5N1DR3CD3PC250666"})
POST /cores/refund
curl -X POST https://apis.vin/cores/refund \
  -H 'content-type: application/json' \
  -d '{"vin":"5N1DR3CD3PC250666"}'

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:09.765Z · HTTP 200
{
  "type": "OK",
  "answers": "CoreRefund@1",
  "value": {
    "vin": "5N1DR3CD3PC250666",
    "noun": "core",
    "asOf": "2026-08-10",
    "partNumber": "RM-ca3e7405",
    "refund": {
      "id": "RF-f75ea3c1",
      "kind": "core-deposit",
      "status": "issued",
      "amountCents": 3500,
      "currency": "USD"
    },
    "payer": {
      "name": "Ava Good",
      "castRow": "super-prime",
      "creditTier": "super-prime"
    }
  },
  "evidence": {
    "vin": "5N1DR3CD3PC250666",
    "noun": "core",
    "asOf": "2026-08-10",
    "partNumber": "RM-ca3e7405",
    "refund": {
      "id": "RF-f75ea3c1",
      "kind": "core-deposit",
      "status": "issued",
      "amountCents": 3500,
      "currency": "USD"
    },
    "payer": {
      "name": "Ava Good",
      "castRow": "super-prime",
      "creditTier": "super-prime"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "cabin-tech-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

Fulfill & operate

inspect

core.inspect · POST /cores/inspect · gate offer · sandbox · answers CoreInspect@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) · /5N1DR3CD3PC250666 (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.

EmitsCore.inspectRequested@1 · Core.inspected@1.

the SDK — core.inspect
import { core } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await core.inspect({"vin":"5N1DR3CD3PC250666"})
POST /cores/inspect
curl -X POST https://apis.vin/cores/inspect \
  -H 'content-type: application/json' \
  -d '{"vin":"5N1DR3CD3PC250666"}'

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:09.765Z · HTTP 200
{
  "type": "OK",
  "answers": "CoreInspect@1",
  "value": {
    "vin": "5N1DR3CD3PC250666",
    "noun": "core",
    "asOf": "2026-08-10",
    "inspection": {
      "donorStatus": "not-a-donor",
      "outcome": "refused",
      "reason": "no-donor-vehicle"
    }
  },
  "evidence": {
    "vin": "5N1DR3CD3PC250666",
    "noun": "core",
    "asOf": "2026-08-10",
    "inspection": {
      "donorStatus": "not-a-donor",
      "outcome": "refused",
      "reason": "no-donor-vehicle"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "cabin-tech-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

Lifecycle & state

return

core.return · POST /cores/return · gate offer · sandbox · answers CoreReturn@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) · /5N1DR3CD3PC250666 (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.

EmitsCore.returnRequested@1 · Core.returned@1.

the SDK — core.return
import { core } from 'apis.vin'

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

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:09.765Z · HTTP 200
{
  "type": "OK",
  "answers": "CoreReturn@1",
  "value": {
    "vin": "5N1DR3CD3PC250666",
    "noun": "core",
    "asOf": "2026-08-10",
    "partNumber": "RM-ca3e7405",
    "refund": {
      "id": "RF-f75ea3c1",
      "kind": "core-deposit",
      "status": "issued",
      "amountCents": 3500,
      "currency": "USD"
    },
    "payer": {
      "name": "Ava Good",
      "castRow": "super-prime",
      "creditTier": "super-prime"
    }
  },
  "evidence": {
    "vin": "5N1DR3CD3PC250666",
    "noun": "core",
    "asOf": "2026-08-10",
    "partNumber": "RM-ca3e7405",
    "refund": {
      "id": "RF-f75ea3c1",
      "kind": "core-deposit",
      "status": "issued",
      "amountCents": 3500,
      "currency": "USD"
    },
    "payer": {
      "name": "Ava Good",
      "castRow": "super-prime",
      "creditTier": "super-prime"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "cabin-tech-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

More actions

credit

core.credit · POST /cores/credit · gate offer · sandbox · answers CoreCredit@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) · /5N1DR3CD3PC250666 (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.

EmitsCore.creditRequested@1 · Core.credited@1.

the SDK — core.credit
import { core } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await core.credit({"vin":"5N1DR3CD3PC250666"})
POST /cores/credit
curl -X POST https://apis.vin/cores/credit \
  -H 'content-type: application/json' \
  -d '{"vin":"5N1DR3CD3PC250666"}'

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:09.728Z · HTTP 200
{
  "type": "OK",
  "answers": "CoreCredit@1",
  "value": {
    "vin": "5N1DR3CD3PC250666",
    "noun": "core",
    "asOf": "2026-08-10",
    "credit": {
      "status": "refused",
      "reason": "no-donor-vehicle",
      "donorStatus": "not-a-donor"
    },
    "payer": {
      "name": "Ava Good",
      "castRow": "super-prime",
      "creditTier": "super-prime"
    }
  },
  "evidence": {
    "vin": "5N1DR3CD3PC250666",
    "noun": "core",
    "asOf": "2026-08-10",
    "credit": {
      "status": "refused",
      "reason": "no-donor-vehicle",
      "donorStatus": "not-a-donor"
    },
    "payer": {
      "name": "Ava Good",
      "castRow": "super-prime",
      "creditTier": "super-prime"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "cabin-tech-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

reman

core.reman · POST /cores/reman · gate offer · sandbox · answers CoreReman@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) · /5N1DR3CD3PC250666 (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.

EmitsCore.remanRequested@1 · Core.remaned@1.

the SDK — core.reman
import { core } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await core.reman({"vin":"5N1DR3CD3PC250666"})
POST /cores/reman
curl -X POST https://apis.vin/cores/reman \
  -H 'content-type: application/json' \
  -d '{"vin":"5N1DR3CD3PC250666"}'

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:09.765Z · HTTP 200
{
  "type": "OK",
  "answers": "CoreReman@1",
  "value": {
    "vin": "5N1DR3CD3PC250666",
    "noun": "core",
    "asOf": "2026-08-10",
    "partNumber": "RM-ca3e7405",
    "reman": {
      "status": "refused",
      "reason": "no-donor-vehicle",
      "donorStatus": "not-a-donor"
    }
  },
  "evidence": {
    "vin": "5N1DR3CD3PC250666",
    "noun": "core",
    "asOf": "2026-08-10",
    "partNumber": "RM-ca3e7405",
    "reman": {
      "status": "refused",
      "reason": "no-donor-vehicle",
      "donorStatus": "not-a-donor"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "cabin-tech-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

tag

core.tag · POST /cores/tag · gate offer · sandbox · answers CoreTag@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) · /5N1DR3CD3PC250666 (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.

EmitsCore.tagRequested@1 · Core.tagged@1.

the SDK — core.tag
import { core } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await core.tag({"vin":"5N1DR3CD3PC250666"})
POST /cores/tag
curl -X POST https://apis.vin/cores/tag \
  -H 'content-type: application/json' \
  -d '{"vin":"5N1DR3CD3PC250666"}'

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:09.766Z · HTTP 200
{
  "type": "OK",
  "answers": "CoreTag@1",
  "value": {
    "vin": "5N1DR3CD3PC250666",
    "noun": "core",
    "asOf": "2026-08-10",
    "tag": {
      "id": "CORE-704fe675",
      "partNumber": "RM-ca3e7405",
      "status": "tagged"
    }
  },
  "evidence": {
    "vin": "5N1DR3CD3PC250666",
    "noun": "core",
    "asOf": "2026-08-10",
    "tag": {
      "id": "CORE-704fe675",
      "partNumber": "RM-ca3e7405",
      "status": "tagged"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "cabin-tech-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.

Part


Generated from the catalog. Every capability, answer, gate, and entity on this page is a rendered descriptor — it cannot drift from the wire.