PriceType
|
string
|
|
Y
|
|
The price type for the package.
If multiple seats are being requested different price types can be used for each seat by passing a comma separated list of price types.When using multiple price types, a price type must be specified for each seat even if some seats are using the same price type.For example, if there are 4 seats, two at the Adult and two at the Child price type, 4 price type IDs must be passed.
The price types passed must be valid for the current mode of sale.
|
FK: TR_PRICE_TYPE.id   Resource: PriceTypes |
PriceTypeReason
|
string
|
|
N
|
|
Price Type reasons (Comp Codes) for use with price types that require them.
If multiple seats are being requested with different price types, the price type reasons can be specified in a list, matching the price types.
|
FK: TR_COMP_CODE.id   Resource: PriceTypeReasons |
PackageId
|
integer
|
|
Y
|
|
The ID number of package to be added to the cart. Must be a fixed seat package.
|
FK: T_PKG.pkg_no   Resource: Packages |
NumberOfSeats
|
integer
|
|
Y
|
|
The number of seats to be added to the cart for the request.
|
ZoneId
|
integer
|
|
Y
|
|
The ID number of the desired price zone for the request. A value of 0 can be passed
When reserving specific seats, the zone of the specified seats overrides whatever zone value is passed here.As the parameter is required but essentially irrelevant, you can pass a value of 0 to meet the requirement.
|
FK: T_ZONE.zone_no   Resource: Zones |
RequestedSeats
|
string
|
|
N
|
|
The ID numbers (seat_no) of specific seats to reserve. Multiple seat numbers can be passed as a comma separated list.
If no value is passed seats are reserved using the best seating function.
|
LeaveSingleSeats
|
boolean
|
|
N
|
|
When set to True, the best seating function is allowed to reserve seats that would leave a single contiguous seat available.
When set to False, the best seating function will not reserve seats that would leave a single contiguous seat available.
|
ParentPackageLineItemId
|
integer
|
|
N
|
|
If the line item being added is primary (a new package) pass 0 for this parameter.
If the line item being added is an alternate/upgrade line item pass the line item ID of parent package line item.
|
Unseated
|
boolean
|
|
N
|
|
Setting this as True will create an unseated package lineitem.
|