- Requête HTTP
- Paramètres de chemin d'accès
- Corps de la requête
- Corps de la réponse
- Champs d'application des autorisations
- LosPropertyPrices
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- LosArrivalDatePrices
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- Date
- LosProductPrices
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- LosOccupancyPrices
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- LosPrices
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- Essayer
Modifiez les prix d'un seul établissement en utilisant le format de prix correspondant à la durée du séjour. Pour un établissement donné, tous les prix de séjour de chaque date d'arrivée dans la plage demandée seront remplacés, y compris les produits et le nombre de personnes. Les prix dont les dates d'arrivée sont en dehors des périodes spécifiées ne sont pas affectés.
Requête HTTP
POST https://travelpartnerprices.googleapis.com/v1/{propertyPrices.property=accounts/*/properties/*}:ingestLosPropertyPrices
L'URL utilise la syntaxe de transcodage gRPC.
Paramètres de chemin d'accès
| Paramètres | |
|---|---|
propertyPrices.property |
Nom de ressource de
|
Corps de la requête
Le corps de la requête contient des données présentant la structure suivante :
| Représentation JSON |
|---|
{ "requestTime": string, "propertyPrices": { "property": string, "arrivalDatePrices": [ { "productPrices": [ { object ( |
| Champs | |
|---|---|
requestTime |
Obligatoire. Moment auquel le message de prix LoS a été envoyé, exprimé sous la forme d'une chaîne au format RFC 3339. Tous les messages envoyés avec l'attribut Les messages sont traités par ordre de Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
propertyPrices.arrivalDatePrices[] |
Prix pour une date d'arrivée. Tous les prix de cette |
Corps de la réponse
Si la requête aboutit, le corps de la réponse contient une instance de PropertyPrices.
Champs d'application des autorisations
Requiert le niveau d'accès OAuth suivant :
https://www.googleapis.com/auth/travelpartner
Pour en savoir plus, consultez la Présentation d'OAuth 2.0.
LosPropertyPrices
Prix de la durée du séjour, spécifiés au niveau de l'établissement.
| Représentation JSON |
|---|
{
"arrivalDatePrices": [
{
object ( |
| Champs | |
|---|---|
arrivalDatePrices[] |
Prix pour une date d'arrivée. Tous les prix de cette |
property |
Nom de ressource de
|
LosArrivalDatePrices
Prix de la durée du séjour, regroupés par plages de dates d'arrivée.
| Représentation JSON |
|---|
{ "productPrices": [ { object ( |
| Champs | |
|---|---|
productPrices[] |
Prix d'un produit. Tous les prix de ce |
startDate |
Le Si vous essayez de spécifier une seule date d'arrivée (et non une période), |
endDate |
Le Si vous essayez de spécifier une seule date d'arrivée (et non une période), |
Date
Représente une date du calendrier entière ou partielle, par exemple un anniversaire. L'heure de la journée et le fuseau horaire sont spécifiés ailleurs, ou ne sont pas significatifs. La date est donnée selon le calendrier grégorien. Il peut s'agir de l'un des éléments suivants:
- Une date complète, avec des valeurs non nulles pour l'année, le mois et le jour.
- Un mois et un jour, avec une année nulle (par exemple, un anniversaire).
- une année seule, avec un mois et un jour zéro.
- Une année et un mois, avec un jour zéro (par exemple, la date d'expiration d'une carte de crédit).
Types associés:
google.type.TimeOfDaygoogle.type.DateTimegoogle.protobuf.Timestamp
| Représentation JSON |
|---|
{ "year": integer, "month": integer, "day": integer } |
| Champs | |
|---|---|
year |
Année de la date. Doit être comprise entre 1 et 9999, ou 0 pour indiquer une date sans année. |
month |
Mois de l'année. La valeur doit être comprise entre 1 et 12, ou égale à 0 pour spécifier une année sans mois ni jour. |
day |
Jour du mois. Doit être compris entre 1 et 31, et valide pour l'année et le mois, ou 0 pour indiquer une année seule, ou une année et un mois où le jour n'est pas significatif. |
LosProductPrices
Prix de la durée du séjour, regroupés par type de produit (combinaisons chambresTypeId/ratePlanId).
| Représentation JSON |
|---|
{
"occupancyPrices": [
{
object ( |
| Champs | |
|---|---|
occupancyPrices[] |
Prix par nombre de personnes. Tous les prix de ce |
roomTypeId |
Identifiant unique de la chambre à laquelle ce prix fait référence. Utilisez cet identifiant pour faire correspondre les données de l'offre de chambres avec celles que vous avez envoyées dans roomdata. Pour en savoir plus, consultez Métadonnées des offres de chambres. Si |
ratePlanId |
Identifiant unique des données de séjour organisé à laquelle ce prix fait référence. Utilisez cet identifiant pour faire correspondre les données de l'offre de chambres avec celles que vous avez envoyées dans les données du package. Pour en savoir plus, consultez Métadonnées des offres de chambres. Si |
LosOccupancyPrices
Prix de la durée du séjour, regroupés par nombre d'adultes.
| Représentation JSON |
|---|
{
"prices": [
{
object ( |
| Champs | |
|---|---|
prices[] |
Prix selon la durée du séjour. Tous les prix dans les |
adults |
Nombre maximal de personnes pouvant être réservées par chambre, adultes et enfants compris. Cette valeur est définie pour tous les tarifs dans le champ occupancyPrices correspondant. Elle doit être un entier positif compris entre |
LosPrices
Prix selon la durée du séjour.
| Représentation JSON |
|---|
{ "rates": [ number ], "taxes": [ number ], "fees": [ number ], "rateRuleId": string, "currencyCode": string } |
| Champs | |
|---|---|
rates[] |
Composante "Tarif de base" des prix liés à la durée du séjour. Si une valeur Doit se présenter sous la forme d'une liste de tarifs séparés par une virgule. La valeur à l'indice Vous devez envoyer simultanément l'ensemble complet de 30 prix pour la DDS. Si vous en envoyez moins de 30, nous traiterons comme d'habitude tous les prix pour la DDS fournis. Les autres tarifs seront considérés comme indisponibles jusqu'à 30 LOS. Si vous en envoyez plus de 30, nous abandonnerons tous les prix que vous envoyez au-delà du 30e tarif. Les durées de séjour non disponibles doivent être représentées par un |
taxes[] |
Composante "taxes" des prix selon la durée du séjour. Indiquez une liste de taxes séparées par une virgule. La valeur à l'indice |
fees[] |
Facultatif. Composante "frais" dans le prix de la durée du séjour. Doit se présenter sous la forme d'une liste de frais séparés par une virgule. La valeur à l'indice |
rateRuleId |
Pour les tarifs sous conditions, cet identifiant fait correspondre un tarif à une définition dans votre fichier de définition des règles d'offres. Le nombre maximal de caractères pour ce champ est de 40. |
currencyCode |
Code à trois lettres de la devise dans laquelle les tarifs et les taxes sont fournis. Exemple : "EUR" pour le dollar américain. S'applique à |