request_quote
Price a specific set of line items against a business's rate card. Call get_rate_card first and name code values from it; we do the arithmetic. Returns quoted. When true you get total, lines showing what each one came to, and validUntil. A quote is a statement, NOT a hold — nothing is reserved and no price is locked. commit_order prices the same items again from the card at the moment it binds, so if the merchant changed a figure in between you are told rather than charged. When quoted is false, reason is "unknown-items" (not on their card), "quantity-out-of-range" (change the number and call again), "no-rate-card", "not-authorised" or "below-price-floor". All but the second put the question in front of a person and return an escalation whose ref you can poll with check_escalation. Authentication: none. This tool works with no credentials.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | Optional. The `kind` field from the same search result. Defaults to "entity". | |
| note | No | Optional. What the job is, in the buyer's own words. Never parsed and never changes the figure; it is what a human reads if the quote has to go to one. | |
| slug | Yes | The `slug` field from a search_businesses result. | |
| items | Yes | The lines to price. Each is an object with a `code` from get_rate_card and an optional quantity, which defaults to 1. Up to 100 lines. | |
| language | No | Optional. The buyer's language, recorded with the request. Defaults to English. |