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
The response contains an array of media items for the activity. Items are mainly images, but could also be video.
Depending on the activity configuration, the cover image may or may not be part of the results. If none of the results is the cover image, you can get its URL from the /activities/{activityUuid} endpoint.
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/activities/{activityUuid}/media
- Sandbox serverhttps://sandbox.musement.com/api/v3/activities/{activityUuid}/media
- Production serverhttps://api.musement.com/api/v3/activities/{activityUuid}/media
- curl
- C#
- Node.js
curl -i -X GET \
'https://partner-api.musement.com/_mock/reference/openapi/activities/{activityUuid}/media' \
-H 'X-Musement-Application: string' \
-H 'X-Musement-Version: 3.4.0'[ { "id": 94516, "is_cover": false, "title": "Via Appia at sunset", "type": "image", "url": "https://images-sandbox.musement.com/default/0001/95/thumb_94516_default_header.jpeg?w=750&h=500" } ]
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/activities/{activityUuid}/metadata/languages
- Sandbox serverhttps://sandbox.musement.com/api/v3/activities/{activityUuid}/metadata/languages
- Production serverhttps://api.musement.com/api/v3/activities/{activityUuid}/metadata/languages
- curl
- C#
- Node.js
curl -i -X GET \
'https://partner-api.musement.com/_mock/reference/openapi/activities/{activityUuid}/metadata/languages' \
-H 'X-Musement-Application: string' \
-H 'X-Musement-Version: 3.4.0'{ "languages": [ "us" ] }
Request
Participant info is required for each person in a reservation. You can use this endpoint for a preview of possible fields that might be used during the reservation flow.
The response follows the JSON Schema Specification to describe the info requested for each participant.
A partner's application value, used for analyzing API usage and to identify areas of improvement.
The value of this parameter might affect the language of the content in the response, provided a translation in the requested language is available.
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/activities/{activityUuid}/participants-info/schema
- Sandbox serverhttps://sandbox.musement.com/api/v3/activities/{activityUuid}/participants-info/schema
- Production serverhttps://api.musement.com/api/v3/activities/{activityUuid}/participants-info/schema
- curl
- C#
- Node.js
curl -i -X GET \
'https://partner-api.musement.com/_mock/reference/openapi/activities/{activityUuid}/participants-info/schema' \
-H 'Accept-Language: en-US' \
-H 'X-Musement-Application: string' \
-H 'X-Musement-Version: 3.4.0'Participant info for activity
The type of item:
cart_customer_guest: Customer info for cartcart_item_participants_info: Participant info for cart itemform: Extra customer dataparticipant: Participant info
{ "title": "participant", "type": "object", "properties": { "property1": { … }, "property2": { … }, "firstname": { … }, "lastname": { … } }, "required": [ "firstname", "lastname" ] }