HTTP 409Settlement
quote_expired
Quote window has passed - request a new quote.
What this means
The quote's validUntil timestamp has passed. Quotes are valid for ~30 seconds by default; after that the solver is no longer bound to the price.
How to recover
Call POST /v1/rfq again and accept before validUntil.
Example response
All TetraFi errors include a stable code, a human-readable message, and a docs_url pointing to this page.
JSON
1{2 "error": {3 "code": "quote_expired",4 "message": "Quote window has passed - request a new quote.",5 "docs_url": "https://tetrafi.io/docs/integration/errors/quote_expired/"6 }7}7 linesjson
Match in code
TypeScript
1try {2 await tetrafi.rfq.create({ /* ... */ });3} catch (err) {4 if (err.code === "quote_expired") {5 // Call POST /v1/rfq again and accept before validUntil.6 }7 throw err;8}8 linestypescript