REST Resource: accounts.priceAccuracyViews

Ressource : PriceAccuracyView

Vue de la précision des prix. Couvre la fonctionnalité des rapports sur la précision des prix dans les versions de l'API antérieures à la version 3.0. Pour en savoir plus, consultez Rapport sur la précision des prix.

Représentation JSON
{
  "name": string,
  "results": [
    {
      object (PriceAccuracyRow)
    }
  ]
}
Champs
name

string

Le nom de la ressource doit être au format accounts/{account_id}/priceAccuracyViews/{report_date}.

results[]

object (PriceAccuracyRow)

Liste des lignes correspondant à la requête.

PriceAccuracyRow

Ligne de précision des prix.

Représentation JSON
{
  "hotel": string,
  "checkinDate": {
    object (Date)
  },
  "lengthOfStayDays": integer,
  "fetchedPriceRecord": {
    object (PriceRecord)
  },
  "cachedPriceRecord": {
    object (PriceRecord)
  },
  "correctionTime": string,
  "url": string,
  "rateRuleId": string,
  "hotelCountryCode": string,
  "deviceType": enum (Device),
  "finalDomain": string,
  "mismatchReason": enum (MismatchReason),
  "affectsScore": boolean,
  "signalSource": enum (SignalSource),
  "userRegionCode": string,
  "adultOccupancy": integer,
  "childOccupancy": integer
}
Champs
hotel

string

ID d'hôtel défini par le partenaire.

checkinDate

object (Date)

Date d'arrivée.

lengthOfStayDays

integer

Durée du séjour.

fetchedPriceRecord

object (PriceRecord)

Prix tel qu'il est indiqué sur le site Web du partenaire.

cachedPriceRecord

object (PriceRecord)

Prix conforme à celui annoncé.

correctionTime

string (Timestamp format)

Heure à laquelle un prix incorrect est remplacé par un prix correct.

Utilise la norme RFC 3339, où le résultat généré est toujours normalisé avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

url

string

URL initiale visitée sur le site Web du partenaire.

rateRuleId

string

Règle tarifaire du prix annoncé pour les tarifs non publics.

hotelCountryCode

string

Pays de l'hôtel (d'après l'adresse).

deviceType

enum (Device)

Type d'appareil de l'utilisateur.

finalDomain

string

Domaine de la page finale à partir de laquelle les prix sont lus.

mismatchReason

enum (MismatchReason)

Raison pour laquelle le prix récupéré ne correspond pas au prix mis en cache.

affectsScore

boolean

Vrai si cette ligne a une incidence sur le taux global de précision des prix.

signalSource

enum (SignalSource)

Source du signal de précision des prix.

userRegionCode

string

Région de l'utilisateur.

adultOccupancy

integer

Nombre d'adultes dans les détails d'occupation de la requête de validation.

childOccupancy

integer

Nombre d'enfants dans les détails d'occupation de la requête de validation.

PriceRecord

Un enregistrement de prix.

Représentation JSON
{
  "basePrice": number,
  "taxesAndFees": number,
  "currencyCode": string,
  "time": string
}
Champs
basePrice

number

Prix de base.

taxesAndFees

number

Taxes et frais.

currencyCode

string

Code de devise ISO 4217.

time

string (Timestamp format)

Code temporel de cet enregistrement de prix.

Utilise la norme RFC 3339, où le résultat généré est toujours normalisé avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

Appareil

Énumère les appareils compatibles.

Enums
DEVICE_UNSPECIFIED Non spécifié.
DEVICE_UNKNOWN La valeur est inconnue dans cette version.
DESKTOP Ordinateurs.
MOBILE Appareils mobiles dotés d'un navigateur complet.
TABLET Tablettes dotées d'un navigateur complet

MismatchReason

Énumère les motifs de non-concordance.

Enums
MISMATCH_REASON_UNSPECIFIED Non spécifié.
MISMATCH_REASON_UNKNOWN La valeur est inconnue dans cette version.
TAX_MISMATCH Non-concordance des taxes.
ROOM_UNAVAILABLE Salle non disponible.
SITE_ERROR Erreur du site.
PRICE_FEED_DELAYED Flux de prix retardé.
DISCOUNT_MISSING Remise manquante.
INCORRECT_DISCOUNT_VALUE Valeur de la remise incorrecte.
WRONG_ITINERARY Mauvais séjour

SignalSource

Énumère les méthodes de signalisation acceptées pour la précision des prix.

Enums
SIGNAL_SOURCE_UNSPECIFIED Non spécifié.
SIGNAL_SOURCE_UNKNOWN La valeur est inconnue dans cette version.
FETCHED Le prix est lu directement sur le site Web du partenaire.
PIXEL Le prix est fourni par le partenaire via un pixel de précision des prix.

Méthodes

get

Renvoie la vue de précision des prix demandée dans le détail.

list

Liste les vues disponibles sur la précision des prix.

summarize

Renvoie le récapitulatif de la précision des prix.