AI-generated Key Takeaways
- 
          
The PriceAccuracyView resource covers price accuracy reports and provides a list of rows matching a query.
 - 
          
Each PriceAccuracyRow contains details about a price accuracy event including hotel, dates, fetched and cached prices, device type, and reason for price mismatch.
 - 
          
A PriceRecord includes the base price, taxes and fees, currency code, and a timestamp.
 - 
          
The API defines specific enums for Device types, Mismatch Reasons for price discrepancies, and Signal Sources for price accuracy data.
 - 
          
Methods available include retrieving a specific price accuracy view, listing available views, and summarizing price accuracy.
 
Resource: PriceAccuracyView
A price accuracy view. Covers the price accuracy reports functionality in pre-v3.0 API versions. For more information, refer to Price Accuracy report.
| JSON representation | 
|---|
{
  "name": string,
  "results": [
    {
      object ( | 
              
| Fields | |
|---|---|
name | 
                
                   
 Resource name should be in the format   | 
              
results[] | 
                
                   
 The list of rows that match the query.  | 
              
PriceAccuracyRow
A price accuracy row.
| JSON representation | 
|---|
{ "hotel": string, "checkinDate": { object (  | 
              
| Fields | |
|---|---|
hotel | 
                
                   
 Partner-defined hotel ID.  | 
              
checkinDate | 
                
                   
 Check-in date.  | 
              
lengthOfStayDays | 
                
                   
 Length of stay.  | 
              
fetchedPriceRecord | 
                
                   
 Price as read from the partner website.  | 
              
cachedPriceRecord | 
                
                   
 Price as advertised.  | 
              
correctionTime | 
                
                   
 Time at which an incorrect price is updated to a correct price. Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples:   | 
              
url | 
                
                   
 Initial URL visited on the partner website.  | 
              
rateRuleId | 
                
                   
 The rate rule of the advertised price for non-public rates.  | 
              
hotelCountryCode | 
                
                   
 The country of the hotel (based on address).  | 
              
deviceType | 
                
                   
 The user's device type.  | 
              
finalDomain | 
                
                   
 The domain of the final page from which prices are read.  | 
              
mismatchReason | 
                
                   
 The reason why the fetched price didn't match the cached price.  | 
              
affectsScore | 
                
                   
 True if this row affects the overall price accuracy score.  | 
              
signalSource | 
                
                   
 Source of the price accuracy signal.  | 
              
userRegionCode | 
                
                   
 The user's region.  | 
              
adultOccupancy | 
                
                   
 The number of adults in the occupancy details of the validation query.  | 
              
childOccupancy | 
                
                   
 The number of children in the occupancy details of the validation query.  | 
              
PriceRecord
A price record.
| JSON representation | 
|---|
{ "basePrice": number, "taxesAndFees": number, "currencyCode": string, "time": string }  | 
              
| Fields | |
|---|---|
basePrice | 
                
                   
 Base price.  | 
              
taxesAndFees | 
                
                   
 Taxes and fees.  | 
              
currencyCode | 
                
                   
 ISO 4217 currency code.  | 
              
time | 
                
                   
 Timestamp of this price record. Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples:   | 
              
Device
Enumerates supported devices.
| Enums | |
|---|---|
DEVICE_UNSPECIFIED | 
                Not specified. | 
DEVICE_UNKNOWN | 
                The value is unknown in this version. | 
DESKTOP | 
                Computers. | 
MOBILE | 
                Mobile devices with full browsers. | 
TABLET | 
                Tablets with full browsers. | 
MismatchReason
Enumerates mismatch reasons.
| Enums | |
|---|---|
MISMATCH_REASON_UNSPECIFIED | 
                Not specified. | 
MISMATCH_REASON_UNKNOWN | 
                The value is unknown in this version. | 
TAX_MISMATCH | 
                Tax mismatch. | 
ROOM_UNAVAILABLE | 
                Room unavailable. | 
SITE_ERROR | 
                Site error. | 
PRICE_FEED_DELAYED | 
                Price feed delayed. | 
DISCOUNT_MISSING | 
                Discount missing. | 
INCORRECT_DISCOUNT_VALUE | 
                Incorrect discount value. | 
WRONG_ITINERARY | 
                Wrong itinerary. | 
SignalSource
Enumerates supported signaling methods for price accuracy.
| Enums | |
|---|---|
SIGNAL_SOURCE_UNSPECIFIED | 
                Not specified. | 
SIGNAL_SOURCE_UNKNOWN | 
                The value is unknown in this version. | 
FETCHED | 
                The price is read directly from the partner's website. | 
PIXEL | 
                The price is provided by the partner via a price accuracy pixel. | 
Methods | 
            |
|---|---|
                
 | 
              Returns the requested price accuracy view in full detail. | 
                
 | 
              Lists the available price accuracy views. | 
                
 | 
              Returns the price accuracy summary. |