Propriedade Busca de ID
Este exemplo demonstra como recuperar conteúdo e preços de propriedades usando seus IDs Expedia propriedade por meio da API de Listagens de Hospedagem.
A busca por ID propriedade requer menos critérios de pesquisa do que as buscas por location-based, tornando-a mais eficiente para obter conteúdo e preços de propriedade.
Para obter detalhes sobre como recuperar os IDs propriedade, consulte Recuperar dados estáticos propriedade. Para obter mais informações sobre a API de Listagens, consulte a documentação da API de Listagens.
1. Construa o objeto de solicitação usando as classes definidas no SDK.
GetLodgingListingsOperationParams getLodgingListingsOperationParams =
GetLodgingListingsOperationParams.builder()
.partnerTransactionId("PARTNER TRANSACTION ID")
// Expedia Property IDs to search for
.ecomHotelIds(new HashSet<>(Arrays.asList("73460112", "2330513")))
// The links to return, WEB includes WS (Web Search Result Page)
// and WD (Web Details Page)
.links(Collections.singletonList(GetLodgingListingsOperationParams.Links.WEB))
// Check-in 5 days from now
.checkIn(LocalDate.now().plusDays(5))
// Check-out 10 days from now
.checkOut(LocalDate.now().plusDays(10))
// Filter the properties that are available only
.availOnly(true)
// Use the default occupancy: 2 adults in one room
.build();
GetLodgingListingsOperation getLodgingListingsOperation =
new GetLodgingListingsOperation(getLodgingListingsOperationParams);2. Faça a chamada à API usando o cliente de serviço.
Response<HotelListingsResponse> hotelListingsResponse =
client.execute(getLodgingListingsOperation);