DiscoveryAttractionService

Interface for attraction-related API calls in the Discovery API.

Functions

Link copied to clipboard
@GET(value = "discovery/v2/attractions")
abstract suspend fun getAttractionSearchDetails(@QueryMap queryParams: Map<String, String>): Response<DiscoveryAttractionsContainerResponse?>

Fetches attraction search results.

Link copied to clipboard
@GET(value = "discovery/v2/attractions/{id}")
abstract suspend fun getDiscoveryAttractionDetails(@Path(value = "id") id: String, @Query(value = "extensions") extensions: String, @Query(value = "domain") domain: String): Response<DiscoveryAttractionDetailsResponse?>

Fetches details for a specific attraction.

Link copied to clipboard
@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.

@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.