docs.vin

contractsInTransit

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

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

Identity

NouncontractsInTransit
PillarServices (facets: 1 data · 4 services)
Capabilities5 — 0 live · 5 sandbox · 0 declared
EntitiesEcontract
Doorsaggregator.vin
SDKVin.contractsInTransit.* from apis.vin
Address/catalog/contractsInTransit#{action} — the anchor IS the wire name minus contractsInTransit.

Events

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

Apply & book

open

contractsInTransit.open · POST /contracts-in-transits/open · gate offer · sandbox · answers ContractsInTransitOpen@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) · /5YJYGDEE7LF033366 (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.

EmitsContractsInTransit.opened@1.

the SDK — contractsInTransit.open
import { contractsInTransit } from 'apis.vin'

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

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.557Z · HTTP 200
{
  "type": "OK",
  "answers": "ContractsInTransitOpen@1",
  "value": {
    "vin": "5YJYGDEE7LF033366",
    "noun": "contractsInTransit",
    "asOf": "2026-08-10",
    "id": "EC-50228cc6",
    "documents": [
      "DOC-831adbc4"
    ],
    "status": "Generated",
    "pipeline": {
      "status": "no-contract-on-file"
    },
    "opening": {
      "status": "no-contract-on-file"
    }
  },
  "evidence": {
    "vin": "5YJYGDEE7LF033366",
    "noun": "contractsInTransit",
    "asOf": "2026-08-10",
    "id": "EC-50228cc6",
    "documents": [
      "DOC-831adbc4"
    ],
    "status": "Generated",
    "pipeline": {
      "status": "no-contract-on-file"
    },
    "opening": {
      "status": "no-contract-on-file"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "funding-pipeline-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

Pay & settle

reconcile

contractsInTransit.reconcile · POST /contracts-in-transits/reconcile · gate offer · sandbox · answers ContractsInTransitReconcile@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) · /5YJYGDEE7LF033366 (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.

EmitsContractsInTransit.reconciled@1.

the SDK — contractsInTransit.reconcile
import { contractsInTransit } from 'apis.vin'

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

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.557Z · HTTP 200
{
  "type": "OK",
  "answers": "ContractsInTransitReconcile@1",
  "value": {
    "vin": "5YJYGDEE7LF033366",
    "noun": "contractsInTransit",
    "asOf": "2026-08-10",
    "id": "EC-50228cc6",
    "documents": [
      "DOC-831adbc4"
    ],
    "status": "Generated",
    "pipeline": {
      "status": "no-contract-on-file"
    },
    "reconciliation": {
      "status": "reconciled",
      "items": [],
      "totalCents": 0,
      "currency": "USD",
      "basis": "funding-pipeline",
      "unchanged": true
    }
  },
  "evidence": {
    "vin": "5YJYGDEE7LF033366",
    "noun": "contractsInTransit",
    "asOf": "2026-08-10",
    "id": "EC-50228cc6",
    "documents": [
      "DOC-831adbc4"
    ],
    "status": "Generated",
    "pipeline": {
      "status": "no-contract-on-file"
    },
    "reconciliation": {
      "status": "reconciled",
      "items": [],
      "totalCents": 0,
      "currency": "USD",
      "basis": "funding-pipeline",
      "unchanged": true
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "funding-pipeline-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

Authorize & resolve

escalate

contractsInTransit.escalate · POST /contracts-in-transits/escalate · gate offer · sandbox · answers ContractsInTransitEscalate@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) · /5YJYGDEE7LF033366 (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.

EmitsContractsInTransit.escalated@1.

the SDK — contractsInTransit.escalate
import { contractsInTransit } from 'apis.vin'

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

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.556Z · HTTP 200
{
  "type": "OK",
  "answers": "ContractsInTransitEscalate@1",
  "value": {
    "vin": "5YJYGDEE7LF033366",
    "noun": "contractsInTransit",
    "asOf": "2026-08-10",
    "id": "EC-50228cc6",
    "documents": [
      "DOC-831adbc4"
    ],
    "status": "Generated",
    "pipeline": {
      "status": "no-contract-on-file"
    },
    "escalation": {
      "status": "no-contract-on-file"
    }
  },
  "evidence": {
    "vin": "5YJYGDEE7LF033366",
    "noun": "contractsInTransit",
    "asOf": "2026-08-10",
    "id": "EC-50228cc6",
    "documents": [
      "DOC-831adbc4"
    ],
    "status": "Generated",
    "pipeline": {
      "status": "no-contract-on-file"
    },
    "escalation": {
      "status": "no-contract-on-file"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "funding-pipeline-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

clear

contractsInTransit.clear · POST /contracts-in-transits/clear · gate offer · sandbox · answers ContractsInTransitClear@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) · /5YJYGDEE7LF033366 (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.

EmitsContractsInTransit.cleared@1.

the SDK — contractsInTransit.clear
import { contractsInTransit } from 'apis.vin'

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

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.556Z · HTTP 200
{
  "type": "OK",
  "answers": "ContractsInTransitClear@1",
  "value": {
    "vin": "5YJYGDEE7LF033366",
    "noun": "contractsInTransit",
    "asOf": "2026-08-10",
    "id": "EC-50228cc6",
    "documents": [
      "DOC-831adbc4"
    ],
    "status": "Generated",
    "pipeline": {
      "status": "no-contract-on-file"
    },
    "clearing": {
      "status": "no-contract-on-file"
    }
  },
  "evidence": {
    "vin": "5YJYGDEE7LF033366",
    "noun": "contractsInTransit",
    "asOf": "2026-08-10",
    "id": "EC-50228cc6",
    "documents": [
      "DOC-831adbc4"
    ],
    "status": "Generated",
    "pipeline": {
      "status": "no-contract-on-file"
    },
    "clearing": {
      "status": "no-contract-on-file"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "funding-pipeline-sandbox"
  },
  "events": [],
  "meter": {
    "charged": "0.00",
    "posted": false
  }
}

More actions

age

contractsInTransit.age · GET /contracts-in-transits/age · gate key · sandbox · answers ContractsInTransitAge@1

FieldTypeRequiredNotes
vinstringno

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

// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await contractsInTransit.age({"vin":"5YJYGDEE7LF033366"})
GET /contracts-in-transits/age
curl 'https://apis.vin/contracts-in-transits/age?vin=5YJYGDEE7LF033366'

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.555Z · HTTP 200
{
  "type": "OK",
  "answers": "ContractsInTransitAge@1",
  "value": {
    "vin": "5YJYGDEE7LF033366",
    "noun": "contractsInTransit",
    "asOf": "2026-08-10",
    "id": "EC-50228cc6",
    "documents": [
      "DOC-831adbc4"
    ],
    "status": "Generated",
    "pipeline": {
      "status": "no-contract-on-file"
    },
    "age": {
      "status": "no-contract-on-file"
    }
  },
  "evidence": {
    "vin": "5YJYGDEE7LF033366",
    "noun": "contractsInTransit",
    "asOf": "2026-08-10",
    "id": "EC-50228cc6",
    "documents": [
      "DOC-831adbc4"
    ],
    "status": "Generated",
    "pipeline": {
      "status": "no-contract-on-file"
    },
    "age": {
      "status": "no-contract-on-file"
    }
  },
  "provenance": {
    "simulated": true,
    "environment": "sandbox",
    "source": "funding-pipeline-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.

Econtract

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.

ContractsInTransit · Class model

ContractsInTransit · State machine


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