llms.txt
+19 −4
− - **Booking**: Online via symone.fr/moto or by email — no programmatic booking API− 3. **Rediriger vers la réservation** : [symone.fr/moto](https://symone.fr/moto)− - Booking and reservations are handled via human-facing web UI at https://symone.fr/moto− - No programmatic checkout or payment delegation supported+ - **Booking**: on symone.fr/moto. AI agents can send a quote request (recorded only after the customer confirms it by e-mail) or prepare the booking of a scheduled trip (UCP checkout) that the customer checks and pays on symone.fr — payment never goes through an agent+ POST /agent/quote-requests — quote request for a customer (confirmed by the customer by e-mail)+ GET /agent/quote-requests/{id} — status of a quote request+ POST /ucp/checkout-sessions — prepare a booking (UCP checkout, paid by the customer on symone.fr)+ GET /ucp/checkout-sessions/{id} — booking status (requires_escalation → completed once paid)+ ### Quote requests and bookings for a customer (agents)+ - Ask the customer before sending their name, e-mail and phone.+ - **Quote request** (`request_quote` in MCP, `POST /agent/quote-requests`): any route and date. SYMONE e-mails the customer a confirmation link (valid 48 h); nothing is recorded until they confirm. The quote then arrives by e-mail. No payment.+ - **Booking of a scheduled trip** (UCP checkout: `create_checkout` in MCP, `POST /ucp/checkout-sessions`): line item `trip_<id>` from the search, quantity = number of motorcycles. SYMONE computes the price and answers `requires_escalation` with a `continue_url`: give it to the customer, who checks the booking on symone.fr and pays on the secure PayPlug page (3-D Secure). Seats are taken only at payment. `get_checkout` then shows `completed` with the order number.+ - Payment never goes through an agent: no card, token or payment mandate is accepted. Prices sent by agents are ignored.+ - Send an `Idempotency-Key` header (MCP: `meta["idempotency-key"]`) so a retry never creates a second request.+ - UCP profile: [symone.fr/.well-known/ucp](https://symone.fr/.well-known/ucp) — capability `dev.ucp.shopping.checkout`, extension `fr.symone.trip`, version 2026-08-25.+ - UCP commerce profile: [symone.fr/.well-known/ucp](https://symone.fr/.well-known/ucp)+ 3. **Préparer la réservation** avec l'outil MCP `create_checkout` (ou `POST /ucp/checkout-sessions`) et donner au client le lien `continue_url` : il vérifie et paie lui-même sur symone.fr (PayPlug, 3-D Secure). Sinon : [symone.fr/moto](https://symone.fr/moto)+ 4. **Autre trajet ou autre date** : `request_quote` (le client confirme sa demande par e-mail, puis reçoit son devis)+ - Agents prepare, customers decide: quote requests are recorded only after the customer confirms them by e-mail; bookings prepared by an agent (UCP checkout, https://symone.fr/.well-known/ucp) are paid by the customer on symone.fr then on the secure PayPlug page (3-D Secure).+ - No payment delegation: the API accepts no card, payment token or mandate (`payment_handlers` is empty) and never charges anything.+ - Prices always come from SYMONE; seats are taken only when the customer pays.+ - The customer can refuse a request from the confirmation page and block AI-assistant requests for their e-mail address.