Introdução
O primeiro passo é reunir todas as informações necessárias para gerar o URL final do link de anexo.
Segue uma lista dos detalhes que você precisará:
| Requisito | Origem | Descrição |
|---|---|---|
partnerid | Para ser compartilhado por Expedia Group. | Um valor de string usado nos parâmetros da requisição. Por exemplo: partnerid = partnername_hotel_conf_overlay |
| Chave secreta/privada | Para ser compartilhado por Expedia Group. | Uma sequência alfanumérica de 36 caracteres usada para gerar uma assinatura para cada partnerid. Por exemplo:Página 1: partnerId = partnername_hotel_conf_overlaysecret key = 6f437404-261d-4beb-a7fc-43b92f694831Página 2: partnerId = partnername_hotel_itin_overlaysecret key = 89f37407-821r-3des-a7f5-ghb92f694294 |
| Código de rastreamento | Para ser compartilhado por Expedia Group. | Código utilizado para rastrear a atribuição de receita para anúncios em sites parceiros. |
| URL de link direto | Para ser compartilhado por Expedia Group. | Exemplo: https://partnersitedomain/xsell-redirect-pwa?url=https%3A%2F%2Fpartnersitedomain%2Fgo%2Fhotel%2Fsearch%2FDestination%2F2026-08-25%2F2026-08-27%3FTrackingCodeHOTEL%26CityName%3DLAS%26SortBy%3DRECOMMENDED%26NumRoom%3D1%26NumAdult1%3D2&outboundEndDateTime=2026-08-25T16%3A53%3A00.000000Z&destinationTla=LAS&returnStartDateTime=2026-08-27T16%3A53%3A00.000000Z&originTla=SEA&bookingDateTime=2026-08-11T16%3A53%3A00.000000Z&attachDL=true&partnerId&signature |
| Ponto de extremidade | xsell-redirect-pwa | O ponto de extremidade necessário para a conexão. É case-sensitive. |
| Biblioteca de algoritmos HMAC-SHA1 | Escolha uma das opções. >> Criptografia Apache Commons ou | |
| >> Criptografia Javax | Utilizado para gerar a assinatura. | |
| URL de codificação UTF-8 | >> UTF-8 codificação percentual | Utilizado para codificar o URL da solicitação para entrega segura. |
Parâmetros de solicitação de URL para anexar link de e-mail
| Parâmetros | Tipo | Obrigatório | Descrição | Exemplo do valor |
|---|---|---|---|---|
partnerid | Sequência | Y | A ser fornecido por Expedia Group. | partnername-POS-Ext-Flight-Conf-EmailDL |
url | Sequência | Y | Crie a URL de solicitação de deeplink para a página de resultados do hotel usando o domínio do parceiro, os parâmetros de pesquisa e o código de rastreamento, seguindo o guia de deeplink. Certifique-se de que o código de rastreamento mdpcid esteja incluído e que o valor do parâmetro de saída seja URL-encoded corretamente. >> Leia o guia de deeplink | url = https%3A%2F%2Fexpedia.com%2Fgo%2Fhotel%2Fsearch%2FDestination%2F2025-12-22%2F2025-12-25%3Fmdpcid%3DMDPCID=Expedia-IE.DPS.en_IE.confemail.attachDL.Flightl%26CityName%3DORD%26SortBy%3Ddistance%26NumRoom%3D1%26NumAdult1%3D3%26NumChild1%3D2%26Rm1child1age%3D9%26Rm1child2age%3D6n |
outboundEndDateTime | Representação em formato de string de uma data, seguindo o padrão ISO 8601. | Y | Especifique a data e a hora de chegada ao destino. Deve incluir apenas a data, a hora e o fuso horário, de acordo com a norma ISO 8601. O valor desse parâmetro precisa ser codificado. | 2025-10-30T20%3A12%3A17.928020Z |
originTLA | Sequência (3 letras) | Y | Especifique o código do aeroporto de origem da viagem: IATA. | LAS |
returnStartDateTime | Representação em formato de string de uma data, seguindo o padrão ISO 8601. | Necessário apenas para viagens de ida e volta. | Especifique a data e a hora de retorno da viagem a partir do destino. De acordo com a norma ISO 8601, pode incluir apenas a data, a hora e o fuso horário. O valor desse parâmetro precisa ser codificado. | 2025-11-10T20%3A12%3A17.928020Z |
destinationTLA | Sequência (3 letras) | Y | Especifique o código do aeroporto de destino da viagem: IATA. | JFK |
bookingDateTime | Representação em formato de string de uma data, seguindo o padrão ISO 8601. | Y | Especifique a data e a hora da reserva efetuada. De acordo com a norma ISO 8601, pode incluir apenas a data, a hora e o fuso horário. O valor desse parâmetro precisa ser codificado. | 2025-07-25T20%3A12%3A17.928020Z |
bookingStatus | Sequência | Caso não seja fornecido, assumiremos que a reserva está confirmada. | Os valores válidos para este parâmetro são: • confirmed• pending• failedAs tarifas com desconto aplicam-se apenas quando a bookingStatus for confirmada. | confirmed |
attachDL | Booleano | Y | Defina o valor como true para ativar taxas de fixação com desconto. | true |
signature | Sequência | Y | Gerado server-side pelo parceiro com base em uma chave secreta fornecida por Expedia Group. O comprimento dessa sequência é exatamente 27 caracteres. Codifique a assinatura binária resultante. | BcND1F7KElTyGtyUHeXHd2JJLFs |
Nota: Os parâmetros de solicitação diferenciam maiúsculas de minúsculas. O uso incorreto de maiúsculas e minúsculas resultará em erro.