Quote a customized catalog part
quote_catalog_itemPrice a catalog item with the customer's values (e.g. slug "personalized-name-ornament", values {"name": "Leo", "line2": "2026"}). Omitted parameters keep their defaults. We render the part from its parametric source and slice it; returns quote_id, size, grams, price delivered by USPS Ground Advantage and an order_url. Then use price_quote or create_checkout with that quote_id, like any quote. Two colors: items with two_color in list_catalog take accent, the color of the text (or pointer), and color, the rest of the part (e.g. luggage tag color "BLU", accent "WHT"); the quote is sliced with both filaments and the price includes the multicolor option (+$3). PLA only. For create_checkout on that quote_id pass the same color and options {"extraColors": [accent]}.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"slug": "<slug>"
},
"name": "quote_catalog_item"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| qty | No | How many to price. Default 1. | |
| slug | Yes | Item slug from list_catalog. | |
| color | No | Main color. With accent: the body of a two-color item. Default: the item's color. | |
| accent | No | Two-color items only: the text (or pointer) color, different from color. Leave out for one color (the lowest price). | |
| values | No | Parameter values by key (from list_catalog). Text up to the listed length; numbers within min and max. | |
| material | No | "pla" (default) or "petg". PETG is made to order in black or white: we order the filament after you buy, which adds 3 to 5 business days, and the print price is 20% higher. Other materials (TPU, ABS, ASA and more) on request: ask in the designer chat and we reply with a price. |