Confirm quote
Book a quote when the customer confirms it on their page
/v1/ quotes/ {quoteId}/ confirmPath parameters
quoteIdstringRequiredShort-lived quote id from create_quote (prefix qte_). Copy it exactly. It expires; request a new quote if it does.
Body
customerCustomerInputRequiredcustomer.namestring (up to 120 characters)RequiredFull name as the customer wants it on the booking.
customer.emailstring (up to 254 characters)RequiredEmail address (plain ASCII, e.g. sam@example.com).
customer.phonestringPhone number, digits with optional leading + and separators.
consentPageConsentInputRequiredconsent.statementstring (up to 500 characters)RequiredThe exact words the customer agreed to on the page: the label of the box they ticked. It is kept as the consent record, marked as given on the page.
Responses
- 201
A booking: its status, time, price, the customer's consent record and what to do next.
Booking - 404
No such id, or it is not visible to this key.
NotFound - 409
The price is no longer the one quoted: show the new one and get a fresh yes. | The way this is confirmed (instantly or by the business) is no longer the one quoted: show the new quote and get a fresh yes. | The slot was taken or can no longer be booked:
alternativeslists nearby openings. | This Idempotency-Key, or this quote, already produced a booking for a different request. - 410
The quote's hold has lapsed: create a new quote.
QuoteExpired