Inventário global expandido para a API Rapid Lodging.
Competir em escala global com estoques expandidos em todo o mundo.
O estoque global expandido da Expedia (EGI) ajuda você a competir com mais de 34.000 propriedades em todo o mundo, com novos imóveis sendo adicionados regularmente. Isso inclui imóveis recém-adquiridos e estoque adicional em imóveis já adquiridos.
Detalhes técnicos
EGI não faz parte do estoque padrão em Rapid API, mas pode ser explicitamente ativado mediante solicitação. Apresenta comportamentos dinâmicos e padrões de integração que diferem do estoque padrão, exigindo atenção especial nos fluxos de trabalho de ingestão de conteúdo, compras e reservas.
Arquivos de conteúdo
As APIs Rapid Content File e Catalog File para EGI atualmente suportam apenas conteúdo English-language. Se o seu sistema exigir arquivos de conteúdo localizados (non-English), você pode gerá-los localmente usando as APIs propriedade Content e Geography. Essas APIs oferecem streaming real-time e manipulação flexível de dados para todos os idiomas de conteúdo, facilitando a extração das informações necessárias das respostas da API JSON-formatted. Você pode armazenar a resposta JSON bruta localmente para processamento posterior ou transformá-la para importação em banco de dados ou outros casos de uso.
Exemplo de solicitação de uma lista de propriedades para uma região usando a API de Geografia:
/regions?country_code=US&language= it-IT&include=property_ids_expanded&include=property_idsExemplo de solicitação de conteúdo do catálogo usando a API de conteúdo propriedade:
/properties/content?language=it-IT&supply_source=expedia&property_id={property_id}&include=catalogVocê pode optar por priorizar o lançamento da integração de conteúdo para EGI, reservando também tempo adicional para revisar os fluxos de trabalho de Compras e Reservas, ou pode lançar todos os três componentes juntos quando se sentir preparado para o EGI. Para obter detalhes sobre a configuração, entre em contato com seu consultor de integração.
Alinhamento de dados da sala
Novos quartos propriedade podem aparecer na API de Compras antes que seu sistema esteja totalmente sincronizado com a API de Conteúdo propriedade. Para manter uma experiência de usuário consistente, considere excluir temporariamente essas salas da exibição para o cliente, acionar uma chamada da API de conteúdo real-time para a nova sala ou aumentar a frequência de suas atualizações de conteúdo local para minimizar o atraso de dados.
Identificador de taxa
As taxas do EGI são estruturadas de forma diferente do estoque padrão e seguem um modelo de dados mais dinâmico. Como não há um valor estático para essas taxas, a API de Compras as retorna com um valor dinâmico rate_idque não corresponde aos valores na API de Conteúdo propriedade. Esse valor de string dinâmico consiste em dígitos, letras e vários outros símbolos, que podem variar em cada resposta da API de Compras. Por isso, o valor rate_idé instável e não deve ser usado como um identificador persistente ou chave primária. Se o seu sistema precisar diferenciar taxas entre processos, considere combiná-las com atributos de política e características da oferta. Consulte este documento seguro para obter mais detalhes.
Exemplo do valor rate_id em uma resposta da API de Compras:
[
{
"property_id": "ABC152",
"status": "available",
"rooms": [
{
"id": "XYZ652",
"room_name": " Deluxe Double ",
"rates": [
{
"id": "5K|Pa7xbx4z||GCogh8-B96OEY3-f9326e292|UFO",
… …Variabilidade na configuração da cama
Em circunstâncias excepcionais, alguns quartos podem não ter configurações de cama designadas, indicadas nas APIs de Conteúdo e Compras por meio de um ID bed_groupsde 0 e a descrição "Cama não especificada". Isso implica que o propriedade determinará o arranjo da cama em check-in. Embora essa ocorrência seja rara, seu sistema deve manter o cliente informado e, caso ele tenha preferências específicas, auxiliá-lo a comunicar solicitações especiais à nossa equipe de operações de atendimento ao cliente.
Exemplo de configuração de cama não especificada em uma resposta da API de Compras:
{
"bed_groups": {
"0": {
"id": "0",
"description": "Bed Not Specified",
"links": {
"price_check": {
… …Pausar e Continuar
Algumas tarifas EGI são incompatíveis com o fluxo de trabalho Reservar e Retomar da API de Reservas e retornarão erros se uma tentativa de reserva for feita. Para evitar experiências negativas para o cliente, você pode solicitar o indicador de taxa retenível na resposta da API de Compras e segui-lo para aplicar o fluxo de trabalho correto.
Exemplo de solicitação de sinalizador de taxa retenível:
Request:
/properties/availability?... …&include=rooms.rates.holdable
Response:
… …
"rooms": [
{
"id": "XYZ652",
"room_name": "Deluxe Double Room",
"rates": [
{
"id": "5K|Pa7xbx4z||GCogh8-B96OEY3-f9326e292|UFO",
“holdable”: true,
… …Post-booking apresenta
Após a confirmação de uma reserva através da API de Reservas, a reserva será entregue em Gerenciar APIs de Reservas. Os links de token para acessar os recursos do post-booking, incluindo Soft Change, Hard Change e a Central de Mensagens do propriedade, também estarão disponíveis nas APIs de Gerenciamento de Reservas. Ocasionalmente, os links de token podem demorar até cinco minutos para ficarem prontos. É importante observar que esses recursos não estão disponíveis para todas as reservas e devem ser gerenciados adequadamente dentro do seu sistema.
Principais diferenças no EGI
| Característica/comportamento | Inventário padrão | Inventário global expandido |
|---|---|---|
| Disponibilidade por padrão | Ativado por padrão | Ativação mediante solicitação |
| Identificador de taxa | Estático, persistente | Dinâmico, varia conforme a loja. |
| Soluções de conteúdo | Compatível com APIs de Arquivos e APIs de Conteúdo de Streaming. | Compatível com APIs de Arquivos para conteúdo em inglês e APIs de Conteúdo de Streaming para todos os idiomas. |
| Requisito de sincronização de conteúdo | Sincronização diária para propriedades populares | Sincronização diária para propriedades populares |
| Configuração de camas | Especificado | Em casos raros, pode não ser especificado. |
| Pausar e Continuar | Disponível para todas as reservas. | Disponível para algumas reservas. |
| Post-booking apresenta | Disponível para todas as reservas. | Disponível para algumas reservas. |