Disney Connection - Extension Keys

This documentation is specifically for partners connecting to Disney. Please be sure to review the Extensions page for additional details. Also note that these keys will be used in the same way across both property brands, Walt Disney World® and Disneyland Resort®.

Redeam recommends implementing all keys, even if your system cannot currently process the provided information. By storing the data now, you will be prepared to easily update your processes in the future as your system evolves or when connecting to additional partners.

Please note that this is a living document. If the integration requires new extension keys to share additional information, Redeam will update both the code and this documentation accordingly.

Please do not develop the keys with an x- prefix as they will be excluded from distribution.

Note that the x-(key) are for Redeam's internal use only and should not be exposed to our partners and we are currently working on achieving this.

In this documentation, the following categories are used to describe the inclusion and usage of extension keys in API request and responses. These categories help you understand when an extension key is necessary, beneficial, or optional for your integration:

  • Required: The field is mandatory and must be included in the request or response. Omitting it may cause integration issues or result in supplier disapproval of the connection until it is correctly implemented.
  • Recommended: The field is not strictly required but is highly beneficial. Including it can enhance your integration or user experience.
  • Supplemental: The field provides additional, optional information. While not required, it can offer valuable context or or enhance the available data.
  • Optional, Use if Present: The field is not required, but if it appears in the response, it should be used. This category is typically used for fields that offer complementary information that can enhance functionality when available but can be ignored if not present.

Supplier Level

At this level, the API response currently includes partner-specific keys (disney-(key)).

Extension Key(s)Required vs OptionalDescriptionExample
disney-distributorNameSupplementalThe human-readable name of the originating Reseller or Channel.{Super Travel Agency}
disney-marketRegionsSupplementalSpecifies the geographical territories where the products are available for booking. This field includes a list of region codes that correspond to specific markets. By defining the market regions, Disney can manage product availability, pricing, and promotional efforts tailored to different locations.{DEST_SALES, INTL_WHOLESALE, UK_SELECT}
disney-pointOfSaleNameSupplementalIdentifies the specific location or system where a transaction takes place.{Germany - WDW, HQ 1 - WDW, Ireland - WDW}
disney-propertyBrandRecommendedDisney operates numerous parks worldwide, including locations in Florida, California, Paris, and Tokyo. Each park is differentiated by its Property Brand, which serves to identify and categorise the distinct locations within the Disney portfolio.{WDW, DLR}

Please note that the beta-distributorName, beta-marketRegions, and beta-pointOfSaleName extension keys in the API responses will be deprecated in the future. To prepare for this change, ensure that you have implemented the equivalent keys with the disney- prefix as listed above.

Product Level

At this level, the API response currently includes partner-specific keys (disney-(key))

Extension Key(s)Required vs OptionalDescriptionExample
disney-productDurationOptional, Use if PresentThe length of time, in days, that a product is valid. This field helps calculate the full date range for ticket usage. For example, for a 2-day ticket with a 1-day buffer, the field provides just the duration (e.g., {2}), simplifying the calculation rather than having to parse the product name.{2}
disney-productTypeSupplementalThis field specifies the type of product being offered, such as whether it is a Theme Park, Special Event, or Waterpark product. It helps identify the category or experience associated with the product.{themepark}

Please note that the beta-productDuration, and beta-productType extension keys in the API responses will be deprecated in the future. To prepare for this change, ensure that you have implemented the equivalent keys with the disney- prefix as listed above.

Rate Level

At this level, the API response currently includes partner-specific keys (disney-(key)) and beta keys (beta-(key)).

Extension Key(s)Required vs OptionalDescriptionExample
beta-policyRequired for the Will CallText details outlining the cancellation policy or a URL where the policy can be accessed (as in the Disney integration). As the Reseller, you can either display the URL link with the policy information or retrieve the details from the URL and present them directly to the user.{https://dis-obs.redeam.io/content/xxxx/yyyy/policy?optionId=zzzz}
disney-bookingBufferDaysOptional, Use if Present

This buffer period ensures that there is adequate time for using the tickets. Disney tickets need to be used within a specific time frame. That time frame is determined by the length of the ticket. This means depending on the length some buffer days can be given so the customer doesn't have to use the tickets on consecutive days.

If buffer days are applied to the ticket selected, the number of Disney availability days must be at least the duration.

For example, if the park reservation is for a duration of 5 days, and 2 buffer days are given, the total usage for that ticket reservation will be 7 days.

{2}
disney-dateBasedTicketRecommended

A true/false flag to indicate if the ticket is date based or not. When a customer purchases a Disney ticket the usage of the ticket falls into these two different categories.

  • DateBased (aka Validity Dates): These tickets must be used within a specific date range that is determined based on the ticket type and the arrival date of the customer.
  • NonDateBased: These tickets can be used throughout a much larger range of dates (for example the rest of the year) and there are blackout dates where these tickets can not be used.
{true, false}
disney-discountGroupsSupplementalCategorises discount groups for products within the API, enabling Disney to implement targeted promotions and offer tailored discounts to specific customer segments.{CONVENTION, CANADA_RESIDENT}
disney-marketRegionsSupplementalSpecifies the geographical territories where the products are available for booking. This field includes a list of region codes that correspond to specific markets. By defining the market regions, Disney can manage product availability, pricing, and promotional efforts tailored to different locations.{DEST_SALES, INTL_WHOLESALE, UK_SELECT}
disney-parkLocationsSupplementalThis field specifies the exact Disney park associated with a booking, providing clarity on the location.{Magic Kingdom® Park`,`Disney's Animal Kingdom® Theme Park`,`Disney's Hollywood Studios®`,`EPCOT®}
disney-parkReservationRequiredRecommended, if the reseller is supposed to use park reservation through APIA true/false flag indicating whether Park Reservations are required for the product{true, false}
disney-productDurationOptional, Use if PresentThe length of time, in days, that a product is valid. This field helps calculate the full date range for ticket usage. For example, for a 2-day ticket with a 1-day buffer, the field provides just the duration (e.g., {2}), simplifying the calculation rather than having to parse the product name.{2}
disney-productTypeSupplementalThis field specifies the type of product being offered, such as whether it is a Theme Park, Special Event, or Waterpark product. It helps identify the category or experience associated with the product.{themepark, waterpark, specialevent}
disney-salesStartDateRecommendedThis field indicates the starting date a ticket is available for sale/purchase and especially relevant for promotions, seasonal tickets, and date-based pricing.{2023-10-24T00:00:00-04:00}
disney-salesEndDateRecommendedThis field indicates the ending date a ticket is available for sale/purchase and especially relevant for promotions, seasonal tickets, and date-based pricing.{2025-12-31T23:59:59-05:00}
disney-ticketTypeSupplementalIndicates the pricing structure of a product, specifying whether it has a fixed price or a variable price. Note: This does not correlate to dynamic/flexible pricing{fixed, variable}
disney-usageStartDateSupplementalThis field shows the starting date a purchased ticket can be used.{2024-10-24}
disney-usageEndDateSupplementalThis field shows the ending date a purchased ticket can be used.{2026-01-14}

Please note that besides the beta-policy key, all the other beta-extension keys in the API responses will be deprecated in the future. To prepare for this change, ensure that you have implemented the equivalent keys with the disney- prefix as listed above. Please also note that the keys disney-usageStart, disney-usageEnd, disney-salesStart, and disney-salesEnd will be removed. The equivalent keys ending in 'Date,' as listed above, will be retained.

Rate Price Level

At this level, the API response currently includes partner-specific keys (disney-(key)).

Extension Key(s)Required vs OptionalDescriptionExample
disney-discountGroupsSupplementalCategorises discount groups for products within the API, enabling Disney to implement targeted promotions and offer tailored discounts to specific customer segments.{CONVENTION, CANADA_RESIDENT}
disney-marketRegionsSupplementalSpecifies the geographical territories where the products are available for booking. This field includes a list of region codes that correspond to specific markets. By defining the market regions, Disney can manage product availability, pricing, and promotional efforts tailored to different locations.{DEST_SALES, INTL_WHOLESALE, UK_SELECT}
disney-parkReservationRequiredRecommended, if the reseller is supposed to use park reservation through APIA true/false flag indicating whether Park Reservations are required for the product{true, false}
disney-productTypeSupplementalThis field specifies the type of product being offered, such as whether it is a Theme Park, Special Event, or Waterpark product. It helps identify the category or experience associated with the product.{themepark, waterpark, specialevent}
disney-salesStartDateRecommendedThis field indicates the starting date a ticket is available for sale/purchase and especially relevant for promotions, seasonal tickets, and date-based pricing.{2023-10-24T00:00:00-04:00}
disney-salesEndDateRecommendedThis field indicates the ending date a ticket is available for sale/purchase and especially relevant for promotions, seasonal tickets, and date-based pricing.{2025-12-31T23:59:59-05:00}
disney-ticketTypeSupplementalIndicates the pricing structure of a product, specifying whether it has a fixed price or a variable price. Note: This does not correlate to dynamic/flexible pricing{fixed, variable}
disney-usageStartDateSupplementalThis field shows the starting date a purchased ticket can be used.{2024-10-24}
disney-usageEndDateSupplementalThis field shows the ending date a purchased ticket can be used.{2026-01-14}

Please note that besides the beta-policy key, all the other beta-extension keys in the API responses will be deprecated in the future. To prepare for this change, ensure that you have implemented the equivalent keys with the disney- prefix as listed above. Please also note that the keys disney-usageStart, disney-usageEnd, disney-salesStart, and disney-salesEnd will be removed. The equivalent keys ending in 'Date,' as listed above, will be retained.

Price Schedule Level

At this level, the API response currently includes partner-specific keys (disney-(key)) and beta keys (beta-(key)).

Extension Key(s)Required vs OptionalDescriptionExample
beta-lastUpdatedSupplementalProvides the timestamp indicating the last time the supplier updated the data for a specific product. Since the supplier may update prices for some products but not all, this field helps track which products have been recently updated.{2025-01-02T13:56:19Z}
disney-netDiscountSupplementalThe discount applied to the product's net price, typically used for promotions or special pricing. This data can be provided as either a percentage or an amount. The Reseller needs to parse this field to get the desired data.

Example 1: {"disney-netDiscount": "10.0%"}

Example 2: {"disney-netDiscount": "$45.79"}

Note: Disney shared one thing that may be noteworthy, the fact that net discounts for a ticket can vary by date or date range (as opposed to the same net discount for a ticket across all dates as it is today). In the Redeam API response, this data will be mapped to all price schedule dates where there is a netDiscount that is not null.

Availability Level

At this level, the API response currently includes partner-specific keys (disney-(key)).

Extension Key(s)Required vs OptionalDescriptionExample
disney-contractStartSupplemental

This field indicates the date when the reseller is authorized to begin selling tickets under their contract with Disney. It marks the official start of the agreed-upon sales period.

Note: This field is conditional and will only be displayed if the queried availability falls outside of the contract dates. In such cases, the response will include this extension key, otherwise it will be omitted.

{2022-01-01T00:00:00-05:00}
disney-contractEndSupplemental

This field represents the date when the reseller’s authorization to sell tickets ends, as per their contract with Disney. It signifies the conclusion of the sales period defined in the agreement.

Note: This field is conditional and will only be displayed if the queried availability falls outside of the contract dates. In such cases, the response will include this extension key, otherwise it will be omitted.

{2025-12-31T00:00:00-05:00}
disney-detailsSupplemental

Returned at the availability level to indicate why certain availability items are removed. In such cases, the contract dates will also be included.

Note: This field is conditional and will only be displayed if the queried availability falls outside of the contract dates. In such cases, the response will include this extension key, otherwise it will be omitted.

{availability item removed - out of contract date range}

Hold Level

At this level, the API request and response currently includes partner-specific keys (disney-(key)) and no prefix keys.

REQUEST

Extension Key(s)Required vs OptionalDescriptionExample
disney-parkReservationDates_YYYY-MM-DDRequired, if the reseller is supposed to use park reservation through API

This field/value marks the date and the park reserved for that date. To create the ReservationDate, the field/value is structured as such "disney-parkReservationDate_[date of reservation]": "[comma delineated list of parks"]._ This field is the only mandatory requirement for initiating a park reservation request with Disney. However, if the corresponding date details are omitted or if an incorrect date is provided, the request will fail during the Create Booking Request process. This means that if the "disney-parkReservationDate_[Date]" field is left blank or contains invalid dates, the reservation request will not be successfully processed.

Additionally, if the "disney-parkReservationRequired" field is set to true, it indicates that a reservation is mandatory. In this case, the system will expect corresponding dates to be provided in the "disney-parkReservationDate_" fields. Even if the "disney-parkReservationDate_[Date]" fields are not supplied, the request will still be sent, leading to a failure due to the missing date information.

  • Example 1: {_disney-parkReservationDate_ 2022-11-02": "epcot"}
  • Example 2: {_disney-parkReservationDate_ 2022-11-02": "epcot,animal-kingdom,hollywood-studios,magic-kingdom}
resellerReferenceRequired if the reseller is distributing Disneyland Resort® products and creating bookings; Recommended for Walt Disney World®.Reseller reference ID for the booking{b0057cd9-4103-4c46-83ee-9151c42879d7}

RESPONSE

Note: The extension keys under the Rate object will be included in hold response, as they are part of our API schema, which you can view here. These extensions can be beneficial for resellers if they require rate information as part of the hold.

Extension Key(s)Required vs OptionalDescriptionExample
disney-correlationID-holdSupplementalThe Disney request ID for this transaction, which is useful for resolving support issues related to a specific hold transaction.{5fc468da2a135fd686ba22951c1e2541}
disney-dateBasedTicketRecommended

A true/false flag to indicate if the ticket is date based or not. When a customer purchases a Disney ticket the usage of the ticket falls into these two different categories.

  • DateBased (aka Validity Dates): These tickets must be used within a specific date range that is determined based on the ticket type and the arrival date of the customer.
  • NonDateBased: These tickets can be used throughout a much larger range of dates (for example the rest of the year) and there are blackout dates where these tickets can not be used.
{true, false}
disney-isVariablePriceSupplementalA true/false flag that indicates whether the product maintains a fixed price or a variable price throughout the ticket usage period. Note: This does not correlate to dynamic/flexible pricing{true, false}
disney-parkReservationRequiredRecommended, if the reseller is supposed to use park reservation through APIA true/false flag indicating whether Park Reservations are required for the product{true, false}
disney-reservationValidityStartOptional, Use if Present

This field indicates the start date of the reservation validity period for the product. It defines the earliest date when a reservation can be made for the customer.

*Note: This is a specific case where the reseller must pass this data based on the inventory and ticket type they have available.

{2024-01-01,2024-01-02,2024-01-04}
disney-reservationValidityEndOptional, Use if Present

This field specifies the end date of the reservation validity period. It marks the latest date by which the customer can make a reservation before it expires.

*Note: This is a specific case where the reseller must pass this data based on the inventory and ticket type they have available.

{2024-01-09,2024-01-14,2024-01-20}
disney-ticketStartDateSupplemental

This field defines the start date of the validity period for a product or booking. It indicates the first day the ticket can be used before it expires.

*Note that these fields will only be present in the extension key for DateBased tickets.

{2023-12-31,2024-01-01,2024-01-02}
disney-ticketEndDateSupplemental

This field defines the end date of the validity period for a product or booking. It indicates the last day the ticket can be used before it expires.

*Note that these fields will only be present in the extension key for DateBased tickets.

{2023-12-31,2024-01-01,2024-01-02}
resellerReferenceRequired if the reseller is distributing Disneyland Resort® products and creating bookings; Recommended for Walt Disney World®.Reseller reference ID for the booking{b0057cd9-4103-4c46-83ee-9151c42879d7}

Important note about disney-ticketStartDate & disney-ticketEndDate: per Disney requirements, when presenting the information to the customer you MUST ensure the sentence is formatted as:

Your ticket is valid any {{TicketValidityDays}} day(s) between {{TicketStartDate}} and {{TicketEndDate}}

Example: “Your ticket is valid any 8 day(s) between 06/14/2023 and 06/22/2023”

Booking Level

At this level, the API request and response currently includes partner-specific keys (disney-(key)), beta keys (beta-(key)) and no prefix keys.

REQUEST

Extension Key(s)Required vs OptionalDescriptionExample
disney-deliveryDateRequired, if the reseller is enrolled for Bulk Tickets salesThe date on which the Reseller is scheduled to pick up their tickets, or, if the tickets are being shipped, the expected shipping date.{2024-11-13}
disney-deliveryInstructionsRequired, if the reseller is enrolled for Bulk Tickets salesA freeform field allowing Resellers to provide additional delivery details, such as reiterating previously shared instructions or specifying an alternate delivery address for the tickets.{132 Main Street, Kingston, New York 12401}
disney-deliveryTypeRequired, if the reseller is enrolled for Bulk Tickets sales

Specifies the delivery method for the ticket. Possible values include:

  • PICKUP: Tickets will be available for collection at a designated location.
  • DELIVERY: Tickets will be shipped to the address provided by the Reseller.

This field determines how the Reseller receives the ticket based on the selected delivery option.

{PICKUP, DELIVERY}
disney-parkReservationDates_YYYY-MM-DDRequired, if the reseller is supposed to use park reservation through API

This field/value marks the date and the park reserved for that date. To create the ReservationDate, the field/value is structured as such "disney-parkReservationDate_[date of reservation]": "[comma delineated list of parks"]._ This field is the only mandatory requirement for initiating a park reservation request with Disney. However, if the corresponding date details are omitted or if an incorrect date is provided, the request will fail during the Create Booking Request process. This means that if the "disney-parkReservationDate_[Date]" field is left blank or contains invalid dates, the reservation request will not be successfully processed.

Additionally, if the "disney-parkReservationRequired" field is set to true, it indicates that a reservation is mandatory. In this case, the system will expect corresponding dates to be provided in the "disney-parkReservationDate_" fields. Even if the "disney-parkReservationDate_[Date]" fields are not supplied, the request will still be sent, leading to a failure due to the missing date information.

  • Example 1: {_disney-parkReservationDate_ 2022-11-02": "epcot"}
  • Example 2: {_disney-parkReservationDate_ 2022-11-02": "epcot,animal-kingdom,hollywood-studios,magic-kingdom}

RESPONSE

Note: The extension keys under the Rate object will be included in booking response, as they are part of our API schema, which you can view here. These extensions can be beneficial for resellers if they require rate information as part of the booking.

Extension Key(s)Required vs OptionalDescriptionExample
disney-correlationID-confirmSupplementalThe Disney request ID for this transaction, which is useful for resolving support issues related to a specific confirm transaction.{795f890673c771f8fdac0ad25cac4793}
disney-correlationID-holdSupplementalThe Disney request ID for this transaction, which is useful for resolving support issues related to a specific hold transaction.{5fc468da2a135fd686ba22951c1e2541}
beta-deliveryMethodSupplementalThis extension key beta-deliveryMethod is used to map the product delivery format so the Reseller can use it as a reference. A value of TICKET indicates that there is one barcode.value for each ticket in the Booking, a value of VOUCHER indicates that there is one barcode.value which is shared for all tickets in the Booking.{TICKET,VOUCHER}
disney-dateBasedTicketRecommended

A true/false flag to indicate if the ticket is date based or not. When a customer purchases a Disney ticket the usage of the ticket falls into these two different categories.

  • DateBased (aka Validity Dates): These tickets must be used within a specific date range that is determined based on the ticket type and the arrival date of the customer.
  • NonDateBased: These tickets can be used throughout a much larger range of dates (for example the rest of the year) and there are blackout dates where these tickets can not be used.
{true, false}
disney-disneyPayloadIdSupplementalA unique identifier assigned to Disney data payload transmitted within an API request or response.{38242278960079176449}
disney-isVariablePriceSupplementalA true/false flag that indicates whether the product maintains a fixed price or a variable price throughout the ticket usage period. Note: This does not correlate to dynamic/flexible pricing{true, false}
disney-parkReservationRequiredRecommended, if the reseller is supposed to use park reservation through APIA true/false flag indicating whether Park Reservations are required for the product{true, false}
disney-parkReservationStatusRecommended, if the reseller is supposed to use park reservation through API. If not the case it defaults to noneIndicate the current status of a park reservation. These values provide insights into whether the reservation is [success, partial, failure, error, or none]. In the event of an error during the reservation process, additional information about the nature of the error will be provided in the disney-parkReservationErrorDetails field.{failure,none,partial}
disney-reservationValidityStartOptional, Use if Present

This field indicates the start date of the reservation validity period for the product. It defines the earliest date when a reservation can be made for the customer.

*Note: This is a specific case where the reseller must pass this data based on the inventory and ticket type they have available.

{2024-01-01,2024-01-02,2024-01-04}
disney-reservationValidityEndOptional, Use if Present

This field specifies the end date of the reservation validity period. It marks the latest date by which the customer can make a reservation before it expires.

*Note: This is a specific case where the reseller must pass this data based on the inventory and ticket type they have available.

{2024-01-09,2024-01-14,2024-01-20}
disney-ticketStartDateSupplemental

This field defines the start date of the validity period for a product or booking. It indicates the first day the ticket can be used before it expires.

*Note that these fields will only be present in the extension key for DateBased tickets.

{2023-12-31,2024-01-01,2024-01-02}
disney-ticketEndDateSupplemental

This field defines the end date of the validity period for a product or booking. It indicates the last day the ticket can be used before it expires.

*Note that these fields will only be present in the extension key for DateBased tickets.

supplier.referenceRecommendedA tracking reference ID provided by the Supplier. This field is recommended to be tracked by the Reseller for accurate record-keeping and reconciliation purposes.{25100002052440848}
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard