docs.vin

cashPayment

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

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

Identity

NouncashPayment
PillarData (facets: 2 data · 1 commerce)
Capabilities3 — 0 live · 3 sandbox · 0 declared
EntitiesPayment
Doorsaggregator.vin
SDKVin.cashPayment.* from apis.vin
Address/catalog/cashPayment#{action} — the anchor IS the wire name minus cashPayment.

Events

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

Discover & read

structuringDetect

cashPayment.structuringDetect · GET /cash-payments/structuring-detect · gate none · sandbox · answers CashPaymentStructuringDetect@1

No input — this capability takes no request body.

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

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await cashPayment.structuringDetect()
GET /cash-payments/structuring-detect
curl 'https://apis.vin/cash-payments/structuring-detect'

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-16T14:50:09.675Z · HTTP 200
{
  "type": "OK",
  "answers": "CashPaymentStructuringDetect@1",
  "value": {
    "vin": "1HGCM82633A004352",
    "noun": "cashPayment",
    "asOf": "2026-08-10",
    "payment": {
      "status": "no-payment-story-on-file"
    },
    "detection": {
      "status": "not-derivable",
      "basis": "no-world-cash-amount-axis",
      "threshold": {
        "status": "not-posted",
        "basis": "no-world-threshold-anchor"
      }
    }
  },
  "evidence": {
    "vin": "1HGCM82633A004352",
    "noun": "cashPayment",
    "asOf": "2026-08-10",
    "payment": {
      "status": "no-payment-story-on-file"
    },
    "detection": {
      "status": "not-derivable",
      "basis": "no-world-cash-amount-axis",
      "threshold": {
        "status": "not-posted",
        "basis": "no-world-threshold-anchor"
      }
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "cashier-window-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

Authorize & resolve

sourceOfFundsAttest

cashPayment.sourceOfFundsAttest · POST /cash-payments/source-of-funds-attest · gate key · sandbox · answers CashPaymentSourceOfFundsAttest@1

No input — this capability takes no request body.

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

EmitsCashPayment.sourceOfFundsAttested@1.

the SDK — cashPayment.sourceOfFundsAttest
import { cashPayment } from 'apis.vin'

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await cashPayment.sourceOfFundsAttest()
POST /cash-payments/source-of-funds-attest
curl -X POST https://apis.vin/cash-payments/source-of-funds-attest \
  -H 'content-type: application/json' \
  -d '{}'

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-16T14:50:09.675Z · HTTP 200
{
  "type": "OK",
  "answers": "CashPaymentSourceOfFundsAttest@1",
  "value": {
    "vin": "1HGCM82633A004352",
    "noun": "cashPayment",
    "asOf": "2026-08-10",
    "payment": {
      "status": "no-payment-story-on-file"
    },
    "attestation": {
      "status": "received",
      "id": "SOF-07f811b6",
      "holderId": "ID-11f17424",
      "holder": "Ava Good"
    }
  },
  "evidence": {
    "vin": "1HGCM82633A004352",
    "noun": "cashPayment",
    "asOf": "2026-08-10",
    "payment": {
      "status": "no-payment-story-on-file"
    },
    "attestation": {
      "status": "received",
      "id": "SOF-07f811b6",
      "holderId": "ID-11f17424",
      "holder": "Ava Good"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "cashier-window-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

More actions

intake

cashPayment.intake · POST /cash-payments/intake · gate key · sandbox · answers CashPaymentIntake@1

No input — this capability takes no request body.

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

EmitsCashPayment.received@1.

the SDK — cashPayment.intake
import { cashPayment } from 'apis.vin'

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

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-16T14:50:09.674Z · HTTP 200
{
  "type": "OK",
  "answers": "CashPaymentIntake@1",
  "value": {
    "vin": "1HGCM82633A004352",
    "noun": "cashPayment",
    "asOf": "2026-08-10",
    "payment": {
      "status": "no-payment-story-on-file"
    },
    "intake": {
      "status": "received",
      "id": "CSH-eee38e7e",
      "holderId": "ID-11f17424",
      "amount": {
        "status": "not-posted",
        "basis": "no-world-money-law"
      }
    },
    "payer": {
      "name": "Ava Good",
      "castRow": "super-prime",
      "creditTier": "super-prime"
    }
  },
  "evidence": {
    "vin": "1HGCM82633A004352",
    "noun": "cashPayment",
    "asOf": "2026-08-10",
    "payment": {
      "status": "no-payment-story-on-file"
    },
    "intake": {
      "status": "received",
      "id": "CSH-eee38e7e",
      "holderId": "ID-11f17424",
      "amount": {
        "status": "not-posted",
        "basis": "no-world-money-law"
      }
    },
    "payer": {
      "name": "Ava Good",
      "castRow": "super-prime",
      "creditTier": "super-prime"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "cashier-window-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.

Payment

Modeled

The noun drawn out — its record shape, its lifecycle, and how it is exercised end to end. 2 diagrams, rendered from the estate model.

CashPayment · Class model

CashPayment · Sequence


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