> ## Documentation Index
> Fetch the complete documentation index at: https://uqp.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# QuoteRequest

> Submit raw answers and explicit studio consent for a selected pack and version without embedding contact details.

Source: spec/schemas/quote-request.json. Draft v0.1; reference, not production.

Use the canonical JSON below for all constraints.

## Properties and definitions

| Property / definition | Required | Type / reference | Description / constraints |
| - | - | - | - |
| pack\_id | yes | common.json#/\$defs/packId | \{"\$ref":"common.json#/\$defs/packId"} |
| pack\_version | yes | common.json#/\$defs/packVersion | \{"\$ref":"common.json#/\$defs/packVersion"} |
| answers | yes | common.json#/\$defs/answers | \{"\$ref":"common.json#/\$defs/answers"} |
| consent | yes | common.json#/\$defs/consent | \{"\$ref":"common.json#/\$defs/consent"} |
| attribution | no | common.json#/\$defs/attribution | \{"\$ref":"common.json#/\$defs/attribution"} |
| quantity | no | common.json#/\$defs/quantity | \{"\$ref":"common.json#/\$defs/quantity"} |
| quantity\_unit | no | common.json#/\$defs/quantityUnit | \{"\$ref":"common.json#/\$defs/quantityUnit"} |

## Full JSON

```json theme={null}
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://uqp.dev/spec/schemas/quote-request.json",
  "title": "QuoteRequest",
  "type": "object",
  "properties": {
    "pack_id": {
      "$ref": "common.json#/$defs/packId"
    },
    "pack_version": {
      "$ref": "common.json#/$defs/packVersion"
    },
    "answers": {
      "$ref": "common.json#/$defs/answers"
    },
    "consent": {
      "$ref": "common.json#/$defs/consent"
    },
    "attribution": {
      "$ref": "common.json#/$defs/attribution"
    },
    "quantity": {
      "$ref": "common.json#/$defs/quantity"
    },
    "quantity_unit": {
      "$ref": "common.json#/$defs/quantityUnit"
    }
  },
  "required": [
    "pack_id",
    "pack_version",
    "answers",
    "consent"
  ],
  "additionalProperties": false
}
```

## Reference example

Tattoo pack 0.1.0 at a fixed evaluation time. **Example data, not real prices.** The Quote represents synthetic artist review, not evaluator approval.

```json theme={null}
{
  "pack_id": "tattoo",
  "pack_version": "0.1.0",
  "answers": {
    "description": "A small geometric mountain design with clean outlines.",
    "size": "sm",
    "placement": [
      "Lower Arm"
    ],
    "complexity": "simple",
    "style": "blackgrey"
  },
  "consent": {
    "share_for_pricing_research": false,
    "anonymize": true,
    "captured_at": "2026-11-05T12:00:00Z"
  }
}
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.