Primeros pasos
El primer paso es recopilar toda la información necesaria para generar la URL definitiva del enlace de adjunto.
Aquí tienes una lista con los datos que vas a necesitar:
| Requisito | Origen | Descripción |
|---|---|---|
partnerid | Para compartirlo con Expedia Group. | Un valor de cadena que se usa en los parámetros de la solicitud. Por ejemplo: partnerid = partnername_hotel_conf_overlay |
| Clave secreta/privada | Para compartirlo con Expedia Group. | Una cadena alfanumérica de 36 caracteres que se usa para generar una firma para cada partnerid. Por ejemplo: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 seguimiento | Para compartirlo con Expedia Group. | Código que se usa para hacer un seguimiento de la atribución de ingresos de los anuncios en las páginas de los socios. |
| URL de enlace directo | Para compartirlo con Expedia Group. | Ejemplo: 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 |
| Punto de conexión | xsell-redirect-pwa | El punto final necesario para la conexión. Es case-sensitive. |
| Biblioteca del algoritmo HMAC-SHA1 | Elige una de las dos opciones: >> Apache Commons Crypto o | |
| >> Javax Crypto | Se usa para generar la firma. | |
| Codificación de la URL n.ºUTF-8 | >> # Codificación «UTF-8 » | Se usa para codificar la URL de la solicitud y garantizar una transmisión segura |
Parámetros de solicitud de la URL del enlace adjunto al correo electrónico
| Parámetros | Tipo | Campo obligatorio | Descripción | Valor de muestra |
|---|---|---|---|---|
partnerid | Cadena | Y | Lo va a proporcionar Expedia Group. | partnername-POS-Ext-Flight-Conf-EmailDL |
url | Cadena | Y | Crea la URL de solicitud de enlace directo para la página de resultados del hotel utilizando el dominio del socio, los parámetros de búsqueda y el código de seguimiento, siguiendo la guía de enlaces directos. Asegúrate de que se incluye el código de seguimiento mdpcid y de que el valor del parámetro de salida es el correcto URL-encoded.>> Lee la guía sobre enlaces profundos | 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 | Representación como cadena de una fecha según la norma ISO 8601. | Y | Indica la fecha y la hora de llegada del viaje al destino. Solo debe incluir la fecha, la hora y la zona horaria según la norma ISO 8601. Hay que codificar el valor de este parámetro. | 2025-10-30T20%3A12%3A17.928020Z |
originTLA | Cadena (3 letras) | Y | Indica el código del aeropuerto de origen del viaje: IATA. | LAS |
returnStartDateTime | Representación como cadena de una fecha según la norma ISO 8601. | Solo es necesario para los viajes de ida y vuelta | Indica la fecha y la hora de regreso del viaje desde el destino. Solo puede incluir la fecha, la hora y la zona horaria según la norma ISO 8601. Hay que codificar el valor de este parámetro. | 2025-11-10T20%3A12%3A17.928020Z |
destinationTLA | Cadena (3 letras) | Y | Indica el código del aeropuerto de IATA, el destino del viaje. | JFK |
bookingDateTime | Representación como cadena de una fecha según la norma ISO 8601. | Y | Indica la fecha y la hora de la reserva. Solo puede incluir la fecha, la hora y la zona horaria según la norma ISO 8601. Hay que codificar el valor de este parámetro. | 2025-07-25T20%3A12%3A17.928020Z |
bookingStatus | Cadena | Si no se indica lo contrario, damos por hecho que la reserva está confirmada. | Los valores válidos para este parámetro son: • confirmed• pending• failedLas tarifas con descuento solo se aplican cuando se confirma la reserva en bookingStatus. | confirmed |
attachDL | Booleano | Y | Establece el valor en « true » para activar las tarifas de conexión con descuento. | true |
signature | Cadena | Y | server-side generado por el socio a partir de una clave secreta facilitada por Expedia Group. Esta cadena tiene exactamente 27 caracteres. Codifica la firma binaria resultante. | BcND1F7KElTyGtyUHeXHd2JJLFs |
Nota: Los parámetros de la solicitud distinguen entre mayúsculas y minúsculas. Si no respetas las mayúsculas y minúsculas, te saldrá un error.