Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- swagger: '2.0'
- info:
- title: Musement API
- description: Musmement API
- termsOfService: 'https://www.musement.com/'
- contact:
- email: api-support@musement.com
- license:
- name: Apache 2.0
- url: 'http://www.apache.org/licenses/LICENSE-2.0.html'
- version: 3.2.0
- host: developers.musement.com
- basePath: /api/v3/
- schemes:
- - https
- consumes:
- - application/xml
- - application/json
- produces:
- - application/xml
- - application/json
- paths:
- /activity-taxonomies/features:
- get:
- tags:
- - ActivityTaxonomy
- summary: Get all feature taxonomies
- parameters:
- - $ref: '#/parameters/category'
- - $ref: '#/parameters/offset'
- - $ref: '#/parameters/limit'
- responses:
- '200':
- description: Returned when successful
- schema:
- $ref: '#/definitions/ActivityTaxonomy'
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- /activity-taxonomies/highlights:
- get:
- tags:
- - ActivityTaxonomy
- summary: Get all highlight taxonomies
- parameters:
- - $ref: '#/parameters/category'
- - $ref: '#/parameters/offset'
- - $ref: '#/parameters/limit'
- responses:
- '200':
- description: Returned when successful
- schema:
- $ref: '#/definitions/ActivityTaxonomy'
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- '/carts/{cartId}':
- get:
- tags:
- - Cart
- summary: Get a cart by unique identifier
- parameters:
- - $ref: '#/parameters/cartId'
- responses:
- '200':
- description: Returned when successful
- schema:
- $ref: '#/definitions/Cart'
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- put:
- tags:
- - Cart
- summary: Replace a Cart
- parameters:
- - $ref: '#/parameters/cartId'
- - name: cart
- in: body
- description: Cart request
- required: true
- schema:
- $ref: '#/definitions/CartRequest'
- responses:
- '200':
- description: Returned when successful
- schema:
- $ref: '#/definitions/Cart'
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- delete:
- tags:
- - Cart
- summary: Delete a Cart
- parameters:
- - $ref: '#/parameters/cartId'
- responses:
- '200':
- description: Returned when successful
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- patch:
- tags:
- - Cart
- summary: Update a Cart
- parameters:
- - $ref: '#/parameters/cartId'
- - name: cart
- in: body
- description: Cart request
- required: true
- schema:
- $ref: '#/definitions/CartRequest'
- responses:
- '200':
- description: Returned when successful
- schema:
- $ref: '#/definitions/Cart'
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- '/carts/{cartId}/form':
- get:
- tags:
- - Cart
- summary: Get the form associated to a cart
- parameters:
- - $ref: '#/parameters/cartId'
- responses:
- '200':
- description: Returned when successful
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- '/carts/{cartId}/bundles':
- get:
- tags:
- - 'Cart, Bundle'
- summary: Get the bundle in a cart
- parameters:
- - $ref: '#/parameters/cartId'
- responses:
- '200':
- description: Returned when successful
- schema:
- $ref: '#/definitions/Bundle'
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- /carts:
- post:
- tags:
- - Cart
- summary: Create a cart
- parameters:
- - name: cart
- in: body
- description: Cart request
- required: true
- schema:
- $ref: '#/definitions/CartRequest'
- responses:
- '200':
- description: Returned when successful
- schema:
- $ref: '#/definitions/Cart'
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- '/carts/{id}/tickets':
- post:
- tags:
- - Cart
- summary: Add tickets to a cart
- parameters:
- - name: id
- in: path
- description: Cart Id
- required: true
- type: integer
- responses:
- '200':
- description: Returned when successful
- schema:
- $ref: '#/definitions/Cart'
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- '/carts/{id}/tickets/{ticketId}':
- delete:
- tags:
- - Cart
- summary: Delete a ticket by ID
- parameters:
- - name: id
- in: path
- description: Cart Id
- required: true
- type: integer
- - name: ticketId
- in: path
- description: Ticket Id
- required: true
- type: integer
- responses:
- '200':
- description: Returned when successful
- schema:
- $ref: '#/definitions/Ticket'
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- '/categories/{categoryId}':
- get:
- tags:
- - Category
- summary: Get a category by identifier
- parameters:
- - $ref: '#/parameters/categoryId'
- responses:
- '200':
- description: Returned when successful
- schema:
- $ref: '#/definitions/Category'
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- /categories:
- get:
- tags:
- - Category
- summary: Get categories
- parameters:
- - $ref: '#/parameters/offset'
- - $ref: '#/parameters/limit'
- responses:
- '200':
- description: Returned when successful
- schema:
- type: array
- items:
- $ref: '#/definitions/Category'
- '404':
- description: No resource found
- '503':
- description: Service unavailable
- '/categories/{categoryId}/events':
- get:
- tags:
- - Category
- - Event
- summary: Get events for a category sorted by category relevance.
- description: >-
- Get all events for a category sorted by category relevance. Only the
- events that have at least one active date in the period specified
- between date_from and date_to are returned. If date_from and date_to are
- not set then the period that will be set will be one year from the date
- of the request'
- parameters:
- - $ref: '#/parameters/categoryId'
- - $ref: '#/parameters/vertical'
- - $ref: '#/parameters/city'
- - $ref: '#/parameters/venue'
- - $ref: '#/parameters/editorial-category'
- - $ref: '#/parameters/date_from'
- - $ref: '#/parameters/date_to'
- - $ref: '#/parameters/offset'
- - $ref: '#/parameters/limit'
- - name: sort_by
- in: query
- description: Sorting strategy
- required: false
- type: string
- default: venue-relevance
- enum:
- - relevance
- - venue-relevance
- - category-relevance
- - price
- - rating
- responses:
- '200':
- description: Returned when successful
- schema:
- type: array
- items:
- $ref: '#/definitions/Event'
- '404':
- description: No resource found
- '503':
- description: Service unavailable
- '/cities/{cityId}':
- get:
- tags:
- - City
- summary: Get city by unique identifier
- parameters:
- - $ref: '#/parameters/cityId'
- responses:
- '200':
- description: Returned when successful
- schema:
- $ref: '#/definitions/City'
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- /cities:
- get:
- tags:
- - City
- summary: Get cities
- parameters:
- - $ref: '#/parameters/offset'
- - $ref: '#/parameters/limit'
- - name: prioritized_country
- in: query
- description: Set the country to prioritize (id) (will affect results order)
- required: false
- type: string
- - name: prioritized_country_cities_limit
- in: query
- description: >-
- Set the number of cities to select from the country given in
- prioritized_country, if not given means unlimited
- required: false
- type: integer
- - name: sort_by
- in: query
- description: Set sorting strategy
- required: false
- type: string
- default: weight
- enum:
- - none
- - weight
- - name: without_events
- in: query
- description: Set to 'yes' return all cities otherwise only those with events
- required: false
- type: string
- default: 'no'
- enum:
- - 'yes'
- - 'no'
- responses:
- '200':
- description: Returned when successful
- schema:
- type: array
- items:
- $ref: '#/definitions/CityAggregated'
- '404':
- description: No resource found
- '503':
- description: Service unavailable
- '/cities/{cityId}/lists':
- get:
- tags:
- - City
- - List
- summary: Get lists for a city
- parameters:
- - $ref: '#/parameters/cityId'
- - $ref: '#/parameters/offset'
- - $ref: '#/parameters/limit'
- - name: sort_by
- in: query
- description: Set sorting strategy
- required: false
- type: string
- default: weight
- enum:
- - none
- - weight
- - name: without_events
- in: query
- description: Set to 'yes' return all cities otherwise only those with events
- required: false
- type: string
- default: 'no'
- enum:
- - 'yes'
- - 'no'
- - name: tag
- in: query
- description: List tags to filter by
- required: false
- type: array
- items:
- type: string
- collectionFormat: multi
- - name: list-types
- in: query
- description: List type to filter by
- required: false
- type: array
- items:
- type: string
- collectionFormat: multi
- responses:
- '200':
- description: Returned when successful
- schema:
- type: array
- items:
- $ref: '#/definitions/MusementList'
- '404':
- description: No resource found
- '503':
- description: Service unavailable
- '/cities/{cityId}/verticals':
- get:
- tags:
- - City
- - Vertical
- summary: Get all verticals for a city
- parameters:
- - $ref: '#/parameters/cityId'
- responses:
- '200':
- description: Returned when successful
- schema:
- type: array
- items:
- $ref: '#/definitions/Vertical'
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- '/cities/{cityId}/events':
- get:
- operationId: getEvents
- tags:
- - City
- - Event
- summary: Get all verticals for a city
- description: >-
- Get all events for an city. Only the events that have at least one
- active date in the period specified between date_from and date_to are
- returned. If date_from and date_to are not set then the period that will
- be set will be one year from the date of the request'
- parameters:
- - $ref: '#/parameters/cityId'
- - $ref: '#/parameters/vertical'
- - $ref: '#/parameters/category'
- - $ref: '#/parameters/venue'
- - $ref: '#/parameters/editorial-category'
- - $ref: '#/parameters/date_from'
- - $ref: '#/parameters/date_to'
- - $ref: '#/parameters/offset'
- - $ref: '#/parameters/limit'
- - name: sort_by
- in: query
- description: Sorting strategy
- required: false
- type: string
- default: venue-relevance
- enum:
- - relevance
- - venue-relevance
- - category-relevance
- - price
- - rating
- responses:
- '200':
- description: Returned when successful
- schema:
- type: array
- items:
- $ref: '#/definitions/Event'
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- '/cities/{cityId}/events/{happening}':
- get:
- tags:
- - City
- - Event
- summary: Get events
- parameters:
- - $ref: '#/parameters/cityId'
- - $ref: '#/parameters/offset'
- - $ref: '#/parameters/limit'
- - name: happening
- in: path
- description: Events for today or tomorrow ?
- required: true
- type: string
- enum:
- - today
- - tomorrow
- responses:
- '200':
- description: Returned when successful
- schema:
- type: array
- items:
- $ref: '#/definitions/Event'
- '404':
- description: No resource found
- '503':
- description: Service unavailable
- '/cities/{cityId}/venues':
- get:
- tags:
- - 'City, Venue'
- summary: Get venues for a city
- parameters:
- - $ref: '#/parameters/cityId'
- - $ref: '#/parameters/offset'
- - $ref: '#/parameters/limit'
- - $ref: '#/parameters/vertical'
- responses:
- '200':
- description: Returned when successful
- schema:
- type: array
- items:
- $ref: '#/definitions/Venue'
- '404':
- description: No resource found
- '503':
- description: Service unavailable
- '/cities/{cityId}/categories':
- get:
- tags:
- - City
- - Category
- summary: Categories for the city. Sorted by the number of events for the category
- parameters:
- - $ref: '#/parameters/cityId'
- responses:
- '200':
- description: Returned when successful
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when te service is unavailable
- '/cities/{cityId}/blogposts':
- get:
- tags:
- - City
- - Blogpost
- summary: Get the blogposts for the city
- parameters:
- - $ref: '#/parameters/cityId'
- responses:
- '200':
- description: Returned when successful
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- '/events/{eventId}/comments':
- get:
- tags:
- - Event
- - Comment
- summary: Get comments for an event
- parameters:
- - $ref: '#/parameters/eventId'
- - $ref: '#/parameters/offset'
- - $ref: '#/parameters/limit'
- - name: locale
- in: query
- description: Set first comment in this language
- required: false
- type: string
- responses:
- '200':
- description: Returned when successful
- schema:
- type: array
- items:
- $ref: '#/definitions/Comment'
- '404':
- description: No resource found
- '503':
- description: Service unavailable
- /content-managers/me:
- get:
- tags:
- - Security
- summary: Get logged content manager data
- responses:
- '200':
- description: Returned when successful
- schema:
- $ref: '#/definitions/ContentManager'
- '503':
- description: Returned when the service is unavailable
- '/countries/{countryId}':
- get:
- tags:
- - Country
- summary: Get country by unique identifier
- parameters:
- - name: countryId
- in: path
- description: Country identifier
- required: true
- type: integer
- responses:
- '200':
- description: Returned when successful
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- /countries:
- get:
- tags:
- - Country
- summary: Get all countries
- responses:
- '200':
- description: Returned when successful
- schema:
- type: array
- items:
- $ref: '#/definitions/Country'
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- '/countries/{countryId}/cities':
- get:
- tags:
- - Country
- - City
- summary: Get all cities for a country
- parameters:
- - $ref: '#/parameters/countryId'
- - $ref: '#/parameters/offset'
- - $ref: '#/parameters/limit'
- responses:
- '200':
- description: Returned when successful
- schema:
- type: array
- items:
- $ref: '#/definitions/CityAggregated'
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- '/countries/{countryId}/events':
- get:
- tags:
- - Country
- - Events
- summary: Get all events for a country
- description: >-
- Get all events for a country sorted by relevance. If priority_city is
- specified the event for that city are returned first'
- parameters:
- - $ref: '#/parameters/countryId'
- - $ref: '#/parameters/vertical'
- - name: priority_city
- in: query
- description: Prioritize results that belong to this city
- required: false
- type: integer
- - $ref: '#/parameters/offset'
- - $ref: '#/parameters/limit'
- responses:
- '200':
- description: Returned when successful
- schema:
- type: array
- items:
- $ref: '#/definitions/Event'
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- /currencies:
- get:
- tags:
- - Currencies
- summary: Get all available currencies
- responses:
- '200':
- description: Returned when successful
- schema:
- $ref: '#/definitions/Currency'
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- /customers/me:
- get:
- tags:
- - Security
- summary: Get logged user data
- responses:
- '200':
- description: Returned when successful
- schema:
- $ref: '#/definitions/Customer'
- '503':
- description: Returned when te service is unavailable
- /customers/me/orders:
- get:
- tags:
- - Order
- summary: Get all orders for the user logged in
- responses:
- '200':
- description: Returned when successful
- schema:
- type: array
- items:
- $ref: '#/definitions/Order'
- '503':
- description: Returned when the service is unavailable
- /customers/me/reviews:
- get:
- tags:
- - Review
- summary: Get all reviews for the user logged in
- responses:
- '200':
- description: Returned when successful
- schema:
- $ref: '#/definitions/Comment'
- '503':
- description: Returned when the service is unavailable
- '/customers/me/wishes/{id}':
- delete:
- tags:
- - Wishlist
- summary: Delete an item from user wishlist
- parameters:
- - name: id
- in: path
- description: ''
- required: true
- type: integer
- responses:
- '204':
- description: Returned when successful
- '403':
- description: When the user has no authorization on the item it's trying to remove
- '404':
- description: The item to remove doesn't exists
- '503':
- description: Returned when te service is unavailable
- '/editorial-categories/{editorialcategoryId}':
- get:
- tags:
- - Editorial category
- summary: Get an editorial category by ID
- parameters:
- - $ref: '#/parameters/editorialcategoryId'
- responses:
- '200':
- description: Returned when successful
- schema:
- $ref: '#/definitions/EditorialCategory'
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- /editorial-categories:
- get:
- tags:
- - Editorial category
- summary: Get all editorial categories
- parameters:
- - $ref: '#/parameters/offset'
- - $ref: '#/parameters/limit'
- responses:
- '200':
- description: Returned when successful
- schema:
- type: array
- items:
- $ref: '#/definitions/EditorialCategory'
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- '/editorial-categories/{editorialcategoryId}/events':
- get:
- tags:
- - Editorial category
- - Event
- summary: Get all events for an editorial category sorted by event relevance.
- description: >-
- Get all events for an editorial category sorted by relevance. Only the
- events that have at least one active date in the period specified
- between date_from and date_to are returned. If date_from and date_to are
- not set then the period that will be set will be one year from the date
- of the request'
- parameters:
- - $ref: '#/parameters/editorialcategoryId'
- - $ref: '#/parameters/vertical'
- - $ref: '#/parameters/city'
- - $ref: '#/parameters/category'
- - $ref: '#/parameters/venue'
- - $ref: '#/parameters/date_from'
- - $ref: '#/parameters/date_to'
- - $ref: '#/parameters/offset'
- - $ref: '#/parameters/limit'
- - name: sort_by
- in: query
- description: Sorting strategy
- required: false
- type: string
- default: relevance
- enum:
- - relevance
- - price
- - rating
- responses:
- '200':
- description: Returned when successful
- schema:
- type: array
- items:
- $ref: '#/definitions/Event'
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- '/editorial-categories/{editorialcategoryId}/flavours':
- get:
- tags:
- - Editorial categories
- summary: Get all flavours connected to an editorial category
- parameters:
- - $ref: '#/parameters/editorialcategoryId'
- responses:
- '200':
- description: Returned when successful
- schema:
- $ref: '#/definitions/Flavour'
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- /events/search:
- get:
- tags:
- - search
- - deprecated
- summary: Deprecated API for search - Use search-extended endpoint
- parameters:
- - $ref: '#/parameters/limit'
- - $ref: '#/parameters/offset'
- responses:
- '200':
- description: Returned when successful
- '503':
- description: Returned when te service is unavailable
- deprecated: true
- /events/search-extended:
- get:
- tags:
- - Event
- summary: API for search
- parameters:
- - name: q
- in: query
- description: Query String
- required: false
- type: string
- - $ref: '#/parameters/offset'
- - $ref: '#/parameters/limit'
- - $ref: '#/parameters/date_from'
- - $ref: '#/parameters/date_to'
- - $ref: '#/parameters/vertical_collection'
- - $ref: '#/parameters/category_collection'
- - $ref: '#/parameters/country_collection'
- - $ref: '#/parameters/city_collection'
- - name: minPrice
- in: query
- description: Minimum price for an event to be considered
- required: false
- type: string
- minimum: 0
- - name: maxPrice
- in: query
- description: Maximum price for an event to be considered
- required: false
- type: string
- minimum: 1
- - name: topFeature
- in: query
- description: Query String
- required: false
- type: string
- - name: sorting
- in: query
- description: Sorting strategy
- required: false
- type: string
- default: relevance
- enum:
- - relevance
- - venue-relevance
- - city-relevance
- - category-relevance
- - price
- - rating
- responses:
- '200':
- description: Returned when successful
- schema:
- $ref: '#/definitions/SearchResponse'
- '503':
- description: Returned when te service is unavailable
- '/events/{eventId}':
- get:
- tags:
- - Event
- summary: Get event by unique identifier
- parameters:
- - $ref: '#/parameters/eventId'
- responses:
- '200':
- description: Returned when successful
- schema:
- $ref: '#/definitions/Event'
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- '/activities/{activityUuid}/contents/{localeCode}':
- get:
- tags:
- - Event
- - Activity
- summary: Get activity content for a specific locale
- parameters:
- - $ref: '#/parameters/activityUuid'
- - $ref: '#/parameters/localeCode'
- responses:
- '200':
- description: Returned when successful
- schema:
- $ref: '#/definitions/ActivityContent'
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- '/events/{eventId}/contact-form':
- get:
- tags:
- - Event
- summary: Get Event contact form
- parameters:
- - $ref: '#/parameters/eventId'
- responses:
- '200':
- description: Returned when successful
- schema:
- $ref: '#/definitions/Category'
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- '/events/{eventId}/contact-requests':
- post:
- tags:
- - Event
- summary: Send a contact request with submitted data.
- parameters:
- - $ref: '#/parameters/eventId'
- responses:
- '200':
- description: Returned when successful
- '400':
- description: Returned when the form has errors
- '/events/{eventId}/dates':
- get:
- tags:
- - Event
- - Date
- summary: Get available dates for an event
- parameters:
- - $ref: '#/parameters/eventId'
- - name: date_from
- in: query
- description: 'Start date | If not specified set to today | Use format: YYYY-MM-DD'
- required: false
- type: string
- - name: date_to
- in: query
- description: 'To date | If not specified set to next year | Use format: YYYY-MM-DD'
- required: false
- type: string
- responses:
- '200':
- description: Returned when successful
- schema:
- $ref: '#/definitions/Date'
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- '/events/{eventId}/bundles':
- get:
- tags:
- - Event
- - Bundle
- summary: Get bundles related to an event
- parameters:
- - $ref: '#/parameters/eventId'
- responses:
- '200':
- description: Returned when successful
- schema:
- $ref: '#/definitions/Bundle'
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- '/events/{eventId}/schedule/{day}':
- get:
- tags:
- - Event
- - Date
- summary: Get schedule for a day for an event
- parameters:
- - $ref: '#/parameters/eventId'
- - $ref: '#/parameters/day'
- - name: ticketsNumber
- in: query
- description: Number of ticket requested tickets |Only useful for real time events
- required: false
- type: string
- responses:
- '200':
- description: Returned when successful
- schema:
- type: array
- items:
- $ref: '#/definitions/Schedule'
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- '/events/{eventId}/schedule/{day}/{giftCode}':
- get:
- tags:
- - Event
- - Date
- summary: Get schedule for Gift and specific day
- parameters:
- - $ref: '#/parameters/eventId'
- - $ref: '#/parameters/day'
- - $ref: '#/parameters/giftCode'
- responses:
- '200':
- description: Returned when successful
- schema:
- type: array
- items:
- $ref: '#/definitions/Schedule'
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- '/events/{eventId}/gift-schedule':
- get:
- tags:
- - Event
- - Date
- summary: Get schedule for a 'Gift creation' for an Event
- parameters:
- - $ref: '#/parameters/eventId'
- responses:
- '200':
- description: Returned when successful
- schema:
- $ref: '#/definitions/GiftSchedule'
- '404':
- description: Returned when Event is not found or is not giftable
- '503':
- description: Returned when the service is unavailable
- /events:
- get:
- tags:
- - Event
- summary: Get events
- parameters:
- - name: ids
- in: query
- description: Filter on these events
- required: true
- type: array
- items:
- type: integer
- collectionFormat: multi
- responses:
- '200':
- description: Returned when successful
- schema:
- type: array
- items:
- $ref: '#/definitions/Event'
- '404':
- description: No resource found
- '503':
- description: Service unavailable
- '/events/{eventId}/media':
- get:
- tags:
- - Event
- - Media
- summary: Get all media for an event
- parameters:
- - $ref: '#/parameters/eventId'
- responses:
- '200':
- description: Returned when successful
- schema:
- type: array
- items:
- $ref: '#/definitions/GalleryMedia'
- '404':
- description: No resource found
- '503':
- description: Service unavailable
- '/feedback-requests/{feedbackRequestNonce}':
- get:
- tags:
- - Event
- - Comment
- - Purchase experience
- summary: Get feedback request details
- parameters:
- - name: feedbackRequestNonce
- in: path
- description: Feedback request nonce
- required: true
- type: string
- responses:
- '200':
- description: Returned when successful
- schema:
- $ref: '#/definitions/FeedbackRequest'
- '404':
- description: No resource found
- '503':
- description: Service unavailable
- '/carts/{cartId}/gifts':
- post:
- tags:
- - Cart
- summary: Create tailored Gift and add it to Cart
- parameters:
- - name: cartId
- in: path
- description: Cart Id
- required: true
- type: integer
- - name: giftCreationRequest
- in: body
- description: Gift creation request
- required: true
- schema:
- $ref: '#/definitions/GiftCreationRequest'
- responses:
- '200':
- description: Returned when successful
- schema:
- $ref: '#/definitions/ResponseWithMessage'
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- '/carts/{cartId}/gifts/{giftCode}':
- put:
- tags:
- - Cart
- summary: >-
- Redeem gift code with chosen date+time+language. Appropriate Tickets
- with price 0 will be added to Cart
- parameters:
- - name: cartId
- in: path
- description: Cart Id
- required: true
- type: integer
- - name: giftCode
- in: path
- description: Gift code
- required: true
- type: string
- - name: giftRedeemRequest
- in: body
- description: Gift redeem request
- required: true
- schema:
- $ref: '#/definitions/GiftRedeemRequest'
- responses:
- '200':
- description: Returned when successful
- schema:
- $ref: '#/definitions/ResponseWithMessage'
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- /languages:
- get:
- tags:
- - Language
- summary: Get all the possible content languages
- responses:
- '200':
- description: Returned when successful
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- /poi-types:
- get:
- tags:
- - POI types
- summary: Get all the POI types
- responses:
- '200':
- description: Returned when successful
- schema:
- type: array
- items:
- $ref: '#/definitions/TranslatedMetadata'
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- /activity-languages:
- get:
- tags:
- - Activity
- summary: Get all possible languages for the activities
- responses:
- '200':
- description: Returned when successful
- schema:
- type: array
- items:
- $ref: '#/definitions/TranslatedMetadata'
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- /features:
- get:
- tags:
- - 'features, metadata'
- summary: Get all the available features
- responses:
- '200':
- description: Returned when successful
- schema:
- type: array
- items:
- $ref: '#/definitions/TranslatedMetadata'
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- /services:
- get:
- tags:
- - 'services, metadata'
- summary: Get all available services
- responses:
- '200':
- description: Returned when successful
- schema:
- type: array
- items:
- $ref: '#/definitions/TranslatedMetadata'
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- /orders:
- post:
- tags:
- - Order
- summary: Create an order
- parameters:
- - name: cart_id
- in: formData
- description: ''
- required: false
- type: integer
- responses:
- '200':
- description: Returned when successful
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when te service is unavailable
- '/orders/{orderUuid}':
- get:
- tags:
- - Order
- summary: Get details for an order
- parameters:
- - name: orderUuid
- in: path
- description: Order Uuid
- required: true
- type: string
- responses:
- '200':
- description: Returned when successful
- schema:
- $ref: '#/definitions/Order'
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when te service is unavailable
- /payments/braintree/token:
- post:
- tags:
- - Payment
- - Order
- - Braintree
- summary: Create Braintree clientToken
- responses:
- '200':
- description: Returned when successful
- schema:
- $ref: '#/definitions/PostClientToken'
- '503':
- description: Returned when the service is unavailable
- /payments/braintree/payment:
- post:
- tags:
- - Braintree
- summary: Pay an order.
- description: Pay an order using braintree.
- parameters:
- - name: braintreePayment
- in: body
- description: Braintree payment info request
- required: true
- schema:
- $ref: '#/definitions/BraintreePaymentRequest'
- responses:
- '200':
- description: Returned when payment was successful
- schema:
- $ref: '#/definitions/ResponseWithMessage'
- '401':
- description: Returned when Order does not belong to authenticated Customer
- '404':
- description: Returned when Order was not found
- '422':
- description: >-
- Returned when there was error error during payment via Braintree
- (wrong credit card number, bad CVV code, not enough balance, etc)
- '423':
- description: Returned when Order is already payed
- '503':
- description: Returned when the service isUnavailable
- /payments/no/payment:
- post:
- tags:
- - Order
- summary: Apply the no-payment strategy.
- description: >-
- Apply the no-payment strategy for an order. You can use this strategy if
- the cart amount is zero or if you have the special `NoPaymentStrategy`
- grant
- responses:
- '200':
- description: Returned when payment was successful
- schema:
- $ref: '#/definitions/ResponseWithMessage'
- '404':
- description: Returned when Order was not found
- '422':
- description: >-
- Returned when Order amount is > 0 or other error during
- NoPaymentStrategy
- '423':
- description: Returned when Order is already processed by NoPaymentStrategy
- '503':
- description: Returned when the service is unavailable
- /payments/paypal/payment:
- post:
- tags:
- - Paypal
- summary: Pay an Order.
- description: Pay an Order using Paypal.
- parameters:
- - name: paypalPayment
- in: body
- description: Paypal payment info request
- required: true
- schema:
- $ref: '#/definitions/PaypalPaymentRequest'
- responses:
- '200':
- description: Returned when payment was successful
- schema:
- $ref: '#/definitions/SuccessfulPayment'
- '401':
- description: Returned when Order does not belong to authenticated Customer
- '404':
- description: Returned when Order was not found
- '422':
- description: Returned when there was error error verifying payment via Paypal
- '423':
- description: Returned when Order is already payed
- '503':
- description: Returned when the service isUnavailable
- /payments/stripe/stored_source_info:
- get:
- tags:
- - Payment
- - Order
- - Stripe
- summary: Get stored Stripe Source info
- responses:
- '200':
- description: Returned when successful
- '404':
- description: Returned when no stored Stripe Source is found
- '503':
- description: Returned when the service is unavailable
- /payments/stripe/payment:
- post:
- tags:
- - Stripe
- summary: Pay an order.
- description: Pay an order using stripe.
- parameters:
- - name: stripePayment
- in: body
- description: Stripe payment info request
- required: true
- schema:
- $ref: '#/definitions/StripePaymentRequest'
- responses:
- '200':
- description: Returned when payment was successful
- schema:
- $ref: '#/definitions/SuccessfulPayment'
- '401':
- description: Returned when Order does not belong to authenticated Customer
- '404':
- description: Returned when Order was not found
- '422':
- description: >-
- Returned when there was error error during payment via Stripe (wrong
- credit card number, bad CVV code, not enough balance, etc)
- '423':
- description: Returned when Order is already payed
- '503':
- description: Returned when the service isUnavailable
- /payments/stripe/complete_3d_secure:
- post:
- tags:
- - Stripe
- summary: Complete 3d secure payment.
- description: Complete 3d secure payment after confirming it on card issuer page.
- responses:
- '200':
- description: Returned when payment was successful
- schema:
- $ref: '#/definitions/SuccessfulPayment'
- '401':
- description: Returned when Order does not belong to authenticated Customer
- '404':
- description: Returned when Order was not found
- '422':
- description: >-
- Returned when there was error error during payment via Stripe (wrong
- credit card number, bad CVV code, not enough balance, etc)
- '423':
- description: Returned when Order is already payed
- '503':
- description: Returned when the service isUnavailable
- '/pricetags/{id}':
- get:
- tags:
- - Pricetag
- summary: Get the name for a pricetag
- parameters:
- - name: id
- in: path
- description: ''
- required: true
- type: integer
- responses:
- '200':
- description: Returned when successful
- schema:
- $ref: '#/definitions/Pricetag'
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- /proxy/auth/user:
- post:
- tags:
- - API proxy
- summary: POST Login using password grant type
- responses:
- '200':
- description: Returned when successful
- '400':
- description: Returned when the login has errors
- '503':
- description: Returned when te service is unavailable
- /proxy/auth/client:
- post:
- tags:
- - API proxy
- summary: POST Login using client_credentials grant type
- responses:
- '200':
- description: Returned when successful
- '400':
- description: Returned when the login has errors
- '503':
- description: Returned when te service is unavailable
- /login:
- get:
- tags:
- - Security
- summary: Login a user via OAuth 2
- responses:
- '200':
- description: Returned when successful
- '400':
- description: Returned when the errors
- '503':
- description: Returned when the service is unavailable
- /refresh:
- get:
- tags:
- - Security
- summary: Retrieve a fresh access token
- responses:
- '200':
- description: Returned when successful
- '400':
- description: Returned when the errors
- '503':
- description: Returned when the service is unavailable
- /signup/soft:
- post:
- tags:
- - Security
- summary: Register a new customer setting the softpassword
- responses:
- '200':
- description: Returned when successful
- '400':
- description: Returned when the form has errors
- '503':
- description: Returned when te service is unavailable
- /signup:
- post:
- tags:
- - Security
- summary: Begin a new signup process
- responses:
- '200':
- description: Returned when successful
- '400':
- description: Returned when the form has errors
- '503':
- description: Returned when te service is unavailable
- /signup/external_provider:
- post:
- tags:
- - Security
- summary: Register a new customer using external provider data
- responses:
- '200':
- description: Returned when successful
- schema:
- $ref: '#/definitions/Customer'
- '400':
- description: Returned when the form has errors
- '503':
- description: Returned when te service is unavailable
- /reset_password:
- post:
- tags:
- - Security
- summary: Send reset password email. This method always returns 204
- parameters:
- - name: email
- in: formData
- description: Email address of the user
- required: true
- type: string
- responses:
- '204':
- description: Returned in all the other cases
- '406':
- description: Returned when there are wrong data in the request
- /suggest:
- get:
- tags:
- - Autosuggest
- summary: Search relevant items in Musement DB
- parameters:
- - name: q
- in: query
- description: Search string. Minimum 3 chars
- required: false
- type: string
- responses:
- '200':
- description: Returned when there are items.
- '404':
- description: Returned when no data are found.
- /suppliers/me:
- get:
- tags:
- - Security
- summary: Get logged supplier data
- responses:
- '200':
- description: Returned when successful
- schema:
- $ref: '#/definitions/Supplier'
- '503':
- description: Returned when the service is unavailable
- /suppliers/me/price-features:
- get:
- tags:
- - Security
- summary: Get all available price features for the logged in supplier
- responses:
- '200':
- description: Returned when successful
- schema:
- type: array
- items:
- $ref: '#/definitions/TranslatedMetadata'
- '503':
- description: Returned when the service is unavailable
- /suppliers/me/ticket-holders:
- get:
- tags:
- - Security
- summary: Get all available ticket holders features for the logged in supplier
- responses:
- '200':
- description: Returned when successful
- schema:
- type: array
- items:
- $ref: '#/definitions/TranslatedMetadata'
- '503':
- description: Returned when the service is unavailable
- /suppliers/me/activities:
- get:
- tags:
- - Security
- summary: Get activities for the logged in supplier
- parameters:
- - $ref: '#/parameters/offset'
- - $ref: '#/parameters/limit'
- responses:
- '200':
- description: Returned when successful
- schema:
- type: array
- items:
- $ref: '#/definitions/Event'
- '503':
- description: Returned when the service is unavailable
- '/customers/me/orders/{order_id}/tickets/{ticket_id}':
- get:
- tags:
- - Order
- summary: Get the details for a specific ticket
- parameters:
- - name: order_id
- in: path
- description: $order_id Order identifier
- required: true
- type: integer
- - name: ticket_id
- in: path
- description: $ticket_id Ticket identifier
- required: true
- type: integer
- responses:
- '200':
- description: Returned when successful
- schema:
- $ref: '#/definitions/Order'
- '503':
- description: Returned when the service is unavailable
- '/venues/{venueId}':
- get:
- tags:
- - Venue
- summary: Get a venue
- parameters:
- - name: venueId
- in: path
- description: ''
- required: true
- type: integer
- responses:
- '200':
- description: Returned when successful
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- '/venues/{venueId}/events':
- get:
- tags:
- - Venue
- - Event
- summary: Get all events for a venue sorted by venue relevance.
- description: >-
- Get all events for an venue sorted by relevance. Only the events that
- have at least one active date in the period specified between date_from
- and date_to are returned. If date_from and date_to are not set then the
- period that will be set will be one year from the date of the request'
- parameters:
- - $ref: '#/parameters/venueId'
- - $ref: '#/parameters/vertical'
- - $ref: '#/parameters/city'
- - $ref: '#/parameters/category'
- - $ref: '#/parameters/editorial-category'
- - $ref: '#/parameters/date_from'
- - $ref: '#/parameters/date_to'
- - $ref: '#/parameters/offset'
- - $ref: '#/parameters/limit'
- - name: sort_by
- in: query
- description: Sorting strategy
- required: false
- type: string
- default: venue-relevance
- enum:
- - relevance
- - venue-relevance
- - category-relevance
- - price
- - rating
- responses:
- '200':
- description: Returned when successful
- schema:
- type: array
- items:
- $ref: '#/definitions/Event'
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- /verticals:
- get:
- tags:
- - Vertical
- summary: Get all verticals
- parameters:
- - $ref: '#/parameters/offset'
- - $ref: '#/parameters/limit'
- responses:
- '200':
- description: Returned when successful
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- '/verticals/{verticalId}/events':
- get:
- tags:
- - Vertical
- summary: Get all events for by vertical ID
- parameters:
- - $ref: '#/parameters/verticalId'
- - $ref: '#/parameters/offset'
- - $ref: '#/parameters/limit'
- responses:
- '200':
- description: Returned when successful
- '302':
- description: Returned when more than 100 items requested
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- '/verticals/{verticalId}/categories':
- get:
- tags:
- - Vertical
- summary: Get categories by vertical ID
- parameters:
- - $ref: '#/parameters/verticalId'
- - $ref: '#/parameters/offset'
- - $ref: '#/parameters/limit'
- responses:
- '200':
- description: Returned when successful
- '302':
- description: Returned when more than 100 items requested
- '404':
- description: Returned when resource is not found
- '503':
- description: Returned when the service is unavailable
- '/wishes/{code}':
- get:
- tags:
- - Wishlist
- summary: Get a wish
- parameters:
- - name: code
- in: path
- description: 'Wish identifier in the form ''[wish-id]-[wishtype]'''
- required: true
- type: string
- responses:
- '200':
- description: Returned when successful
- schema:
- $ref: '#/definitions/Wish'
- '403':
- description: When the user has no authorization on the item it's trying to view
- '404':
- description: The item to view doesn't exists
- '503':
- description: Returned when te service is unavailable
- definitions:
- Currency:
- properties:
- code:
- type: string
- name:
- type: string
- symbol:
- type: string
- is_top:
- type: boolean
- FormError:
- properties:
- code:
- type: string
- globalErrorMessage:
- type: string
- errors:
- type: array
- items:
- $ref: '#/definitions/FormFieldError'
- FormFieldError:
- properties:
- fieldName:
- type: string
- fieldErrorMessage:
- type: string
- ExtendedField: {}
- ActivityContent:
- xml:
- name: ActivityContent
- ActivityPoi:
- properties:
- latitude:
- type: number
- format: float
- longitude:
- type: number
- format: float
- types:
- type: array
- items:
- $ref: '#/definitions/TranslatedMetadata'
- xml:
- name: ActivityPoi
- ActivityTaxonomy:
- properties:
- uuid:
- type: string
- name:
- type: string
- category:
- type: string
- xml:
- name: ActivityTaxonomy
- Background:
- properties:
- id:
- type: integer
- slogan:
- type: string
- active:
- type: boolean
- coverImageUrl:
- type: string
- xml:
- name: Background
- Barcode:
- properties:
- code:
- type: string
- imageUrl:
- type: string
- used: {}
- seasonPass: {}
- xml:
- name: Barcode
- Blogger:
- properties:
- id:
- type: string
- name:
- type: string
- bio:
- type: string
- avatar:
- type: string
- socialUrl:
- type: string
- website:
- type: string
- xml:
- name: Blogger
- Blogpost:
- properties:
- id:
- type: string
- title:
- type: string
- abstract:
- type: string
- publishDate:
- type: string
- format: date-time
- url:
- type: string
- backgroundImage:
- type: string
- backgroundImageCredits:
- type: string
- categories:
- type: array
- items:
- $ref: '#/definitions/BlogpostCategory'
- blocks:
- type: string
- city:
- $ref: '#/definitions/City'
- author:
- $ref: '#/definitions/Blogger'
- shareImage:
- type: string
- xml:
- name: Blogpost
- BlogpostBlock:
- properties:
- id:
- type: string
- xml:
- name: BlogpostBlock
- BlogpostBlockEmbeddedHtml:
- properties:
- embeddedCode:
- type: string
- type:
- type: string
- id:
- type: string
- xml:
- name: BlogpostBlockEmbeddedHtml
- BlogpostBlockImage:
- properties:
- url:
- type: string
- caption:
- type: string
- shareable:
- type: boolean
- id:
- type: string
- xml:
- name: BlogpostBlockImage
- BlogpostBlockText:
- properties:
- text:
- type: string
- id:
- type: string
- xml:
- name: BlogpostBlockText
- BlogpostCategory:
- properties:
- id:
- type: string
- code:
- type: string
- name:
- type: string
- slug:
- type: string
- description:
- type: string
- metaTitle:
- type: string
- backgroundImage:
- type: string
- xml:
- name: BlogpostCategory
- BlogpostCategoryAggregated:
- properties:
- blogpostCount:
- type: integer
- id:
- type: string
- code:
- type: string
- name:
- type: string
- slug:
- type: string
- description:
- type: string
- metaTitle:
- type: string
- backgroundImage:
- type: string
- xml:
- name: BlogpostCategoryAggregated
- Bucket:
- properties:
- id:
- type: integer
- code:
- type: string
- name:
- type: string
- xml:
- name: Bucket
- Bundle:
- properties:
- discount:
- type: integer
- discountType:
- type: string
- bundleType:
- description: on_everything|from_second|no_discount
- type: string
- activities:
- type: array
- items:
- $ref: '#/definitions/Event'
- xml:
- name: Bundle
- Cart:
- properties:
- id:
- type: integer
- tickets:
- type: array
- items:
- $ref: '#/definitions/Ticket'
- discountCode:
- title: discount_code
- description: This is used only when the cart is posted/put/patched.
- type: string
- giftCard:
- $ref: '#/definitions/GiftCard'
- promoCode:
- $ref: '#/definitions/PromoCode'
- customer:
- $ref: '#/definitions/Customer'
- customerId:
- type: integer
- retailPrice:
- $ref: '#/definitions/Price'
- xml:
- name: Cart
- Category:
- properties:
- id:
- type: integer
- name:
- type: string
- level:
- type: string
- code:
- type: string
- eventImageUrl:
- type: string
- coverImageUrl:
- type: string
- url:
- type: string
- xml:
- name: Category
- CategoryAggregated:
- properties:
- eventCount:
- type: integer
- id:
- type: integer
- name:
- type: string
- level:
- type: string
- code:
- type: string
- eventImageUrl:
- type: string
- coverImageUrl:
- type: string
- url:
- type: string
- xml:
- name: CategoryAggregated
- City:
- properties:
- id:
- type: integer
- top:
- description: Indicate if the event is a Musement 'top' event
- type: boolean
- hasConcierge:
- description: True for cities with Musement's concierge service active
- type: boolean
- name:
- description: City name
- type: string
- code:
- description: City code. Do not depends on locale
- type: string
- content:
- description: Description
- type: string
- more:
- type: string
- weight:
- type: integer
- latitude:
- type: number
- format: float
- longitude:
- type: number
- format: float
- country:
- $ref: '#/definitions/Country'
- coverImageUrl:
- type: string
- url:
- type: string
- eventsCount:
- description: Number of active events
- type: integer
- xml:
- name: City
- CityAggregated:
- properties:
- eventCount:
- type: integer
- listCount:
- type: integer
- venueCount:
- type: integer
- showInPopular:
- type: boolean
- id:
- type: integer
- top:
- description: Indicate if the event is a Musement 'top' event
- type: boolean
- hasConcierge:
- description: True for cities with Musement's concierge service active
- type: boolean
- name:
- description: City name
- type: string
- code:
- description: City code. Do not depends on locale
- type: string
- content:
- description: Description
- type: string
- more:
- type: string
- weight:
- type: integer
- latitude:
- type: number
- format: float
- longitude:
- type: number
- format: float
- country:
- $ref: '#/definitions/Country'
- coverImageUrl:
- type: string
- url:
- type: string
- eventsCount:
- description: Number of active events
- type: integer
- xml:
- name: CityAggregated
- Comment:
- properties:
- status:
- type: string
- author:
- $ref: '#/definitions/Customer'
- locale:
- type: string
- pictures:
- type: array
- items:
- type: string
- title:
- type: string
- body:
- type: string
- rating:
- type: number
- format: float
- sentAt:
- type: string
- format: date-time
- event:
- $ref: '#/definitions/Event'
- xml:
- name: Comment
- ContentLanguage:
- properties:
- code:
- type: string
- name:
- type: string
- xml:
- name: ContentLanguage
- ContentManager:
- xml:
- name: ContentManager
- Country:
- properties:
- id:
- type: integer
- name:
- type: string
- isoCode:
- type: string
- countryPrefix:
- type: string
- xml:
- name: Country
- Customer:
- properties:
- id:
- type: integer
- registrationType:
- type: string
- password:
- type: string
- email:
- type: string
- firstname:
- type: string
- lastname:
- type: string
- avatar:
- type: string
- country:
- $ref: '#/definitions/Country'
- currency:
- type: string
- zipcode:
- type: string
- state:
- type: string
- address:
- type: string
- id_number:
- type: string
- mobile:
- type: string
- city:
- description: >-
- This is a string ! It's the city of the address it has nothing to do
- with musement city.
- type: string
- xml:
- name: Customer
- Date:
- properties:
- day:
- type: string
- soldOut:
- type: boolean
- price:
- $ref: '#/definitions/Price'
- discountedPrice:
- $ref: '#/definitions/Price'
- discountAmount:
- $ref: '#/definitions/Price'
- xml:
- name: Date
- Deeplink:
- properties:
- id:
- type: string
- type:
- type: string
- identifier:
- type: string
- apiUrl:
- type: string
- xml:
- name: Deeplink
- Destination:
- properties:
- id:
- type: integer
- verticals:
- type: array
- items:
- $ref: '#/definitions/Vertical'
- city:
- $ref: '#/definitions/City'
- saves:
- type: integer
- name:
- type: string
- canonicalUrl:
- type: string
- phone:
- type: string
- website:
- type: string
- priceRange:
- type: integer
- latitude:
- type: number
- format: float
- longitude:
- type: number
- format: float
- address:
- type: string
- photos:
- type: array
- items:
- $ref: '#/definitions/DestinationPhoto'
- comments:
- type: array
- items:
- $ref: '#/definitions/DestinationComment'
- openingHours:
- type: array
- items: {}
- specialities:
- type: array
- items: {}
- rating:
- type: number
- format: float
- xml:
- name: Destination
- DestinationComment:
- properties:
- author:
- $ref: '#/definitions/DestinationCommentAuthor'
- title:
- type: string
- text:
- type: string
- date:
- description: This value is saved as ISO 8601 string.
- type: string
- xml:
- name: DestinationComment
- DestinationCommentAuthor:
- properties:
- name:
- type: string
- avatar:
- type: string
- xml:
- name: DestinationCommentAuthor
- DestinationPhoto:
- properties:
- url:
- type: string
- title:
- type: string
- xml:
- name: DestinationPhoto
- EditorialCategory:
- properties:
- id:
- type: integer
- imageUrl:
- type: string
- active:
- type: boolean
- name:
- type: string
- subTitle:
- type: string
- content:
- type: string
- slug:
- type: string
- minEventsForFiltering:
- type: integer
- xml:
- name: EditorialCategory
- Event:
- properties:
- uuid:
- description: Event unique identifier
- type: string
- city:
- $ref: '#/definitions/City'
- saves:
- description: Number of customer who saved this city as favorite
- type: integer
- title:
- type: string
- relevance:
- type: integer
- relevanceVenue:
- type: integer
- maxConfirmationTime:
- type: integer
- mustSee:
- type: boolean
- lastChance:
- type: boolean
- topSeller:
- type: boolean
- printVoucher:
- description: Voucher must be printed to access the activity
- type: boolean
- temporary:
- type: boolean
- description:
- type: string
- about:
- type: string
- aboutMarkdown:
- type: string
- aboutHtml:
- type: string
- meetingPoint:
- type: string
- openingHours:
- type: string
- duration: {}
- validity: {}
- numberedSeats:
- type: boolean
- hasPriceInfoOnDate:
- description: 'If true the call GET /events/{id}/dates returns prices for each day.'
- type: boolean
- open:
- description: >-
- Define if the Event is with open dates entrance (aka:
- Event::isOpenTicket).
- type: boolean
- ticketNotIncluded:
- type: boolean
- likelyToSellOut:
- type: boolean
- specialOffer:
- type: boolean
- exclusive:
- type: boolean
- includedHotelNightNumber:
- type: integer
- greenFeeDays:
- type: integer
- daily:
- description: >-
- Define if the Event is with "daily tickets" (aka:
- Event::getDailyTickets)
- This causes for example: to hide "time block" in Orderbox.
- type: boolean
- languages:
- type: array
- items:
- $ref: '#/definitions/TranslatedMetadata'
- groupSize:
- type: array
- items: {}
- food:
- type: array
- items:
- $ref: '#/definitions/TranslatedMetadata'
- services:
- type: array
- items:
- $ref: '#/definitions/TranslatedMetadata'
- translated:
- type: array
- items: {}
- features:
- type: array
- items:
- $ref: '#/definitions/TranslatedMetadata'
- highlights:
- type: array
- items:
- type: string
- included:
- type: array
- items:
- type: string
- notIncluded:
- type: array
- items:
- type: string
- isAvailableToday:
- type: boolean
- isAvailableTomorrow:
- type: boolean
- hasMultipleOptions:
- type: boolean
- coverImageUrl:
- type: string
- extraMediaUrl:
- type: string
- retailPrice:
- $ref: '#/definitions/Price'
- netPrice:
- $ref: '#/definitions/Price'
- bundledPrice:
- $ref: '#/definitions/Price'
- discount:
- type: integer
- bucket:
- $ref: '#/definitions/Bucket'
- categories:
- type: array
- items:
- $ref: '#/definitions/Category'
- reviewsNumber:
- type: integer
- reviewsAvg:
- type: number
- format: float
- reviewsAggregatedInfo:
- type: array
- items: {}
- latitude:
- type: number
- format: float
- longitude:
- type: number
- format: float
- url:
- type: string
- agencyUrls:
- type: array
- items:
- type: string
- agencyPrice:
- $ref: '#/definitions/Price'
- tags:
- type: array
- items:
- $ref: '#/definitions/Tag'
- flavours:
- type: array
- items:
- $ref: '#/definitions/Flavour'
- verticals:
- type: array
- items:
- $ref: '#/definitions/Vertical'
- orderBoxElements:
- type: array
- items:
- type: string
- giftable:
- type: boolean
- hasPassengerInfo:
- type: boolean
- hasExtraCustomerData:
- type: boolean
- realtimeCapable:
- description: Define if the Event is "realtimeCapable".
- type: boolean
- xml:
- name: Event
- FeedbackRequest:
- properties:
- nonce:
- type: string
- type:
- type: string
- event:
- $ref: '#/definitions/Event'
- xml:
- name: CommentRequest
- Flavour:
- properties:
- id:
- type: integer
- name:
- type: string
- active:
- type: boolean
- img:
- type: string
- slug:
- type: string
- xml:
- name: Flavour
- GalleryMedia:
- properties:
- id:
- type: integer
- title:
- type: string
- url:
- type: string
- type:
- type: string
- externalIdentifier:
- type: string
- xml:
- name: GalleryMedia
- GenericEvent:
- properties:
- id:
- type: integer
- whereIs:
- type: string
- whenIs:
- type: string
- latitude:
- type: number
- format: float
- longitude:
- type: number
- format: float
- date:
- type: string
- price:
- type: string
- phone:
- type: string
- website:
- type: string
- rating:
- type: integer
- votes:
- type: integer
- city:
- $ref: '#/definitions/City'
- venue:
- $ref: '#/definitions/Venue'
- images:
- type: array
- items:
- $ref: '#/definitions/GalleryMedia'
- xml:
- name: GenericEvent
- GiftSchedule:
- properties:
- features:
- type: array
- items:
- $ref: '#/definitions/GiftScheduleFeature'
- xml:
- name: GiftSchedule
- GiftScheduleFeature:
- properties:
- featureCode:
- type: string
- name:
- description: Name (label) of Feature.
- type: string
- description:
- type: string
- default:
- type: boolean
- products:
- type: array
- items:
- $ref: '#/definitions/GiftScheduleProduct'
- xml:
- name: GiftScheduleFeature
- GiftScheduleProduct:
- properties:
- holderCode:
- type: string
- name:
- description: Name (label) of Holder.
- type: string
- type:
- type: string
- productId:
- type: string
- minBuy:
- type: integer
- maxBuy:
- type: integer
- availability:
- type: integer
- rawPrice:
- description: >-
- This is the price to the user without any discount applied. (same
- currency as retailPrice)
- $ref: '#/definitions/Price'
- discountAmount:
- description: >-
- Amount of discount in same currency as retailPrice (only
- SeatPrice.discount used because its not in Cart)
- $ref: '#/definitions/Price'
- retailPrice:
- description: >-
- Price with discount applied (only SeatPrice.discount used because its
- not in Cart)
- $ref: '#/definitions/Price'
- serviceFee:
- $ref: '#/definitions/Price'
- xml:
- name: ScheduleProduct
- GiftCard:
- properties:
- id:
- type: integer
- code:
- type: string
- validFrom:
- type: string
- format: date-time
- validUntil:
- type: string
- format: date-time
- created:
- type: string
- format: date-time
- updated:
- type: string
- format: date-time
- xml:
- name: GiftCard
- ListType:
- properties:
- id:
- type: integer
- name:
- type: string
- xml:
- name: ListType
- MusementList:
- properties:
- id:
- type: integer
- title:
- type: string
- description:
- type: string
- authors:
- type: array
- items:
- $ref: '#/definitions/Customer'
- views:
- type: integer
- scroll:
- type: integer
- saves:
- type: integer
- listType:
- $ref: '#/definitions/ListType'
- city:
- $ref: '#/definitions/City'
- coverImageUrl:
- type: string
- verticals:
- type: array
- items:
- $ref: '#/definitions/Vertical'
- xml:
- name: MusementList
- MusementListGenericItem:
- properties:
- id:
- type: integer
- publicType:
- type: string
- title:
- type: string
- description:
- type: string
- genericEvent:
- $ref: '#/definitions/GenericEvent'
- xml:
- name: MusementListGenericItem
- MusementListMusementItem:
- properties:
- id:
- type: integer
- publicType:
- type: string
- title:
- type: string
- xml:
- name: MusementListMusementItem
- MusementListThirdpartyItem:
- properties:
- id:
- type: integer
- publicType:
- type: string
- title:
- type: string
- description:
- type: string
- destination:
- $ref: '#/definitions/Destination'
- xml:
- name: MusementListThirdpartyItem
- Order:
- properties:
- uuid:
- description: Order unique identifier
- type: string
- date:
- type: string
- format: date-time
- status:
- type: string
- tickets:
- type: array
- items:
- $ref: '#/definitions/Ticket'
- xml:
- name: Order
- Page:
- properties:
- id:
- type: integer
- title:
- type: string
- content:
- type: string
- xml:
- name: Page
- PassengerInfo:
- properties:
- salutation:
- type: string
- firstname:
- type: string
- lastname:
- type: string
- dateOfBirth:
- title: date_of_birth
- type: string
- format: date-time
- passport:
- type: string
- email:
- type: string
- passportExpiryDate:
- title: passport_expiry_date
- type: string
- format: date-time
- nationality:
- type: string
- medicalNotes:
- title: medical_note
- type: string
- address:
- type: string
- fanCard:
- description: /**
- type: string
- xml:
- name: PassengerInfo
- Price:
- properties:
- currency:
- type: string
- value:
- type: number
- format: float
- formattedValue:
- type: number
- format: float
- xml:
- name: Price
- Pricetag:
- properties:
- id:
- type: integer
- code:
- type: string
- priceFeature:
- type: string
- ticketHolder:
- type: string
- name:
- type: string
- group:
- type: string
- xml:
- name: Pricetag
- Product:
- properties:
- id:
- description: >-
- This is a unique identifier of the product. For Musement's product
- this is the SeatPriceId
- for 3rd party product is the unique identifier of the partner's
- product.
- Please note that this is a string
- type: string
- type:
- type: string
- title:
- type: string
- datetime:
- type: string
- format: date-time
- touristCategory:
- type: string
- activityName:
- type: string
- activity:
- $ref: '#/definitions/Event'
- image:
- type: string
- finalPrice:
- $ref: '#/definitions/Price'
- discountAmount:
- $ref: '#/definitions/Price'
- serviceFee:
- $ref: '#/definitions/Price'
- xml:
- name: Product
- PromoCode:
- properties:
- code:
- type: string
- active:
- type: boolean
- percentage:
- type: boolean
- discount:
- type: integer
- maxUsage:
- type: integer
- validFrom:
- type: string
- format: date-time
- validUntil:
- type: string
- format: date-time
- minimumAmount:
- type: number
- format: float
- xml:
- name: PromoCode
- Activity:
- xml:
- name: Activity
- BraintreePaymentRequest:
- properties:
- orderId:
- type: integer
- nonce:
- description: >-
- Braintree "nonce" created on "client side". If provided then don't
- provide "paymentMethodToken".
- paymentMethodToken:
- description: >-
- Braintree "paymentMethodToken". If provided then don't provide
- "nonce".
- clientIp:
- description: '[optional] User IP address for logging purposes.'
- type: string
- cardholderName:
- description: >-
- [optional] Credit card holder name. Required for iOS integration
- because its missing in "tokenizeCard" function there. Include it only
- if you pass "nonce" parameter.
- type: string
- xml:
- name: BraintreePaymentRequest
- CartRequest:
- properties:
- tickets:
- type: array
- items:
- $ref: '#/definitions/TicketRequest'
- customer:
- $ref: '#/definitions/CustomerRequest'
- discountCode:
- title: discount_code
- type: string
- xml:
- name: CartRequest
- CityRequest:
- properties:
- id:
- type: integer
- xml:
- name: CityRequest
- CountryRequest:
- properties:
- id:
- type: integer
- name:
- type: string
- xml:
- name: CountryRequest
- CustomerRequest:
- properties:
- favouriteCity:
- $ref: '#/definitions/CityRequest'
- email:
- type: string
- firstname:
- type: string
- lastname:
- type: string
- country:
- $ref: '#/definitions/CountryRequest'
- zipcode:
- type: string
- state:
- type: string
- city:
- description: >-
- This is a string ! It's the city of the address it has nothing to do
- with musement city.
- type: string
- address:
- type: string
- idNumber:
- title: id_number
- type: string
- mobile:
- type: string
- currency:
- type: string
- vatNumber:
- type: string
- birthdate:
- type: string
- format: date-time
- xml:
- name: CustomerRequest
- GiftCreationProductWithQuantity:
- properties:
- holderCode:
- type: string
- quantity:
- type: integer
- xml:
- name: GiftCreationProductWithQuantity
- GiftCreationRequest:
- properties:
- eventId:
- type: integer
- donorName:
- type: string
- message:
- type: string
- pictureUrl:
- type: string
- print:
- type: boolean
- recipientEmail:
- description: Optional if print is true.
- type: string
- recipientName:
- type: string
- featureCode:
- type: string
- productsWithQuantities:
- type: array
- items:
- $ref: '#/definitions/GiftCreationProductWithQuantity'
- xml:
- name: GiftCreationRequest
- GiftRedeemRequest:
- properties:
- date:
- description: This is optional - for example when open ticket.
- type: string
- time:
- description: This is optional - for example when open ticket.
- type: string
- language:
- description: This is optional - when Event doesnt have languages to choose.
- type: string
- xml:
- name: GiftRedeemRequest
- PassengerInfoRequest:
- properties:
- salutation:
- type: string
- firstname:
- type: string
- lastname:
- type: string
- dateOfBirth:
- type: string
- format: date-time
- passport:
- type: string
- email:
- type: string
- passportExpiryDate:
- type: string
- format: date-time
- nationality:
- type: string
- medicalNotes:
- type: string
- address:
- type: string
- fanCard:
- type: string
- xml:
- name: PassengerInfoRequest
- PaypalPaymentRequest:
- properties:
- orderId:
- type: integer
- paypalPaymentId:
- description: Paypal "payment id" obtained on "client side".
- type: string
- clientIp:
- description: '[optional] User IP address for logging purposes.'
- type: string
- xml:
- name: PaypalPaymentRequest
- ProductRequest:
- properties:
- id:
- type: string
- type:
- type: string
- xml:
- name: ProductRequest
- PurchaseExperience:
- properties:
- locale:
- type: string
- title:
- type: string
- text:
- type: string
- rating:
- type: integer
- xml:
- name: PurchaseExperience
- StripePaymentRequest:
- properties:
- orderId:
- type: integer
- stripeToken:
- description: >-
- Stripe token created on "client side". If provided then don't provide
- "stripeSourceId".
- stripeSourceId:
- description: Stripe "Source id". If provided then don't provide "stripeToken".
- clientIp:
- description: '[optional] User IP address for logging purposes.'
- type: string
- xml:
- name: StripePaymentRequest
- TicketRequest:
- properties:
- product:
- $ref: '#/definitions/Product'
- quantity:
- type: integer
- passengersInfo:
- title: passengers_info
- type: array
- items:
- $ref: '#/definitions/PassengerInfoRequest'
- metadata:
- $ref: '#/definitions/TicketMetadataRequest'
- xml:
- name: TicketRequest
- TicketMetadataRequest:
- properties:
- language:
- type: string
- note:
- type: string
- extended_fields:
- type: array
- items:
- $ref: '#/definitions/ExtendedField'
- xml:
- name: TicketMetadataRequest
- PostClientToken:
- xml:
- name: PostClientToken
- SuccessfulPayment:
- xml:
- name: PaypalPayment
- ResponseWithMessage:
- xml:
- name: ResponseWithMessage
- SearchResponse:
- xml:
- name: SearchResponse
- RedirectTo3dSecureCardIssuer:
- xml:
- name: RedirectTo3dSecureCardIssuer
- Wish:
- properties:
- code:
- type: string
- itemId:
- type: integer
- itemType:
- type: string
- title:
- type: string
- description:
- type: string
- coverImageUrl:
- type: string
- city:
- $ref: '#/definitions/City'
- latitude:
- type: number
- format: float
- longitude:
- type: number
- format: float
- xml:
- name: Wish
- Review:
- properties:
- locale:
- type: string
- rating:
- type: integer
- picture:
- type: string
- title:
- type: string
- body:
- type: string
- sentAt:
- type: string
- format: date-time
- approvedAt:
- type: string
- format: date-time
- xml:
- name: Review
- Schedule:
- properties:
- groups:
- type: array
- items:
- $ref: '#/definitions/ScheduleGroup'
- xml:
- name: Schedule
- ScheduleGroup:
- properties:
- featureCode:
- type: string
- name:
- description: Name (label) of Feature.
- type: string
- description:
- type: string
- default:
- type: boolean
- slots:
- type: array
- items:
- $ref: '#/definitions/ScheduleSlot'
- xml:
- name: ScheduleGroup
- ScheduleProduct:
- properties:
- holderCode:
- type: string
- name:
- description: Name (label) of Holder.
- type: string
- type:
- type: string
- productId:
- type: string
- minBuy:
- type: integer
- maxBuy:
- type: integer
- availability:
- type: integer
- rawPrice:
- description: >-
- This is the price to the user without any discount applied. (same
- currency as retailPrice)
- $ref: '#/definitions/Price'
- discountAmount:
- description: >-
- Amount of discount in same currency as retailPrice (only
- SeatPrice.discount used because its not in Cart)
- $ref: '#/definitions/Price'
- retailPrice:
- description: >-
- Price with discount applied (only SeatPrice.discount used because its
- not in Cart)
- $ref: '#/definitions/Price'
- serviceFee:
- $ref: '#/definitions/Price'
- xml:
- name: ScheduleProduct
- ScheduleSlot:
- properties:
- time:
- type: string
- languages:
- type: array
- items:
- $ref: '#/definitions/TranslatedMetadata'
- products:
- type: array
- items:
- $ref: '#/definitions/ScheduleProduct'
- xml:
- name: ScheduleSlot
- SeatPrice:
- properties:
- id:
- type: integer
- event:
- $ref: '#/definitions/Event'
- priceTag:
- $ref: '#/definitions/Pricetag'
- rawPrice:
- description: >-
- This is the price to the user without any discount applied. (same
- currency as retailPrice)
- $ref: '#/definitions/Price'
- discountAmount:
- description: >-
- Amount of discount in same currency as retailPrice (only
- SeatPrice.discount used because its not in Cart)
- $ref: '#/definitions/Price'
- retailPrice:
- description: >-
- Price with discount applied (only SeatPrice.discount used because its
- not in Cart)
- $ref: '#/definitions/Price'
- serviceFee:
- $ref: '#/definitions/Price'
- datetime:
- type: integer
- xml:
- name: SeatPrice
- Supplier:
- properties:
- uuid:
- type: string
- name:
- type: string
- contactEmail:
- type: string
- contactNumber:
- type: string
- xml:
- name: Supplier
- Tag:
- properties:
- id:
- type: integer
- name:
- type: string
- xml:
- name: Tag
- Ticket:
- properties:
- uuid:
- description: Ticket unique identifier
- type: string
- cartId:
- type: integer
- product:
- $ref: '#/definitions/Product'
- code:
- type: string
- quantity:
- type: integer
- totalPrice:
- $ref: '#/definitions/Price'
- bundle: {}
- passengersInfo:
- type: array
- items:
- $ref: '#/definitions/PassengerInfo'
- metadata:
- $ref: '#/definitions/TicketMetadata'
- status:
- type: string
- vouchers:
- type: array
- items:
- type: string
- xml:
- name: Ticket
- TicketMetadata:
- properties:
- language:
- type: string
- note:
- type: string
- extendedFields:
- type: array
- items: {}
- xml:
- name: TicketMetadata
- TranslatedMetadata:
- properties:
- code:
- type: string
- name:
- type: string
- extra:
- type: array
- items:
- type: string
- xml:
- name: TranslatedMetadata
- Venue:
- properties:
- id:
- type: integer
- city:
- $ref: '#/definitions/City'
- name:
- type: string
- headline:
- type: string
- latitude:
- type: number
- format: float
- longitude:
- type: number
- format: float
- relevance:
- type: integer
- description:
- type: string
- descriptionHtml:
- type: string
- address:
- type: string
- events:
- type: array
- items:
- $ref: '#/definitions/Event'
- verticals:
- type: array
- items:
- $ref: '#/definitions/Vertical'
- coverImageUrl:
- type: string
- eventsCount:
- type: integer
- url:
- type: string
- country:
- $ref: '#/definitions/Country'
- showCalendar:
- type: boolean
- showFlavoursFilter:
- type: boolean
- showFiltersWhenEventsCount:
- type: integer
- xml:
- name: Venue
- Vertical:
- properties:
- id:
- type: integer
- name:
- type: string
- active:
- type: boolean
- code:
- type: string
- slug:
- type: string
- sectionTitle:
- type: string
- coverImageUrl:
- type: string
- topEvents:
- type: array
- items:
- $ref: '#/definitions/Event'
- relevance:
- type: integer
- xml:
- name: Vertical
- VerticalAggregated:
- properties:
- count:
- type: integer
- id:
- type: integer
- name:
- type: string
- active:
- type: boolean
- code:
- type: string
- slug:
- type: string
- sectionTitle:
- type: string
- coverImageUrl:
- type: string
- topEvents:
- type: array
- items:
- $ref: '#/definitions/Event'
- relevance:
- type: integer
- xml:
- name: VerticalAggregated
- parameters:
- limit:
- name: limit
- in: query
- description: Max number of items in the response
- required: false
- type: integer
- default: 10
- maximum: 100
- offset:
- name: offset
- in: query
- description: Pagination offset
- required: false
- type: integer
- default: 0
- minimum: 0
- cartId:
- name: cartId
- in: path
- description: Cart identifier
- required: true
- type: integer
- categoryId:
- name: categoryId
- in: path
- description: Category identifier
- required: true
- type: integer
- verticalId:
- name: verticalId
- in: path
- description: Vertical identifier
- required: true
- type: integer
- eventId:
- name: eventId
- in: path
- description: Event identifier
- required: true
- type: integer
- activityUuid:
- name: activityUuid
- in: path
- description: Activity identifier
- required: true
- type: string
- editorialcategoryId:
- name: editorialcategoryId
- in: path
- description: Editorial category identifier
- required: true
- type: integer
- destinationId:
- name: destinationId
- in: path
- description: Destination identifier
- required: true
- type: integer
- countryId:
- name: countryId
- in: path
- description: Country identifier
- required: true
- type: integer
- cityId:
- name: cityId
- in: path
- description: City identifier
- required: true
- type: integer
- venueId:
- name: venueId
- in: path
- description: Venue identifier
- required: true
- type: integer
- day:
- name: day
- in: path
- description: 'Day | Use format: YYYY-MM-DD'
- required: true
- type: string
- vertical:
- name: vertical
- in: query
- description: Vertical identifier
- required: false
- type: integer
- city:
- name: city
- in: query
- description: City identifier
- required: false
- type: integer
- venue:
- name: venue
- in: query
- description: Venue identifier
- required: false
- type: integer
- editorial-category:
- name: editorial-category
- in: query
- description: Editorial category identifier
- required: false
- type: integer
- category:
- name: category
- in: query
- description: Category identifier
- required: false
- type: integer
- giftCode:
- name: giftCode
- in: path
- description: Gift code
- required: true
- type: string
- vertical_collection:
- name: vertical_collection
- in: query
- description: List of verticals comma separated
- required: false
- type: array
- items:
- type: string
- collectionFormat: csv
- category_collection:
- name: category_collection
- in: query
- description: List of categories comma separated
- required: false
- type: array
- items:
- type: string
- collectionFormat: csv
- country_collection:
- name: country_collection
- in: query
- description: List of countries comma separated
- required: false
- type: array
- items:
- type: string
- collectionFormat: csv
- city_collection:
- name: city_collection
- in: query
- description: List of cities comma separated
- required: false
- type: array
- items:
- type: string
- collectionFormat: csv
- date_from:
- name: date_from
- in: query
- description: 'Start date | Use format: YYYY-MM-DD'
- required: false
- type: string
- date_to:
- name: date_to
- in: query
- description: 'To date | Use format: YYYY-MM-DD'
- required: false
- type: string
- localeCode:
- name: localeCode
- in: path
- description: Locale code
- required: true
- type: string
- securityDefinitions:
- Bearer:
- type: apiKey
- name: Authorization
- in: header
- musement_client_credential_auth:
- type: oauth2
- flow: application
- tokenUrl: /login
- externalDocs:
- description: Find out more about Musement API
- url: 'http://musement.gelato.io'
Add Comment
Please, Sign In to add comment