Le flux, en brouillon
Ce que votre système nous poussera, et ce que nous en faisons. C'est un brouillon : la forme finale suit la spécification ARI de Google, qui est le standard ici. Rien n'est actif.
Un point d'entrée
Votre système envoie des lignes à une seule adresse, avec une clé porteuse. Les clés qui commencent par jd_test_ sont validées, affichées dans votre tableau de bord et jamais relayées ; celles qui commencent par jd_live_ sont relayées à chaque plateforme que vous avez connectée.
Une ligne
Une ligne, c'est un type de chambre, un plan tarifaire, une nuit : les identifiants de chambre et de plan que vous avez déclarés dans le tableau de bord, la date, le prix toutes taxes comprises selon vos réglages, les unités encore disponibles et le séjour minimum. Une ligne remplace la précédente pour la même chambre, le même plan et la même nuit — la même sémantique de delta que les messages ARI de Google.
Tout une fois, puis les changements
Au départ, poussez tout l'horizon que vous vendez — un an, ou trois. Ensuite, seulement les nuits qui changent. Nous relayons en temps réel par une file ; il n'y a pas de polling.
Ce que nous vérifions avant de relayer
La chambre et le plan existent dans votre configuration. Le prix est présent et formé comme la spécification de Google l'exige — ce qui compte comme fermé ou vide suit cette spécification, pas notre goût. Le même séjour coûte le même prix sur votre page d'atterrissage : ce contrôle tourne après chaque flux.
Channel managers
Si vos tarifs vivent déjà dans myallocator, Cloudbeds ou SiteMinder, nous pouvons les y lire au lieu que vous les poussiez. Les détails viendront avec ces connexions.
Une ligne, telle qu'elle se présentera
POST https://admin.judvi.com/api/v1/feed
Authorization: Bearer jd_test_…
Content-Type: application/json
[
{ "room": "sup", "plan": "FC-BI", "night": "2026-11-15",
"price": 190.00, "currency": "EUR",
"available": 2, "min_stay": 1 }
]
Brouillon. Rien n'est actif. Inscrivez votre hôtel et nous vous enverrons la spécification quand elle sera arrêtée.