Búsqueda y filtrado
Busca y filtra fácilmente la respuesta de la API de Contenidos Rápidos para obtener resultados más específicos.
Puedes utilizar la función de búsqueda y filtro de la API de Contenidos Rápidos para controlar qué información sobre propiedades recibes en la respuesta. Esto te permite racionalizar los datos que recibes y acceder sólo a la información que necesitan los viajeros, lo que supone una reducción de costes y una mayor flexibilidad.
Buscar
Utiliza la función de búsqueda para encontrar propiedades que ofrezcan una comodidad o servicio concreto a los huéspedes, por ejemplo, propiedades que ofrezcan características de sostenibilidad mejoradas.
Puedes buscar por property-level elementos como
category_id: Categoríasall_inclusive: All-inclusive estadoattribute_id: Atributosamenity_id: Servicios a nivel de propiedadspoken_language_id: Lenguas habladas
Nota: Esta funcionalidad no incluye elementos específicos de los planes de tarifas o de las habitaciones.
Ejemplo de solicitud 1
En este ejemplo estamos utilizando el parámetro de búsqueda amenity_idpara limitar las propiedades que se devuelven.
curl -X GET "https://test.ean.com/v3/properties/content\
?language=en-US\
&supply_source=expedia\
&amenity_id=115\
&include=property_id\
&property_id=1337\
&property_id=1" \
-H "accept: application/json, application/json"\
-H "accept-encoding: gzip"\
-H "authorization: EAN apikey=abcd1234,signature=090a77e7ddd7779980231,timestamp=1697664047"\
-H "user-agent: TravelNow/3.30.112"Ejemplo de respuesta 1
En esta respuesta podemos ver que sólo se devuelve la propiedad 1337 porque la propiedad 1 no tiene el identificador de amenidad 115 disponible.
{
"1337": {
"property_id": "1337"
}
}Para obtener una lista completa de los atributos, servicios, lenguas habladas y categorías disponibles, consulta las listas de referencia de contenidos.
Filtrado
Puedes solicitar una parte de la respuesta sin recibir todos los detalles del alojamiento solicitando sólo las secciones de top-level que necesites. Utiliza el parámetro includepara especificar las secciones que desees. Los resultados consistirán en las secciones property_idy solicitadas por propiedad.
Secciones disponibles para filtrar
Puedes filtrar sobre más de 200 parámetros en Rapid API, incluyendo top-level y subcampos. Esta lista muestra las secciones de top-level actualmente disponibles, por orden alfabético. Tanto los campos top-level como sus subcampos son filtrables a través de la API y las futuras secciones top-level también serán filtrables.
addressairportsall_inclusiveamenitiesattributesbrandbusiness_modelcatalogcategorychaincheckincheckoutdescriptionsfaxfeesimageslocationmulti_unitnameonsite_paymentspayment_registration_recommendedphonepoliciesproperty_idproperty_idsrankratesratingsregistry_numberroomsspoken_languagesstatisticssupply_sourcetax_idthemesvacation_rental_details
Ejemplo de solicitud 2
En este ejemplo estamos utilizando los valores namey amenitiesen el parámetroinclude.
curl -X GET "https://test.ean.com/v3/properties/content\
?language=en-US\
&supply_source=expedia\
&include=name\
&include=amenities\
&property_id=1337" \
-H "accept: application/json, application/json"\
-H "accept-encoding: gzip"\
-H "authorization: EAN apikey=abcd1234,signature=090a77e7ddd7779980231,timestamp=1697664047"\
-H "user-agent: TravelNow/3.30.112"Ejemplo de respuesta 2
Este ejemplo muestra que property_id, name, y amenitiesse incluyen en la respuesta. Nota: property_idsiempre se incluye en la respuesta; no es necesario que lo especifiques como parámetro de includea menos que sea el único campo que desees.
{
"1337": {
"property_id": "1337",
"name": "Hyatt Regency Paris Etoile",
"amenities": {
"8": {
"id": "8",
"name": "Elevator"
},
"43": {
"id": "43",
"name": "Concierge services"
},
"115": {
"id": "115",
"name": "Bicycle rentals nearby"
},
"361": {
"id": "361",
"name": "Breakfast available (surcharge)"
},
...
}
}
}