Try a quote
run_quoteDry-run a quote against a stored project. Takes project_reference, an optional version_reference (defaults to the latest live version; there is no fallback to drafts, so pass version_reference to price one — it must belong to the project and not be archived, else a tool error), and an input payload that matches the project's input schema. Runs the pricing engine and returns the quote envelope — output, result, valid, status, error, the engine's errors log, exec_time_ms, dry_run: true and a null quote_reference — WITHOUT persisting a quotes row. Call get_project first to inspect input.format and build a valid input.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| input | Yes | Flat quote input object matching the project's input.format schema. Use get_project to discover the required keys. | |
| source | No | Optional engine `source` label passed through to the model. Defaults to "mcp". | |
| project_reference | Yes | UUID of the project to price against. | |
| version_reference | No | Optional. Specific non-archived version UUID of this project; defaults to the latest live version (no fallback to drafts). |