Creates a day-of-the-week discount for specific days of the week within the travel window (such as Mondays at 10%, Tuesdays at 12%, and so on). Its response, if successful, includes the promotion ID that can be used to update the promotion, if necessary.
Day-of-week discounts enable partners to set discount percentages for specific
days of the week. The day fields specify the discount for that day of the week
for the travel dates (such as Mondays at 15%, Tuesdays at 10% discount).
Name of the promotion. This field is returned in PromotionCode for the
Booking Notification API and in promoName for Booking Retrieval API if a
reservation is created for a product that has an active promotion.
Up to 80 characters are supported by the Booking Retrieval API, and up to 32
characters are supported by the Booking Notification API. Only these
characters are supported: a-z, A-Z, 0-9, / (forward slash), . (period), ,
(comma), ' (single quote), : (colon), ! (exclamation point), ? (question
mark), $ (dollar sign), % (percent sign), ( (open parenthesis), ) (closed
parenthesis), \ (backslash), - (dash), and space.
Name of the promotion. This field is returned in our booking APIs if a
reservation is created for a product that has an active promotion. It is
returned in PromotionCode for the Booking Notification API and in
promoName for Booking Retrieval API.
ID of the rate plan stored in the Expedia platform. Specify the ID as an
integer-only value (irrespective of the rate plan’s business model). We will
map the ID to all business models that are applicable to the rate plan.
The Float scalar type represents signed double-precision fractional values as specified by IEEE 754.
The ID scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as "4") or integer (such as 4) input value will be accepted as an ID.
Source of a given ID.
Expedia is the source of the ID.
Connectivity partner or supplier is the source of the ID. This value is not supported for use in promotions.
Vrbo (HomeAway) is the source of the ID. This value cannot be used as an
argument value, and it is not supported for use in promotions.
The Int scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.
A type representing a date in ISO 8601 format: YYYY-MM-DD (such as 2007-12-03).
A type representing a date and time (such as 2007-12-03T10:15:30).
A type representing a time in this format: HH:mm:ss or HH:mm (such as 10:15:30 or 10:15).
Multi-night discounts offer percentage-based discounts for applicable nights (such as 15% off a third night).
Value of the applicable night to which the discount is applied. Permitted values are 2 to 28.
Whether the discount applied on the applicable night is recurring. For
example, if applicableNight is set to 3 and isRecurring is set to true,
the discount will be applied to the third, sixth, ninth nights (and so on).
Priced (discount) promotion. That is, the traveler benefit here is monetary savings via promotions.
Flexible offer with restrictions defined by the supplier. You can specify this
value when creating or updating single and day-of-week discounts.
Discount offered to travelers who want to book early. You can specify this
value when creating or updating single and day-of-week discounts only.
Multi-night discount that offers a percentage-based discount for applicable
nights. You can specify this value when creating or updating multi-night
Discount offered to attract last-minute travelers by setting up a recurring
deal when the travel date is the same as the booking date. You can specify
this value when creating or updating single discounts only.
Beginning of the reservation date range for which this promotion is
applicable. Format is YYYY-MM-DDThh:mm:ss, in the property’s local time zone.
End of the reservation date range for which this promotion is applicable.
Format is YYYY-MM-DDThh:mm:ss, in the property’s local time zone. If the dates
are the same in bookingLocalDateTimeFrom and bookingLocalDateTimeTo, make
sure the timestamp in this field is at least one minute later than in
Additional discounts that are available only for members shopping on Expedia.
For example, if the regular discount is 10% and memberOnlyAdditionalValue is
set to 5, a member will receive a 15% discount and a non-member will receive a 10% discount.