Schémas Hotel Ads

Avant de nous envoyer vos flux, vous pouvez les valider en vous aidant des schémas publiés.

Le tableau suivant répertorie les schémas disponibles qui peuvent vous servir à valider vos flux :

Schéma (téléchargement) Modes d'envoi des tarifs applicables Schéma (emplacement)
Liste d'hôtels Tous www.gstatic.com/localfeed/local_feed.xsd
Pages de destination Tous www.gstatic.com/ads-travel/hotels/api/point_of_sale.xsd
Transaction (données sur un établissement) ARI www.gstatic.com/ads-travel/hotels/api/transaction_property_data.xsd
Réponse de transaction (données sur un établissement) ARI www.gstatic.com/ads-travel/hotels/api/transaction_property_data_response.xsd
OTA_HotelRateAmountNotifRQ ARI www.gstatic.com/ads-travel/hotels/api/ota_hotel_rate_amount_notif_rq.xsd
OTA_HotelRateAmountNotifRS ARI www.gstatic.com/ads-travel/hotels/api/ota_hotel_rate_amount_notif_rs.xsd
OTA_HotelAvailNotifRQ ARI www.gstatic.com/ads-travel/hotels/api/ota_hotel_avail_notif_rq.xsd
OTA_HotelAvaiNotifRS ARI www.gstatic.com/ads-travel/hotels/api/ota_hotel_avail_notif_rs.xsd
OTA_HotelInvCountNotifRQ ARI www.gstatic.com/ads-travel/hotels/api/ota_hotel_inv_count_notif_rq.xsd
OTA_HotelInvCountNotifRS ARI www.gstatic.com/ads-travel/hotels/api/ota_hotel_inv_count_notif_rs.xsd
TaxFeeInfo ARI www.gstatic.com/ads-travel/hotels/api/tax_fee_info.xsd
TaxFeeInfoResponse ARI www.gstatic.com/ads-travel/hotels/api/tax_fee_info_response.xsd
Promotions ARI www.gstatic.com/ads-travel/hotels/api/promotions.xsd
PromotionsResponse ARI www.gstatic.com/ads-travel/hotels/api/promotions_response.xsd
Transaction Pull, Requête de prix modifiés www.gstatic.com/ads-travel/hotels/api/transaction.xsd
Règles d'offres Pull, Requête de prix modifiés www.gstatic.com/ads-travel/hotels/api/private_rates.xsd
Réponse d'indication Requête de prix modifiés www.gstatic.com/ads-travel/hotels/api/hint.xsd
Requête (de Google à ses partenaires) Pull, Requête de prix modifiés, Requête de prix en temps réel www.gstatic.com/ads-travel/hotels/api/query.xsd

Pour valider vos fichiers avec ces schémas, vous pouvez vous servir d'un outil XML tiers tel que xmllint.

La syntaxe permettant d'utiliser xmllint pour valider un schéma est la suivante :

Utilisez http: pour l'URL schema_location, car xmllint n'est pas compatible avec https:.

$ xmllint --schema schema_location file_to_validate

L'exemple suivant valide le fichier mypriceupdates.xml par rapport au schéma du message de transaction :

$ xmllint --schema http://www.gstatic.com/ads-travel/hotels/api/transaction.xsd mypriceupdates.xml

L'exemple suivant valide le fichier myfeed.xml par rapport au schéma de flux Hotel List Feed et n'affiche les erreurs que s'il y en a :

$ xmllint --noout --schema http://www.gstatic.com/localfeed/local_feed.xsd myfeed.xml