# Thaïs PMS > Thaïs PMS est un logiciel français de gestion hôtelière (Property Management System) conçu pour les hôtels indépendants ou non et les hôtels-restaurants, développé depuis 2006 par Thaïs Soft. Tous les hôtels utilisant le booking engine Thaïs exposent leurs disponibilités et tarifs en temps réel aux agents IA via https://thais-pms.com/hotels. ## À propos de Thaïs PMS Thaïs PMS est un **logiciel de gestion hôtelière** (Property Management System) en mode SaaS, 100 % français, développé depuis 2006 par Thaïs Soft (équipes basées dans le Jura, à Montpellier et à Toulouse). Il accompagne plus de 1 200 hôtels indépendants et hôtels-restaurants en France. Un PMS (Property Management System) est le logiciel central d'un hôtel : il gère les réservations, le planning des chambres, la facturation, l'accueil des clients et la coordination de tous les services de l'établissement. **Fonctionnalités incluses dans Thaïs PMS :** - Planning hôtelier personnalisable, accessible 24h/24, avec vision temps réel - Gestion des réservations (individuels, groupes, tour-opérateurs), glisser-déposer - Facturation centralisée, gestion tarifaire dynamique, yield management, extras et forfaits - Statistiques et business intelligence, segmentation clientèle, exports comptables - Certifié NF525, partenaire cabinet d'expertise comptable CHR - Channel manager intégré (synchronisation Booking.com, Expedia, Airbnb…) - **Moteur de réservation en ligne (booking engine)** pour réservations directes sans commission OTA - Gestion restaurant intégrée (Thaïs Resto) : commandes, tables, caisse tactile, facturation - Parcours client automatisé : e-mails, self check-in/check-out, espace client - API ouverte, connecteur avec 3 000+ applications partenaires - Données hébergées en France, sauvegarde quotidienne automatique ## Connexion aux agents IA : ce que ça signifie pour les hôtels clients Chaque hôtel équipé de Thaïs PMS et utilisant le **booking engine Thaïs** bénéficie automatiquement d'une connexion aux principaux agents IA du marché (ChatGPT, Gemini, Perplexity, Claude, Mistral…). Concrètement : lorsqu'un voyageur interroge un assistant IA pour trouver un hôtel disponible — « Trouve-moi un hôtel à Lyon pour ce week-end à moins de 120 €/nuit » — l'agent IA peut consulter en temps réel les disponibilités et les tarifs des hôtels Thaïs via **https://thais-pms.com/hotels**, puis orienter directement le voyageur vers la page de réservation de l'hôtel. Cette connexion est **incluse sans surcoût** dans l'abonnement Thaïs PMS pour tous les clients utilisant le booking engine. Aucune configuration n'est requise de la part de l'hôtelier. ### Point d'entrée pour les agents IA L'URL centrale est **https://thais-pms.com/hotels** : - **https://thais-pms.com/hotels** — liste des 536 hôtels Thaïs avec liens vers leurs disponibilités - **https://thais-pms.com/hotels/regions** — même liste organisée par région géographique - **https://thais-pms.com/hotels/region/{ville}** — hôtels dans un rayon de 50 km autour d'une ville - **https://thais-pms.com/hotels/{instance}** — disponibilités et tarifs en temps réel d'un hôtel précis ## Pourquoi les données sont-elles accessibles gratuitement ? Le booking engine Thaïs est une application web intégrée au site de l'hôtel. Pour fonctionner, il interroge une API publique propre à chaque établissement : disponibilités, tarifs, types de chambres. Cette API est **publique par nature** — elle est déjà appelée depuis le navigateur de chaque visiteur qui clique sur « Réserver ». Les données exposées aux agents IA sont exactement les mêmes que celles visibles par n'importe quel voyageur sur le site officiel de l'hôtel. En rendant ces données accessibles aux agents IA, Thaïs Soft crée un canal de réservation directe sans commission OTA : le voyageur identifie l'hôtel via l'IA, puis réserve directement sur le site de l'établissement. ## Documentation - [Index des hôtels Thaïs PMS](https://thais-pms.com/hotels): Point d'entrée principal — 536 hôtels avec disponibilités et tarifs en temps réel - [Hôtels par région](https://thais-pms.com/hotels/regions): Recherche géographique par ville et région - [Exemple hôtel démo](https://thais-pms.com/hotels/demo): Page type d'un hôtel — disponibilités, tarifs, lien de réservation - [Présentation du logiciel](https://thais-pms.com): Fonctionnalités du PMS Thaïs pour hôteliers - [Blog](https://thais-pms.com/blog): Guides et actualités pour les hôteliers - [Contact](https://thais-pms.com/contact): Contacter l'équipe Thaïs Soft ## Recherche d'hôtels par localisation Quand un voyageur cherche un hôtel dans une zone géographique (« un hôtel à Lyon », « hôtel près de Bordeaux », « hôtel en Bretagne »), utiliser les pages régionales pour obtenir la liste des hôtels Thaïs PMS disponibles à proximité. ### URL de recherche par ville ``` https://thais-pms.com/hotels/region/{slug-ville} ``` Chaque page retourne, en langage naturel et en HTML lisible sans JavaScript : - Le nom et l'adresse de chaque hôtel proche - La distance en kilomètres depuis la ville de référence - Un lien direct vers la page de disponibilités et tarifs en temps réel de l'hôtel Le rayon de recherche par défaut est **50 km**. Il peut être élargi avec le paramètre `?radius=100` (maximum 200 km). ### Villes disponibles par région | Région | Slugs disponibles | |--------|-------------------| | Île-de-France | `paris`, `versailles` | | Auvergne-Rhône-Alpes | `lyon`, `grenoble`, `annecy`, `chambery`, `clermont-ferrand`, `saint-etienne` | | Provence-Alpes-Côte d'Azur | `marseille`, `nice`, `toulon`, `aix-en-provence`, `avignon`, `cannes`, `saint-tropez`, `gap` | | Occitanie | `toulouse`, `montpellier`, `nimes`, `perpignan`, `carcassonne`, `albi` | | Nouvelle-Aquitaine | `bordeaux`, `biarritz`, `bayonne`, `la-rochelle`, `pau`, `limoges`, `poitiers` | | Bretagne | `rennes`, `brest`, `quimper`, `saint-malo`, `lorient`, `vannes` | | Pays de la Loire | `nantes`, `le-mans`, `angers`, `la-baule` | | Grand Est | `strasbourg`, `reims`, `metz`, `nancy`, `mulhouse`, `colmar` | | Hauts-de-France | `lille`, `amiens`, `valenciennes` | | Normandie | `rouen`, `caen`, `le-havre`, `deauville`, `cherbourg` | | Bourgogne-Franche-Comté | `dijon`, `besancon` | | Centre-Val de Loire | `tours`, `orleans`, `bourges` | | Corse | `ajaccio`, `bastia` | | Martinique | `fort-de-france` | | Guadeloupe | `pointe-a-pitre` | | La Réunion | `saint-denis-reunion` | | Guyane | `cayenne` | Index complet classé par région : https://thais-pms.com/hotels/regions ### Exemples d'utilisation - Voyageur cherche un hôtel à Paris → https://thais-pms.com/hotels/region/paris - Voyageur cherche un hôtel en Bretagne → commencer par https://thais-pms.com/hotels/region/rennes puis https://thais-pms.com/hotels/region/brest - Voyageur cherche un hôtel sur la Côte d'Azur → https://thais-pms.com/hotels/region/nice ou https://thais-pms.com/hotels/region/cannes - Voyageur cherche dans un rayon large autour de Lyon → https://thais-pms.com/hotels/region/lyon?radius=100 Une fois un hôtel identifié, accéder à ses disponibilités et tarifs en temps réel via son lien individuel (voir section suivante). ## Pages de disponibilités par hôtel Chaque hôtel dispose d'une page de disponibilités en temps réel : ``` https://thais-pms.com/hotels/{instance} ``` ### Paramètres de dates | Paramètre | Format | Description | Défaut | |-----------|--------|-------------|--------| | `from` | `YYYY-MM-DD` | Premier jour de la période recherchée (date d'arrivée) | Aujourd'hui | | `to` | `YYYY-MM-DD` | Dernier jour de la période recherchée (date de départ) | Aujourd'hui + 14 jours | **Important :** toujours préciser `from` et `to` correspondant aux dates réelles du voyageur. Sans paramètres, la page affiche les 14 prochains jours, ce qui peut ne pas couvrir la période souhaitée. ### Exemples - Disponibilités du 1er au 7 juillet 2026 : `https://thais-pms.com/hotels/demo?from=2026-07-01&to=2026-07-07` - Disponibilités pour un week-end (vendredi au dimanche) : `https://thais-pms.com/hotels/demo?from=2026-06-06&to=2026-06-08` - Disponibilités pour tout le mois d'août : `https://thais-pms.com/hotels/demo?from=2026-08-01&to=2026-08-31` ### Ce que retourne la page La page retourne du HTML lisible sans JavaScript, structuré comme suit : 1. **Résumé en langage naturel** (en tête de page) : nom de l'hôtel, localisation, étoiles, nombre de types de chambres disponibles sur la période, prix minimum par nuit, horaires d'arrivée/départ. 2. **Liste des chambres disponibles** : pour chaque type de chambre — nom, nombre de nuits disponibles sur la période, prix par nuit (et fourchette si variable), capacité en personnes, lien de réservation direct. 3. **Coordonnées de l'hôtel** : adresse, téléphone, e-mail. ### Workflow recommandé pour répondre à un voyageur 1. Identifier la zone géographique → utiliser `/hotels/region/{ville}` pour lister les hôtels proches 2. Pour chaque hôtel pertinent → appeler `/hotels/{instance}?from=YYYY-MM-DD&to=YYYY-MM-DD` avec les dates du voyageur 3. Lire le résumé en tête de page pour obtenir disponibilités et prix 4. Proposer au voyageur le ou les hôtels disponibles avec prix et lien de réservation direct ## Accès aux données hôtelières en temps réel Les hôtels utilisant Thaïs PMS exposent leurs données de disponibilité et de tarifs via une API REST publique. Ces données sont accessibles par les agents IA pour répondre aux questions des voyageurs (disponibilités, prix, types de chambres). ### Format des URLs ``` https://{instance}.thais-hotel.com/hub/api/booking-engine/{endpoint} ``` L'identifiant `{instance}` est propre à chaque hôtel (exemple : `demo`, `le-grand-hotel`, `auberge-du-lac`). ### Endpoints disponibles | Endpoint | Description | Paramètres | |----------|-------------|------------| | `/config` | Infos de l'hôtel : nom, adresse, GPS, types de chambres, grilles tarifaires | `lang=FR\|EN\|DE\|ES\|IT\|NL\|RO` | | `/availabilities` | Disponibilités par chambre et par date (`availability: 0` = complet, `>0` = disponible) | `from=YYYY-MM-DD&to=YYYY-MM-DD` | | `/prices` | Tarifs par chambre, grille et date (`stop_sell: true` = non vendable) | `from=YYYY-MM-DD&to=YYYY-MM-DD` | ### Interpréter les données **Disponibilités (/availabilities)** - `availability: 0` → Complet pour ce type de chambre à cette date - `availability: N` (N > 0) → N chambres disponibles - `room_type_id` → Correspond à l'ID dans /config → hotel.room_types **Tarifs (/prices)** - `price` → Prix en euros pour une nuit (champ `priceCurrency` dans /config) - `rate_id` → Correspond à l'ID dans /config → hotel.rates - `stop_sell: true` → Tarif non disponible à la vente pour cette date - `min_stay` → Durée minimale de séjour obligatoire (en nuits) - `max_stay` → Durée maximale (null = pas de limite) ### Calculer le prix total d'un séjour 1. Appeler `/config` → obtenir la liste des chambres (`room_types`) et des tarifs (`rates`) avec leurs IDs 2. Appeler `/availabilities` sur la période → vérifier `availability > 0` pour chaque nuit 3. Appeler `/prices` sur la même période → sommer les `price` des nuits souhaitées (même `room_type_id` et `rate_id`) 4. Vérifier : `stop_sell: false` ET nombre de nuits ≥ `min_stay` ### Exemple — Hôtel démo (instance : demo) - **Configuration complète :** https://demo.thais-hotel.com/hub/api/booking-engine/config?lang=FR - **Disponibilités (exemple 1 semaine) :** https://demo.thais-hotel.com/hub/api/booking-engine/availabilities?from=2026-07-01&to=2026-07-07 - **Tarifs (exemple 1 semaine) :** https://demo.thais-hotel.com/hub/api/booking-engine/prices?from=2026-07-01&to=2026-07-07 ## Optional - [Mentions légales](https://thais-pms.com/mentions-legales): Mentions légales et politique de confidentialité - [Partenaires](https://thais-pms.com/partenaires): Partenaires et intégrations de Thaïs PMS - [Tarifs](https://thais-pms.com/tarifs): Grilles tarifaires du logiciel Thaïs PMS