Partager via


Traiter un message de requête

Si vous vous inscrivez à des demandes de tirage ou à des demandes de tirage avec des indicateurs, Microsoft vous envoie un message de requête qui spécifie les données d’itinéraire que vous devez envoyer dans votre prochain flux Price (anciennement Message de transaction).

Utilisation des demandes de tirage

Si vous utilisez des demandes de tirage, Microsoft peut vous envoyer une requête similaire au message de requête suivant.

<?xml version="1.0" encoding="UTF-8"?>
<Query>
  <Checkin>2017-10-20</FirstDate>
  <Nights>1</Nights>

  <PropertyList>
    <Property>223</Property>
    <Property>256</Property>
    <Property>289</Property>
  </PropertyList>
</Query>

Selon le nombre d’hôtels dont vous disposez, Microsoft peut diviser la requête en plusieurs requêtes plus petites, chaque requête contenant un sous-ensemble des hôtels dans la liste des propriétés.

Lorsque vous recevez le message de requête, votre réponse doit contenir un flux de prix (anciennement message de transaction) avec le résultat> suivant<.

  <Result>
    <Property>223</Property>
    <Checkin>2017-10-20</Checkin>
    <Nights>1</Nights>
    <!-- Pricing and other elements that changed -->
  </Result>
  <Result>
    <Property>223</Property>
    <Checkin>2017-10-20</Checkin>
    <Nights>2</Nights>
    <!-- Pricing and other elements that changed -->
  </Result>
  <Result>
    <Property>223</Property>
    <Checkin>2017-10-20</Checkin>
    <Nights>3</Nights>
    <!-- Pricing and other elements that changed -->
  </Result>
  
  . . .
  
  <Result>
    <Property>223</Property>
    <Checkin>2017-10-30</Checkin>
    <Nights>1</Nights>
    <!-- Pricing and other elements that changed -->
  </Result>
  <Result>
    <Property>223</Property>
    <Checkin>2017-10-30</Checkin>
    <Nights>2</Nights>
    <!-- Pricing and other elements that changed -->
  </Result>
  <Result>
    <Property>223</Property>
    <Checkin>2017-10-30</Checkin>
    <Nights>3</Nights>
    <!-- Pricing and other elements that changed -->
  </Result>
  
  . . .
  
  <Result>
    <Property>256</Property>
    <Checkin>2017-10-20</Checkin>
    <Nights>1</Nights>
    <!-- Pricing and other elements that changed -->
  </Result>
  <Result>
    <Property>256</Property>
    <Checkin>2017-10-20</Checkin>
    <Nights>2</Nights>
    <!-- Pricing and other elements that changed -->
  </Result>
  <Result>
    <Property>256</Property>
    <Checkin>2017-10-20</Checkin>
    <Nights>3</Nights>
    <!-- Pricing and other elements that changed -->
  </Result>

  . . .
    

Utilisation de l’extraction avec des demandes d’indicateurs

Pour obtenir des exemples montrant les différents types de messages de requête envoyés par Microsoft si vous utilisez une requête pull avec des indicateurs, consultez Création d’un message d’indicateur.