Experiences are the products that the supplier provides. PORTA experiences can eventually be imported into Musement.
Experiences
Error response
[- {
- "archived": false,
- "availability_slot_type": "DAILY",
- "currency": "string",
- "cutoff_time": "P0D",
- "experience_id": "string",
- "experience_name": "string",
- "external_experience_id": "string",
- "external_experience_name": "string",
- "options": [
- {
- "holder_categories": [
- {
- "default_category": true,
- "holder_category_id": "string",
- "holder_type": "ADULT",
- "maximum_age": 0,
- "minimum_age": 0
}
], - "label": "string",
- "main_option": true,
- "max_booking_quantity": 0,
- "min_booking_quantity": 0,
- "option_id": "string"
}
], - "vendor_id": "string"
}
]
archived | boolean Default: false When an experience is archived, it is no longer for sale in Musement sites. When an experience is un-archived, a member of the Content Supplier Connectivity team is required to un-archive the corresponding business platform activity. | ||||||||
availability_slot_type required | string The type of availability slot for the experience.
| ||||||||
currency required | string <currency> The currency to use for billing. This property must follow the ISO 4217 standard. | ||||||||
cutoff_time | string <duration> Default: "P0D" The minimum amount of time required to book a travel date in advance. This property must follow the ISO 8601 standard. | ||||||||
experience_id required | string^(?!\-|\.|\_)[0-9a-z\-\.\_]{1,50}$ The experience ID, assigned by the supplier. | ||||||||
experience_name required | string The name of the experience as it will appear in PORTA. | ||||||||
external_experience_id | string An additional ID for the experience which suppliers can use for their own records. | ||||||||
external_experience_name | string An additional name for the experience which suppliers can use for their own records. | ||||||||
required | Array of objects (Options) unique The bookable options for the experience. This property must contain at least one option. | ||||||||
vendor_id required | string^(?!\-|\.|\_)[0-9a-z\-\.\_]{1,50}$ The ID of the vendor that the experience belongs to. |
Experience
Error response
{- "archived": false,
- "availability_slot_type": "DAILY",
- "currency": "string",
- "cutoff_time": "P0D",
- "experience_id": "string",
- "experience_name": "string",
- "external_experience_id": "string",
- "external_experience_name": "string",
- "options": [
- {
- "holder_categories": [
- {
- "default_category": true,
- "holder_category_id": "string",
- "holder_type": "ADULT",
- "maximum_age": 0,
- "minimum_age": 0
}
], - "label": "string",
- "main_option": true,
- "max_booking_quantity": 0,
- "min_booking_quantity": 0,
- "option_id": "string"
}
], - "vendor_id": "string"
}
{- "archived": false,
- "availability_slot_type": "DAILY",
- "currency": "string",
- "cutoff_time": "P0D",
- "experience_id": "string",
- "experience_name": "string",
- "external_experience_id": "string",
- "external_experience_name": "string",
- "options": [
- {
- "holder_categories": [
- {
- "default_category": true,
- "holder_category_id": "string",
- "holder_type": "ADULT",
- "maximum_age": 0,
- "minimum_age": 0
}
], - "label": "string",
- "main_option": true,
- "max_booking_quantity": 0,
- "min_booking_quantity": 0,
- "option_id": "string"
}
], - "vendor_id": "string"
}
Experience
Error response
{- "archived": false,
- "availability_slot_type": "DAILY",
- "currency": "string",
- "cutoff_time": "P0D",
- "experience_id": "string",
- "experience_name": "string",
- "external_experience_id": "string",
- "external_experience_name": "string",
- "options": [
- {
- "holder_categories": [
- {
- "default_category": true,
- "holder_category_id": "string",
- "holder_type": "ADULT",
- "maximum_age": 0,
- "minimum_age": 0
}
], - "label": "string",
- "main_option": true,
- "max_booking_quantity": 0,
- "min_booking_quantity": 0,
- "option_id": "string"
}
], - "vendor_id": "string"
}
Updating an experience is limited to a small selection of properties.
Changes may take up to 24 hours to appear in the business platform and distribution sites.
archived | boolean Default: false When an experience is archived, it is no longer for sale in Musement sites. When an experience is un-archived, a member of the Content Supplier Connectivity team is required to un-archive the corresponding business platform activity. |
cutoff_time | string <duration> Default: "P0D" The minimum amount of time required to book a travel date in advance. This property must follow the ISO 8601 standard. |
experience_name | string The name of the experience as it will appear in PORTA. |
external_experience_id | string An additional ID for the experience which suppliers can use for their own records. |
external_experience_name | string An additional name for the experience which suppliers can use for their own records. |
vendor_id | string^(?!\-|\.|\_)[0-9a-z\-\.\_]{1,50}$ The ID of the vendor that the experience belongs to. |
Experience
Error response
{- "archived": false,
- "cutoff_time": "P0D",
- "experience_name": "string",
- "external_experience_id": "string",
- "external_experience_name": "string",
- "vendor_id": "string"
}
{- "archived": false,
- "availability_slot_type": "DAILY",
- "currency": "string",
- "cutoff_time": "P0D",
- "experience_id": "string",
- "experience_name": "string",
- "external_experience_id": "string",
- "external_experience_name": "string",
- "options": [
- {
- "holder_categories": [
- {
- "default_category": true,
- "holder_category_id": "string",
- "holder_type": "ADULT",
- "maximum_age": 0,
- "minimum_age": 0
}
], - "label": "string",
- "main_option": true,
- "max_booking_quantity": 0,
- "min_booking_quantity": 0,
- "option_id": "string"
}
], - "vendor_id": "string"
}