> Portal Navigation: > > - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version. > - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages). > - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`). > - Top-level index of all portals: https://dev.wix.com/docs/llms.txt > - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt # Resource: Ticket Reservations # Type: Ticket Reservation Object # Link: https://dev.wix.com/docs/api-reference/business-solutions/events/registration/ticketing/ticket-reservations/ticket-reservation-object.md ## Description: A ticket reservation holds tickets for a specified time period during the checkout process. When a site visitor selects tickets for an event, a ticket reservation is created to temporarily reserve those tickets while the visitor completes their purchase. The reservation prevents other visitors from purchasing the same tickets and includes pricing, seat information (if applicable), and an expiration time. ## Schema: ```json Type: Ticket Reservation Object | type: TicketReservation Description: A ticket reservation holds tickets for a specified time period during the checkout process. When a site visitor selects tickets for an event, a ticket reservation is created to temporarily reserve those tickets while the visitor completes their purchase. The reservation prevents other visitors from purchasing the same tickets and includes pricing, seat information (if applicable), and an expiration time. - name: id | type: string | description: Ticket reservation ID. - name: value | type: string | description: - name: revision | type: string | description: Revision number, which increments by 1 each time the ticket reservation is updated. To prevent conflicting changes, the current revision must be passed when updating the ticket reservation. - name: value | type: string | description: - name: createdDate | type: string | description: Date and time the ticket reservation was created. - name: seconds | type: string | description: - name: nanos | type: number | description: - name: updatedDate | type: string | description: Date and time the ticket reservation was updated. - name: expirationDate | type: string | description: Date and time when a `PENDING` ticket reservation will automatically expire if not confirmed. When a reservation expires, tickets are released back to the available inventory. Expiration time is calculated based on the event's reservation duration settings. To set the reservation duration, call [Create Event](https://dev.wix.com/docs/api-reference/business-solutions/events/events-v3/create-event.md) API. **Note:** This field only applies to `PENDING` reservations. - name: status | type: string | description: Reservation status. enum: PENDING, CONFIRMED, CANCELED, CANCELED_MANUALLY, EXPIRED - name: memberId | type: string | description: ID of the site member who created this reservation. Only returned when the reservation was created by a logged-in site member. Learn more about [identities](https://dev.wix.com/docs/api-reference/articles/get-started/about-identities.md). - name: visitorId | type: string | description: ID of the site visitor who created this reservation. Returned for both logged-in members and anonymous visitors. Learn more about [identities](https://dev.wix.com/docs/api-reference/articles/get-started/about-identities.md). - name: tickets | type: Array | description: List of ticket line items included in this reservation. Each line item represents tickets of the same type, pricing option, and seating arrangement. Multiple line items are created when reserving different ticket types or seating sections. - name: ticketLineItemId | type: string | description: Ticket line item ID. - name: eventId | type: string | description: ID of the event these tickets are for. - name: ticketDefinitionId | type: string | description: ID of the [ticket definition](https://dev.wix.com/docs/api-reference/business-solutions/events/ticket-definitions-v3/introduction.md) being reserved. - name: quantity | type: number | description: Number of tickets to reserve for this line item. - name: value | type: number | description: - name: ticketInfo | type: TicketInfo | description: Detailed information about the tickets in this line item. - name: seatId | type: string | description: Unique identifier for the assigned seat at the event venue. Required for events with assigned seating. Each ticket in the line item can have a different seat assignment within the same section or area. - name: seatInfo | type: SeatInfo | description: Detailed seat location information. Includes section, row, seat number, and other venue-specific identifiers to help customers locate their assigned seats. - name: guestPrice | type: string | description: The guest enters the ticket price. This pricing method is applied to donation. - name: pricingOptionId | type: string | description: ID of the pricing option selected for this ticket. - name: pricingOptionName | type: string | description: Display name of the selected pricing option. - name: pricingPlan | type: PricingPlan | description: Pricing plan benefits applied to this ticket. Contains information about subscription plan discounts or benefits that affect the ticket pricing for this customer. - name: priceOverride | type: string | description: Override price that replaces the standard ticket price. Used for promotional pricing, staff discounts, or other special pricing that differs from the standard ticket definition price. - name: eventSettingsSnapshot | type: EventSettingsSnapshot | description: Snapshot of event configuration at the time of reservation creation. Preserves settings like reservation duration and ticket limits to ensure consistent behavior even if event settings change after reservation creation. - name: removedQuantity | type: number | description: Number of tickets that are removed from this line item after manually updating reservation in the dashboard. - name: policy | type: string | description: Terms and conditions that apply to this ticket type. - name: ticketName | type: string | description: Display name of the ticket type for this line item. - name: price | type: Money | description: Price per individual ticket in this line item. Represents the base price for one ticket before any quantity calculations. This price includes any pricing option discounts but excludes service fees. - name: value | type: string | description: Monetary amount. Decimal string with a period as a decimal separator (for example, 3.99). Optionally, a single (-), to indicate that the amount is negative. - name: currency | type: string | description: Currency code. Must be a valid [ISO 4217](https://www.iso.org/iso-4217-currency-codes.html) currency code (for example, USD). - name: subTotal | type: Money | description: Total price for all tickets in this line item. Calculated as `price` multiplied by `quantity`. This represents the subtotal for this line item before taxes and service fees are applied. - name: additionalReservationSettings | type: AdditionalReservationSettings | description: Advanced configuration options that modify default reservation behavior. Use these settings to override standard validation rules, such as availability limits or hidden ticket restrictions. - name: disableTicketLimitValidation | type: boolean | description: Whether to bypass ticket availability limits when creating the reservation. When `true`, allows creating reservations even if tickets appear sold out. Use with caution as this can lead to overselling. Typically used for admin purposes or special circumstances. - name: value | type: boolean | description: - name: enableHiddenTicketReservation | type: boolean | description: Whether to allow reservations for tickets marked as hidden. Hidden tickets are not displayed in the standard ticket selection on the site. Enable this to allow reservations for hidden tickets through direct API calls. - name: extendedFields | type: ExtendedFields | description: Extended fields allow you to add custom properties beyond the standard reservation data. Learn more about [extended fields](https://dev.wix.com/docs/build-apps/develop-your-app/extensions/backend-extensions/schema-plugins/about-schema-plugin-extensions.md). - name: namespaces | type: object | description: Extended field data. Each key corresponds to the namespace of the app that created the extended fields. The value of each key is structured according to the schema defined when the extended fields were configured. You can only access fields for which you have the appropriate permissions. Learn more about [extended fields](https://dev.wix.com/docs/rest/articles/getting-started/extended-fields.md). - name: tags | type: Tags | description: Tags allow you to classify ticket reservations. Learn more about [tags](https://dev.wix.com/docs/rest/business-management/tags/introduction.md). - name: privateTags | type: TagList | description: Tags that require an additional permission in order to access them, normally not given to site members or visitors. - name: tagIds | type: Array | description: List of tag IDs. - name: tags | type: TagList | description: Tags that are exposed to anyone who has access to the labeled entity itself, including site members and visitors. ```