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 :
| Télécharger le schéma | Modes d'envoi des tarifs applicables | Emplacement du schéma |
|---|---|---|
| Hotel List | Tous | gstatic.com/localfeed/local_feed.xsd |
| Landing pages | Tous | gstatic.com/ads-travel/hotels/api/point_of_sale.xsd |
| Transaction (Property Data) | ARI | gstatic.com/ads-travel/hotels/api/transaction_property_data.xsd |
| Transaction (Property Data) Response | ARI | gstatic.com/ads-travel/hotels/api/transaction_property_data_response.xsd |
| OTA_HotelRateAmountNotifRQ | ARI | gstatic.com/ads-travel/hotels/api/ota_hotel_rate_amount_notif_rq.xsd |
| OTA_HotelRateAmountNotifRS | ARI | gstatic.com/ads-travel/hotels/api/ota_hotel_rate_amount_notif_rs.xsd |
| OTA_HotelAvailNotifRQ | ARI | gstatic.com/ads-travel/hotels/api/ota_hotel_avail_notif_rq.xsd |
| OTA_HotelAvailNotifRS | ARI | gstatic.com/ads-travel/hotels/api/ota_hotel_avail_notif_rs.xsd |
| OTA_HotelInvCountNotifRQ | ARI | gstatic.com/ads-travel/hotels/api/ota_hotel_inv_count_notif_rq.xsd |
| OTA_HotelInvCountNotifRS | ARI | gstatic.com/ads-travel/hotels/api/ota_hotel_inv_count_notif_rs.xsd |
| TaxFeeInfo | ARI | gstatic.com/ads-travel/hotels/api/tax_fee_info.xsd |
| TaxFeeInfoResponse | ARI | gstatic.com/ads-travel/hotels/api/tax_fee_info_response.xsd |
| Promotions | ARI | gstatic.com/ads-travel/hotels/api/promotions.xsd |
| PromotionsResponse | ARI | gstatic.com/ads-travel/hotels/api/promotions_response.xsd |
| RateModifications | ARI | gstatic.com/ads-travel/hotels/api/rate_modifications.xsd |
| RateModificationsResponse | ARI | gstatic.com/ads-travel/hotels/api/rate_modifications_response.xsd |
| Transaction | Pull, Requête de prix modifiés | gstatic.com/ads-travel/hotels/api/transaction.xsd |
| Rate rules | Pull, Requête de prix modifiés | gstatic.com/ads-travel/hotels/api/private_rates.xsd |
| Hint Response | Requête de prix modifiés | gstatic.com/ads-travel/hotels/api/hint.xsd |
| Query (from Google to partners) | Pull, Requête de prix modifiés, Requête de prix en temps réel | gstatic.com/ads-travel/hotels/api/query.xsd |
Valider des fichiers
Pour valider vos fichiers avec ces schémas, vous pouvez utiliser un outil XML tiers tel que xmllint.
La syntaxe permettant d'utiliser xmllint pour valider un schéma est la suivante :
xmllint --schema schema_location file_to_validateL'exemple suivant valide le fichier mypriceupdates.xml par rapport au schéma du message de transaction :
xmllint --schema http://gstatic.com/ads-travel/hotels/api/transaction.xsd mypriceupdates.xmlL'exemple suivant valide le fichier myfeed.xml par rapport au schéma du flux Hotel List Feed et affiche les erreurs, le cas échéant :
xmllint --noout --schema http://gstatic.com/localfeed/local_feed.xsd myfeed.xml