Hôtels
Passes de réservation hôtelière.
Créer un hôtel
Crée un hôtel, c'est-à-dire le modèle de pass (titre, couleurs, avantages, format de code-barres, adresse, bannière) utilisé par toutes ses réservations. La requête est envoyée en `multipart/form-data` et renvoie l'hôtel créé.
Lister les hôtels
Renvoie la liste paginée des hôtels de votre wallet. Chaque hôtel est un modèle de pass à partir duquel vous émettez des réservations.
Mettre à jour un hôtel
Met à jour un hôtel. Seuls les champs envoyés sont modifiés, et le modèle des passes déjà émis est mis à jour en conséquence. Accepte `multipart/form-data` (pour changer la bannière) ou `application/json`.
Supprimer un hôtel
Supprime un hôtel et son modèle de pass. Renvoie l'hôtel supprimé.
Obtenir un hôtel
Renvoie le détail d'un hôtel de votre wallet à partir de son identifiant.
Créer un pass d'hôtel
Crée un pass de réservation pour un hôtel : porteur, dates d'arrivée (`checkin`) et de départ (`checkout`), chambre et avantages. Renvoie le pass créé.
Lister les passes d'un hôtel
Renvoie la liste paginée des passes de réservation émis pour un hôtel, avec filtres par statut et date de création, et recherche texte.
Obtenir un pass d'hôtel
Renvoie un pass de réservation à partir de son identifiant.
Mettre à jour un pass d'hôtel
Met à jour une réservation (dates, chambre, porteur, statut) et pousse la modification sur le pass installé. Passez `status` à `canceled` pour annuler la réservation.
Supprimer un pass d'hôtel
Supprime définitivement un pass de réservation. Renvoie le pass supprimé.
Créer des passes d'hôtel en masse
Traitement asynchrone. La réponse est une opération en masse : suivez son statut et ses résultats avec `GET /bulk-operations/{operationId}`.
Mettre à jour des passes d'hôtel en masse
La réponse est une opération en masse : suivez son statut et ses résultats avec `GET /bulk-operations/{operationId}`.
Supprimer des passes d'hôtel en masse
La réponse est une opération en masse : suivez son statut et ses résultats avec `GET /bulk-operations/{operationId}`.