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 |
|---|---|---|
| Identificador de parceiro | Para ser compartilhado por Expedia Group. | O ID do parceiro é um valor de texto usado nos parâmetros da solicitação. Por exemplo: PartnerId =partnername_hotel_conf_overlay |
| Chave secreta/privada | Para ser compartilhado por Expedia Group. | Uma chave secreta é uma sequência alfanumérica compartilhada de forma segura por Expedia Group para cada ID de parceiro e é usada para gerar uma assinatura. Esta chave tem 36 caracteres. Por exemplo: Página 1: • PartnerId = partnername_hotel_conf_overlay• Chave secreta = 6f437404-261d-4beb-a7fc-43b92f694831Página 2: • PartnerId = partnername_hotel_itin_overlay• Chave secreta = 89f37407-821r-3des-a7f5-ghb92f694294 |
| Código de rastreamento | Para ser compartilhado por Expedia Group. | Código de rastreamento usado para monitorar a atribuição de receita para anúncios em sites parceiros. |
| Ponto de extremidade | xsell-redirect-pwa | |
| Biblioteca de algoritmos HMAC-SHA1 | https://commons.apache.org/crypto/download_crypto.cgi | A biblioteca de algoritmos HMAC-SHA1 é usada para gerar a assinatura. https://download.java.net/java/early_access/panama/docs/api/java.base/javax/crypto/package-summary.html |
| URL de codificação UTF-8 | http://en.wikipedia.org/wiki/Percent-encoding | |
| Guia de deeplink para construir a primeira URL da página de resultados de hotéis. | Deeplinks | As instruções para criar deeplinks padrão estão detalhadas neste artigo. Nota: Os destinos devem estar alinhados com as localidades suportadas pelos seus sites de modelo. |
Parâmetros de solicitação de URL para anexar link de e-mail
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.
| Parâmetros | Tipo | Obrigatório/Opcional | Descrição | Valores de amostra |
|---|---|---|---|---|
PartnerId | Sequência | Obrigatório | A ser fornecido por Expedia Group. | partnername-POS-Ext-Flight-Conf-EmailDL |
url | Sequência | Obrigatório | Crie o 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. | 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. | Obrigatório | 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) | Obrigatório | 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. | Opcional - 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) | Obrigatório | 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. | Obrigatório | 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 | Opcional - 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 bookingStatusfor confirmada. | confirmed |
attachDL | booleano | Obrigatório | Defina o valor como truepara ativar taxas de anexos com desconto. | true |
signature | Sequência | Obrigatório | 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 |