Implementación y configuración
Ofrecer valor a los viajeros más allá de los puntos o las millas
Con la plataforma de viajes «White Label», los viajeros pueden acumular puntos de fidelidad —sea cual sea la forma en que lo defina tu programa— y luego canjear sus recompensas en compras relacionadas con viajes. En este documento se ofrece información general sobre las operaciones de fidelidad disponibles y se explica el proceso para implementar los servicios en los entornos de prueba y producción. Las API a las que tendrás acceso vendrán determinadas por tu contrato, así que es importante que sepas qué es lo que necesitas.
Para tu implementación, tendrás que ofrecer servicios RESTful estándar con datos en formato JSON. Recomendamos utilizar tokens de acceso y tokens web JSON para cada solicitud de API. Hay pasos de seguridad adicionales al llamar a las API, y se cifrará cualquier elemento de datos confidenciales en las cargas de solicitud y respuesta.
Cuando configures tu sitio web basado en una plantilla, puedes elegir permitir que los clientes canjeen cualquier punto de fidelidad que hayan ganado en las líneas de negocio que hayas seleccionado.
Como alternativa, pueden ponerse en contacto con un agente de alguna de las marcas de Expedia para utilizar esos puntos. Nuestros agentes internos utilizarán la API de información de la cuenta para verificar la información del viajero. Una vez verificado, utilizarán la API del banco de puntos para obtener el saldo de la cuenta del viajero y ayudarle con la reserva.
>> Más información sobre la API de información de cuentas
>> Descubre la API de Points Bank
Tu gestor de lanzamiento de Expedia te ayudará a obtener todos los detalles necesarios, incluida la configuración de SSO, como: el nombre de tu marca o programa, los niveles o segmentos de miembros dentro del programa, el nombre de tu moneda de fidelidad y el ratio de canje (por ejemplo, 1 EUR gastado = 100 puntos).
>> Más información sobre la configuración del SSO
También necesitaremos que nos proporciones lo siguiente:
- API de token de acceso
- ID de cliente y secreto
- Puntos de conexión de canje de fidelidad
- El acuerdo de nivel de servicio (SLA) que les has comunicado a los clientes
Para la configuración que deba realizar tu empresa, te proporcionaremos:
- Una especificación de OpenAPI
- Un punto de conexión de clave web JSON (JWK) si utilizas el parámetro Authorization2
Hacer llamadas a la API
Expedia utiliza el token de acceso para invocar la API. El token de acceso se proporcionará en el encabezado HTTP de autorización como token de portador. El sistema generará un token de firma de solicitud requerido y lo proporcionará en el encabezado HTTP Authorization2.
Punto de conexión de autorización
Para obtener un token de acceso para las llamadas a la API, primero tendrás que configurar un servidor de autorización con un ID de cliente y un secreto. Después, utilizarás una llamada POST : https://<your-oauth-endpoint> para enviar la solicitud.
Solicitud
| Campo | Descripción | Valor de muestra | Tipo de campo | ¿Obligatorio? |
|---|---|---|---|---|
content-type | Indica el formato de la solicitud | application/x-www-form-urlencoded | Cadena | Sí |
grant_type | Método de autorización para la solicitud, como las credenciales del cliente | client-credentials&client_id=<client_id>&client_secret=<client_secret> | Cadena | Sí |
client_id | Tu identificador de solicitud registrado | a17c21ed& | Sí | |
client_secret | Secreto correspondiente al client_id | Sí |
Respuesta
| Campo | Descripción | Valor de muestra | Tipo de campo | ¿Obligatorio? |
|---|---|---|---|---|
content-type | Indica el formato del cuerpo de la respuesta | application/json | Cadena | Sí |
token_type | El público del token; indica el tipo de acceso a proporcionar | bearer | Sí | |
access_token | Un token de acceso que hace referencia al client_id |