A collection of endpoints which can be used to search the catalog for relevant activities.
Musement API (3.5.0)
For merchant or affiliate partners wishing to use the Musement API.
See the Authentication section for details on how to authenticate with the API.
GET /activities/{activityUuid}/dates/{date}- Added
availability,max_buyandmin_buyproperties to timeslots. For more info, check out our guide
- Added
Request
Bundles are recommendations of other activities to purchase together with the activities in the current cart.
Recommendations are based on activities which are often purchased together by other customers. Sometimes a bundle may contain a promotional discount which can be applied to one or both activities in cart.
The value of this parameter might affect the language of the content in the response, provided a translation in the requested language is available.
A partner's application value, used for analyzing API usage and to identify areas of improvement.
A valid currency code from the /currencies endpoint. Default value may vary depending on the X-Musement-Market header value.
Musement markets contain a modified catalog of activities and prices. Partners are expected to use their assigned market code to view their customized catalog.
An invalid X-Musement-Market value will return a 400 status code response.
The API version to use for the request.
When absent, the latest version is used by default, however the latest version may not be stable. Partners are encouraged to use the latest stable version: 3.4.0.
- Mock serverhttps://partner-api.musement.com/_mock/reference/openapi/carts/{cartUuid}/bundles
- Sandbox serverhttps://sandbox.musement.com/api/v3/carts/{cartUuid}/bundles
- Production serverhttps://api.musement.com/api/v3/carts/{cartUuid}/bundles
- curl
- C#
- Node.js
curl -i -X GET \
'https://partner-api.musement.com/_mock/reference/openapi/carts/{cartUuid}/bundles' \
-H 'Accept-Language: en-US' \
-H 'X-Musement-Application: string' \
-H 'X-Musement-Currency: USD' \
-H 'X-Musement-Market: us' \
-H 'X-Musement-Version: 3.4.0'Bundles for cart
Activities which can be bundled with the current activity.
The type of bundle defines how its discount can affect prices:
from_second: the bundle discount only applies to the price of the activity in the bundle.no_discount: the bundle offers no discount.on_everything: the bundle discount applies to the combined price of both activities.
A discount which can be applied based on the discount_type and bundle_type property values.
This property defines how to treat the discount property:
absolute: as a specific currency amount.percentage: as a percentage.
[ { "discount": 0, "discount_type": "percentage", "bundle_type": "no_discount", "rule_id": "247", "activities": [ … ] } ]
A partner's application value, used for analyzing API usage and to identify areas of improvement.
The API version to use for the request.
When absent, the latest version is used by default, however the latest version may not be stable. Partners are encouraged to use the latest stable version: 3.4.0.
- Mock serverhttps://partner-api.musement.com/_mock/reference/openapi/carts/{cartUuid}/items/{cartItemUuid}
- Sandbox serverhttps://sandbox.musement.com/api/v3/carts/{cartUuid}/items/{cartItemUuid}
- Production serverhttps://api.musement.com/api/v3/carts/{cartUuid}/items/{cartItemUuid}
- curl
- C#
- Node.js
curl -i -X DELETE \
'https://partner-api.musement.com/_mock/reference/openapi/carts/{cartUuid}/items/{cartItemUuid}' \
-H 'X-Musement-Application: string' \
-H 'X-Musement-Version: 3.4.0'The value of this parameter might affect the language of the content in the response, provided a translation in the requested language is available.
A partner's application value, used for analyzing API usage and to identify areas of improvement.
A valid currency code from the /currencies endpoint. Default value may vary depending on the X-Musement-Market header value.
Musement markets contain a modified catalog of activities and prices. Partners are expected to use their assigned market code to view their customized catalog.
An invalid X-Musement-Market value will return a 400 status code response.
The API version to use for the request.
When absent, the latest version is used by default, however the latest version may not be stable. Partners are encouraged to use the latest stable version: 3.4.0.
- Mock serverhttps://partner-api.musement.com/_mock/reference/openapi/carts/{cartUuid}/items/{cartItemUuid}/product-general-details
- Sandbox serverhttps://sandbox.musement.com/api/v3/carts/{cartUuid}/items/{cartItemUuid}/product-general-details
- Production serverhttps://api.musement.com/api/v3/carts/{cartUuid}/items/{cartItemUuid}/product-general-details
- curl
- C#
- Node.js
curl -i -X GET \
'https://partner-api.musement.com/_mock/reference/openapi/carts/{cartUuid}/items/{cartItemUuid}/product-general-details' \
-H 'Accept-Language: en-US' \
-H 'X-Musement-Application: string' \
-H 'X-Musement-Currency: USD' \
-H 'X-Musement-Market: us' \
-H 'X-Musement-Version: 3.4.0'Product details
The final price for customers, taking into consideration any discounts in effect. Changes based on the X-Musement-Currency header value.
The currency of the price, using a currency code from the /currencies endpoint.
The price and currency, formatted based on the value of the Accept-Language header value.
The currency symbol and price, separated by a space.
The final price in the original currency the activity prices were loaded in.
The currency of the price, using a currency code from the /currencies endpoint.
The price and currency, formatted based on the value of the Accept-Language header value.
The currency symbol and price, separated by a space.
The name of the integration which handles the reservation flow for this product.
{ "retail_price_with_custom_discount": { "currency": "USD", "formatted_value": "$ 10.00", "formatted_iso_value": "$10.00", "value": 10 }, "retail_price_in_supplier_currency": { "currency": "USD", "formatted_value": "$ 10.00", "formatted_iso_value": "$10.00", "value": 10 }, "seller_gateway": "Direct", "ticket": false }