getLegacyAttractionDetails

@GET(value = "discovery/v2/attractions.json")
abstract suspend fun getLegacyAttractionDetails(@QueryMap queryParams: Map<String, String>, @Query(value = "domain") domain: String): Response<DiscoveryAttractionsContainerResponse?>

Fetches legacy attraction search results.

Queries the API for attractions using legacy parameters and domain.

Return

A Response with a DiscoveryAttractionsContainerResponse or null.

Parameters

queryParams

Query parameters for the search.

domain

The domain for the query.


@GET(value = "discovery/v2/attractions/{host}/{id}")
abstract suspend fun getLegacyAttractionDetails(@Path(value = "host") host: String?, @Path(value = "id") id: String?, @QueryMap queryParams: Map<String, String>): Response<DiscoveryAttractionDetailsResponse?>

Fetches legacy details for a specific attraction.

Queries the API for an attraction by host, ID, and parameters.

Return

A Response with a DiscoveryAttractionDetailsResponse or null.

Parameters

host

The host for the legacy query, if available.

id

The attraction's ID, if available.

queryParams

Query parameters for the request.