- Recurso: PriceAccuracyView
- PriceAccuracyRow
- PriceRecord
- Dispositivo
- MismatchReason
- SignalSource
- Métodos
Recurso: PriceAccuracyView
Uma visualização do nível de precisão do preço. Aborda a funcionalidade de relatórios de nível de precisão do preço em versões da API anteriores à v3.0. Para mais informações, consulte o Relatório de nível de precisão do preço.
| Representação JSON | 
|---|
| {
  "name": string,
  "results": [
    {
      object ( | 
| Campos | |
|---|---|
| name | 
 O nome do recurso precisa estar no formato  | 
| results[] | 
 A lista de linhas que correspondem à consulta. | 
PriceAccuracyRow
Uma linha de nível de precisão do preço.
| Representação JSON | 
|---|
| { "hotel": string, "checkinDate": { object ( | 
| Campos | |
|---|---|
| hotel | 
 ID do hotel definido pelo parceiro. | 
| checkinDate | 
 Data do check-in. | 
| lengthOfStayDays | 
 Duração da estadia. | 
| fetchedPriceRecord | 
 Preço conforme lido no site do parceiro. | 
| cachedPriceRecord | 
 Preço conforme anunciado. | 
| correctionTime | 
 Horário em que um preço incorreto é atualizado para um preço correto. Usa RFC 3339, em que a saída gerada é sempre normalizada em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Outros ajustes também são aceitos. Por exemplo,  | 
| url | 
 URL inicial visitado no site do parceiro. | 
| rateRuleId | 
 A regra de tarifação do preço anunciado para tarifas não públicas. | 
| hotelCountryCode | 
 O país do hotel (com base no endereço). | 
| deviceType | 
 O tipo de dispositivo do usuário. | 
| finalDomain | 
 O domínio da página final de onde os preços são lidos. | 
| mismatchReason | 
 O motivo pelo qual o preço buscado não correspondeu ao preço em cache. | 
| affectsScore | 
 Verdadeiro se esta linha afetar a pontuação geral por nível de precisão do preço. | 
| signalSource | 
 Origem do indicador de nível de precisão do preço. | 
| userRegionCode | 
 A região do usuário. | 
| adultOccupancy | 
 O número de adultos nos detalhes de ocupação da consulta de validação. | 
| childOccupancy | 
 O número de crianças nos detalhes de ocupação da consulta de validação. | 
PriceRecord
Um registro de preço.
| Representação JSON | 
|---|
| { "basePrice": number, "taxesAndFees": number, "currencyCode": string, "time": string } | 
| Campos | |
|---|---|
| basePrice | 
 Preço base. | 
| taxesAndFees | 
 Tributos e taxas. | 
| currencyCode | 
 Código de moeda ISO 4217. | 
| time | 
 Carimbo de data/hora deste registro de preço. Usa RFC 3339, em que a saída gerada é sempre normalizada em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Outros ajustes também são aceitos. Por exemplo,  | 
Dispositivo
Enumera os dispositivos compatíveis.
| Enums | |
|---|---|
| DEVICE_UNSPECIFIED | Não especificado. | 
| DEVICE_UNKNOWN | O valor é desconhecido nesta versão. | 
| DESKTOP | Computadores. | 
| MOBILE | Dispositivos móveis com navegadores completos. | 
| TABLET | Tablets com navegadores completos. | 
MismatchReason
Enumera os motivos de divergência.
| Enums | |
|---|---|
| MISMATCH_REASON_UNSPECIFIED | Não especificado. | 
| MISMATCH_REASON_UNKNOWN | O valor é desconhecido nesta versão. | 
| TAX_MISMATCH | Incompatibilidade de tributos. | 
| ROOM_UNAVAILABLE | Sala indisponível. | 
| SITE_ERROR | Erro do site. | 
| PRICE_FEED_DELAYED | Feed de preços atrasado. | 
| DISCOUNT_MISSING | Desconto ausente. | 
| INCORRECT_DISCOUNT_VALUE | Valor de desconto incorreto. | 
| WRONG_ITINERARY | Itinerário incorreto. | 
SignalSource
Enumera os métodos de sinalização compatíveis para a acurácia de preços.
| Enums | |
|---|---|
| SIGNAL_SOURCE_UNSPECIFIED | Não especificado. | 
| SIGNAL_SOURCE_UNKNOWN | O valor é desconhecido nesta versão. | 
| FETCHED | O preço é lido diretamente do site do parceiro. | 
| PIXEL | O preço é fornecido pelo parceiro usando um pixel de exatidão do preço. | 
| Métodos | |
|---|---|
| 
 | Retorna a visualização de precisão de preço solicitada com todos os detalhes. | 
| 
 | Lista as visualizações de nível de precisão do preço disponíveis. | 
| 
 | Retorna o resumo da precisão do preço. |