---
title: "Sets the items for an in progress standard order or in progress gift shop order"
method: PUT
path: "/ocapi/v1/orders/{orderId}/items"
tags: ["Items"]
---

# Sets the items for an in progress standard order or in progress gift shop order

`PUT /ocapi/v1/orders/{orderId}/items`

Existing items on the order will be replaced with the specified selections.


Note: Items with attached scarcity such as items with *selling limits* currently may fail on repeated PUT as this API is currently not fully atomic.


If the order contains showtimes (see standard order Showtimes), item availability will be based on the earliest showtime.



If the order has a parent order (see standard order ParentOrderId), item availability will be based on the the start time of the earliest showtime of the parent order.

#### Licenses Required


- Vista.Ocapi

## Path parameters

- `orderId` string, required

## Headers

- `Connect-Region-Code` string

## Request body

- OcapiV1OrdersItemsRequestsOrderItemsRequest — Represents a list of order item request base entities for an in progress standard order or in progress gift shop order
  - `items` union[], required — Gets the list of order item request base entities
    - union — Represents the base properties of a requested order item line base
      - OcapiV1OrdersItemsRequestsOrderItemRequest — Represents the base properties of a requested order item line base
        - `id` string, nullable — Gets the identifier that can be used to uniquely identify the item within the order base
        - `itemId` string, required — Gets the unique identifier of the item base
        - `type` 'Normal' | 'ParentSales' | 'Package' | 'Recipe' | 'WeightBased', required — Represents the type of an item base entity
        - `rewardId` integer, nullable — Gets the unique identifier of the reward used, if applicable
        - `discountId` string, nullable — Gets the unique identifier of the discount used, if applicable
        - `deliveryId` string, nullable — Gets the unique identifier of the order item delivery create base, if applicable
        - `comment` string, nullable — Gets the patron's comment that is sent to the kitchen, if applicable
        - `parentSalesItemId` string, nullable — Gets the unique identifier of the parent sales item this item is an option for
        - `modifierGroups` OcapiV1OrdersItemsRequestsOrderItemModifierGroupRequest[], nullable — Gets the list of order item modifier group request entities
          - `itemModifierGroupId` string, required — Gets the unique identifier of the item modifier group
          - `modifiers` OcapiV1OrdersItemsRequestsOrderItemModifierRequest[], required — Gets the list of order item modifier request entities
            - `itemId` string, required — Gets the unique identifier of the item base
        - `items` OcapiV1OrdersItemsRequestsOrderPackageItemContentItemRequest[], nullable — Gets the list of order package item content item request base entities that require customisation
          - `itemId` string, required — Gets the unique identifier of the item base
          - `type` 'Normal' | 'ParentSales' | 'Package' | 'Recipe' | 'WeightBased', required — Represents the type of an item base entity
          - `parentSalesItemId` string, nullable — Gets the unique identifier of the parent sales item this item is an option for
          - `modifierGroups` OcapiV1OrdersItemsRequestsOrderItemModifierGroupRequest[], nullable — Gets the list of order item modifier group request entities
            - `itemModifierGroupId` string, required — Gets the unique identifier of the item modifier group
            - `modifiers` OcapiV1OrdersItemsRequestsOrderItemModifierRequest[], required — Gets the list of order item modifier request entities
              - …
          - `components` OcapiV1OrdersItemsRequestsOrderRecipeItemNormalComponentRequest[], nullable — Gets the list of order recipe item component request base entities for the recipe item component entities that require customisation
            - `itemId` string, required — Gets the unique identifier of the item base
            - `type` 'Normal' | 'ParentSales' | 'Package' | 'Recipe' | 'WeightBased', required — Represents the type of an item base entity
            - `parentSalesItemId` string, nullable — Gets the unique identifier of the parent sales item this item is an option for
            - `modifierGroups` OcapiV1OrdersItemsRequestsOrderItemModifierGroupRequest[], nullable — Gets the list of order item modifier group request entities
              - …
            - `modification` 'None' | 'Remove' | 'Extra' | 'OnTheSide' | 'ExtraOnTheSide' — Represents the modification of an order recipe item component base
          - `deliveryId` string, nullable — Gets the unique identifier of the order item delivery create base, if applicable
          - `comment` string, nullable — Gets the patron's comment that is sent to the kitchen, if applicable
        - `components` OcapiV1OrdersItemsRequestsOrderRecipeItemNormalComponentRequest[], nullable — Gets the list of order recipe item component request base entities for the recipe item component entities that require customisation
          - `itemId` string, required — Gets the unique identifier of the item base
          - `type` 'Normal' | 'ParentSales' | 'Package' | 'Recipe' | 'WeightBased', required — Represents the type of an item base entity
          - `parentSalesItemId` string, nullable — Gets the unique identifier of the parent sales item this item is an option for
          - `modifierGroups` OcapiV1OrdersItemsRequestsOrderItemModifierGroupRequest[], nullable — Gets the list of order item modifier group request entities
            - `itemModifierGroupId` string, required — Gets the unique identifier of the item modifier group
            - `modifiers` OcapiV1OrdersItemsRequestsOrderItemModifierRequest[], required — Gets the list of order item modifier request entities
              - …
          - `modification` 'None' | 'Remove' | 'Extra' | 'OnTheSide' | 'ExtraOnTheSide' — Represents the modification of an order recipe item component base
      - OcapiV1OrdersItemsRequestsOrderWeightBasedItemRequest — Represents the details of a requested order weight based item line
        - `itemId` string, required
        - `type` 'Normal' | 'ParentSales' | 'Package' | 'Recipe' | 'WeightBased', required — Represents the type of an item base entity
        - `parentSalesItemId` string, nullable
        - `id` string, nullable
        - `rewardId` integer, nullable
        - `discountId` string, nullable
        - `deliveryId` string, nullable
        - `comment` string, nullable
        - `weight` number, double, required
  - `itemDeliveries` union[], nullable — Gets the list of order item delivery create base entities, if applicable
    - union — Represents the base properties required to create an order item delivery base
      - OcapiV1OrdersItemsDeliveriesCreateOrderItemCustomLocationDeliveryCreate — Represents the base properties required to create an order item delivery base
        - `id` string, required — Gets the identifier that can be used to uniquely identify the delivery within the in progress standard order
        - `method` 'CounterPickup' | 'ServiceAreaPickup' | 'ElectronicDelivery' | 'InSeatDelivery' | 'CustomLocationDelivery' | 'PostalDelivery', required — Represents the delivery method of an item base
      - OcapiV1OrdersItemsDeliveriesCreateOrderItemInSeatDeliveryCreate — Represents the base properties required to create an order item delivery base
        - `id` string, required — Gets the identifier that can be used to uniquely identify the delivery within the in progress standard order
        - `method` 'CounterPickup' | 'ServiceAreaPickup' | 'ElectronicDelivery' | 'InSeatDelivery' | 'CustomLocationDelivery' | 'PostalDelivery', required — Represents the delivery method of an item base
      - OcapiV1OrdersItemsDeliveriesCreateOrderItemPostalDeliveryCreate — Represents the base properties required to create an order item delivery base
        - `id` string, required — Gets the identifier that can be used to uniquely identify the delivery within the in progress standard order
        - `method` 'CounterPickup' | 'ServiceAreaPickup' | 'ElectronicDelivery' | 'InSeatDelivery' | 'CustomLocationDelivery' | 'PostalDelivery', required — Represents the delivery method of an item base
      - OcapiV1OrdersItemsDeliveriesCreateOrderItemServiceAreaPickupCreate — Represents the base properties required to create an order item delivery base
        - `id` string, required — Gets the identifier that can be used to uniquely identify the delivery within the in progress standard order
        - `method` 'CounterPickup' | 'ServiceAreaPickup' | 'ElectronicDelivery' | 'InSeatDelivery' | 'CustomLocationDelivery' | 'PostalDelivery', required — Represents the delivery method of an item base
  - `itemDeliveriesComment` string, nullable — Gets the comment that applies to all order item delivery with comment entities (including any default deliveries)
  - `serviceAreaPickupSchedule` union — Represents the base properties of a schedule that determines when an order item delivery base should be delivered or ready for pickup
    - OcapiV1OrdersItemsDeliveriesSchedulesOrderItemDeliveryScheduleImmediate — Represents the base properties of a schedule that determines when an order item delivery base should be delivered or ready for pickup
      - `type` 'Immediate' | 'OnRequest' | 'ShowtimeDeliveryWindow', required — Represents the type of an order item delivery schedule base
    - OcapiV1OrdersItemsDeliveriesSchedulesOrderItemDeliveryScheduleOnRequest — Represents the base properties of a schedule that determines when an order item delivery base should be delivered or ready for pickup
      - `type` 'Immediate' | 'OnRequest' | 'ShowtimeDeliveryWindow', required — Represents the type of an order item delivery schedule base
    - OcapiV1OrdersItemsDeliveriesSchedulesOrderItemDeliveryScheduleShowtimeDeliveryWindow — Represents the base properties of a schedule that determines when an order item delivery base should be delivered or ready for pickup
      - `type` 'Immediate' | 'OnRequest' | 'ShowtimeDeliveryWindow', required — Represents the type of an order item delivery schedule base

## Response `200`

Order items

- OcapiV1OrdersInProgressOrdersIInProgressOrderDetailsBaseGenericOcapiV1OrdersInProgressOrdersIInProgressOrderBase — Represents an in progress order base entity, and its related data
  - `order` union, required — Gets the in progress order base entity
    - OcapiV1OrdersInProgressOrdersInProgressGiftShopOrder — Represents a gift shop order in an order status InProgress state
      - `id` string, nullable — Gets the unique identifier
      - `type` 'Standard' | 'GiftShop' | 'Subscription', required — Represents the type of an order base
      - `status` 'InProgress' | 'Completed', required — Represents the life-cycle stages of an order base
      - `totalPrice` OcapiV1MonetaryValue, required — Represents a monetary value, and its related tax value
        - `valueIncludingTax` number, double, required — Gets the monetary value including tax
        - `valueExcludingTax` number, double, required — Gets the monetary value excluding tax
        - `tax` number, double, required — Gets the amount of tax
      - `vouchers` OcapiV1OrdersVouchersOrderVoucher[], required — Gets the list of order voucher entities
        - `id` string, required — Gets the identifier that can be used to uniquely identify the voucher within the order base
        - `type` 'Ticket' | 'Subscription' | 'Deal', required — Represents the type of a voucher
        - `maskedBarcode` string, required — Gets a masked representation of the barcode
        - `voucherTypeCode` string, required — Gets the unique identifier of the voucher type
        - `voucherTypeDescription` OcapiV1Translatable — Represents some customer-visible translatable Text in the default language, and a list of translation entities
          - `text` string, required — Gets the text in the default language
          - `translations` OcapiV1Translation[], required — Gets the translations of the translatable Text in other languages
            - `languageTag` string, required — Gets the IETF (RFC 4646) language tag that the translation Text has been translated for
            - `text` string, required — Gets the translated text
      - `deals` OcapiV1OrdersDealsOrderDeal[], required — Gets the list of order deal entities
        - `id` string, required — Gets the identifier that can be used to uniquely identify the deal within the order base
        - `dealId` string, required — Gets the unique identifier of the deal base used
        - `voucherId` string, nullable — Gets the unique identifier of the order voucher used, if applicable
      - `payments` union[], required — Gets the list of order payment base entities
        - union — Represents the base properties of a payment that has been added to an order base
          - OcapiV1OrdersPaymentsRedirectOrderRedirectPayment — Represents a redirect payment that has been added to an order base
            - `id` string, required — Gets the identifier that can be used to uniquely identify the payment within the order base
            - `type` 'CinemaProcessed' | 'Embedded' | 'GiftCard' | 'Redirect' | 'MemberBalance' | 'ExternallyProcessed', required — Represents the type of an order payment base
            - `value` number, double, required — Gets the monetary value
            - `status` 'NotStarted' | 'Pending' | 'Declined' | 'Completed', required — Represents the status of an order payment base
          - OcapiV1OrdersPaymentsMemberBalanceOrderMemberBalancePayment — Represents a member balance payment that has been added to an order base
            - `id` string, required — Gets the identifier that can be used to uniquely identify the payment within the order base
            - `type` 'CinemaProcessed' | 'Embedded' | 'GiftCard' | 'Redirect' | 'MemberBalance' | 'ExternallyProcessed', required — Represents the type of an order payment base
            - `value` number, double, required — Gets the monetary value
            - `status` 'NotStarted' | 'Pending' | 'Declined' | 'Completed', required — Represents the status of an order payment base
            - `balanceTypeId` integer, required — Gets the unique identifier of the balance type
            - `units` number, double, required — Gets the value in balance type units
          - OcapiV1OrdersPaymentsGiftCardsOrderGiftCardPayment — Represents a gift card payment that has been added to an order base
            - `id` string, required — Gets the identifier that can be used to uniquely identify the payment within the order base
            - `type` 'CinemaProcessed' | 'Embedded' | 'GiftCard' | 'Redirect' | 'MemberBalance' | 'ExternallyProcessed', required — Represents the type of an order payment base
            - `maskedCardNumber` string, required — Gets a masked representation of the card number
            - `value` number, double, required — Gets the monetary value
            - `status` 'NotStarted' | 'Pending' | 'Declined' | 'Completed', required — Represents the status of an order payment base
          - OcapiV1OrdersPaymentsExternallyProcessedOrderExternallyProcessedPayment — Represents an externally processed payment that has been added to an order base
            - `id` string, required — Gets the identifier that can be used to uniquely identify the payment within the order base
            - `status` 'NotStarted' | 'Pending' | 'Declined' | 'Completed', required — Represents the status of an order payment base
            - `type` 'CinemaProcessed' | 'Embedded' | 'GiftCard' | 'Redirect' | 'MemberBalance' | 'ExternallyProcessed', required — Represents the type of an order payment base
            - `value` number, double, required — Gets the monetary value
          - OcapiV1OrdersPaymentsEmbeddedOrderEmbeddedPayment — Represents an embedded payment that has been added to an order base
            - `id` string, required — Gets the identifier that can be used to uniquely identify the payment within the order base
            - `type` 'CinemaProcessed' | 'Embedded' | 'GiftCard' | 'Redirect' | 'MemberBalance' | 'ExternallyProcessed', required — Represents the type of an order payment base
            - `value` number, double, required — Gets the monetary value
            - `status` 'NotStarted' | 'Pending' | 'Declined' | 'Completed', required — Represents the status of an order payment base
          - OcapiV1OrdersPaymentsCinemaProcessedOrderCinemaProcessedPayment — Represents a cinema processed payment that has been added to an order base
            - `id` string, required — Gets the identifier that can be used to uniquely identify the payment within the order base
            - `type` 'CinemaProcessed' | 'Embedded' | 'GiftCard' | 'Redirect' | 'MemberBalance' | 'ExternallyProcessed', required — Represents the type of an order payment base
            - `value` number, double, required — Gets the monetary value
            - `status` 'NotStarted' | 'Pending' | 'Declined' | 'Completed', required — Represents the status of an order payment base
      - `items` union[], required — Gets the list of order item line base entities
        - union — Represents the base properties of an order line for a top-level instance of an item base within a standard order or gift shop order
          - OcapiV1OrdersItemsOrderItemLine — Represents the base properties of an order line for a top-level instance of an item base within a standard order or gift shop order
            - `itemId` string, required
            - `id` string, required
            - `type` 'Normal' | 'ParentSales' | 'Package' | 'Recipe' | 'WeightBased', required — Represents the type of an item base entity
            - `price` OcapiV1MonetaryValue, required — Represents a monetary value, and its related tax value
              - …
            - `amountSaved` OcapiV1MonetaryValue, required — Represents a monetary value, and its related tax value
              - …
            - `parentSalesItemId` string, nullable
            - `collectionStatus` 'NotCollected' | 'Collected', required — Represents the collection status of an order line
            - `refundStatus` 'NotRefunded' | 'Refunded', required — Represents the refund status of an order line
            - `refundAvailability` union, required — Represents the refund availability of an order line
              - …
            - `rewardId` integer, nullable
            - `discountId` string, nullable
            - `dealId` string, nullable
          - OcapiV1OrdersItemsOrderWeightBasedItemLine — Represents the base properties of an order line for a top-level instance of an item base within a standard order or gift shop order
            - `itemId` string, required
            - `id` string, required
            - `type` 'Normal' | 'ParentSales' | 'Package' | 'Recipe' | 'WeightBased', required — Represents the type of an item base entity
            - `price` OcapiV1MonetaryValue, required — Represents a monetary value, and its related tax value
              - …
            - `amountSaved` OcapiV1MonetaryValue, required — Represents a monetary value, and its related tax value
              - …
            - `parentSalesItemId` string, nullable
            - `collectionStatus` 'NotCollected' | 'Collected', required — Represents the collection status of an order line
            - `refundStatus` 'NotRefunded' | 'Refunded', required — Represents the refund status of an order line
            - `refundAvailability` union, required — Represents the refund availability of an order line
              - …
            - `rewardId` integer, nullable
            - `discountId` string, nullable
            - `dealId` string, nullable
      - `expiresAt` string, date-time, required — Gets the date and time that the order is set to expire
      - `hasCustomer` boolean, required — Gets a value indicating whether the order customer has been set
      - `amountSaved` OcapiV1MonetaryValue, required — Represents a monetary value, and its related tax value
        - `valueIncludingTax` number, double, required — Gets the monetary value including tax
        - `valueExcludingTax` number, double, required — Gets the monetary value excluding tax
        - `tax` number, double, required — Gets the amount of tax
      - `itemDeliveries` union[], required — Gets the list of order item delivery base entities for the gift shop order Items
        - union — Represents the base properties of the delivery of one or more order item line base entities
          - OcapiV1OrdersItemsDeliveriesOrderItemCounterPickup — Represents the base properties of the delivery of one or more order item line base entities
            - `id` string, required — Gets the identifier that can be used to uniquely identify the delivery within the standard order
            - `method` 'CounterPickup' | 'ServiceAreaPickup' | 'ElectronicDelivery' | 'InSeatDelivery' | 'CustomLocationDelivery' | 'PostalDelivery', required — Represents the delivery method of an item base
          - OcapiV1OrdersItemsDeliveriesOrderItemCustomLocationDelivery — Represents the base properties of the delivery of one or more order item line base entities
            - `id` string, required — Gets the identifier that can be used to uniquely identify the delivery within the standard order
            - `method` 'CounterPickup' | 'ServiceAreaPickup' | 'ElectronicDelivery' | 'InSeatDelivery' | 'CustomLocationDelivery' | 'PostalDelivery', required — Represents the delivery method of an item base
          - OcapiV1OrdersItemsDeliveriesOrderItemElectronicDelivery — Represents the base properties of the delivery of one or more order item line base entities
            - `id` string, required — Gets the identifier that can be used to uniquely identify the delivery within the standard order
            - `method` 'CounterPickup' | 'ServiceAreaPickup' | 'ElectronicDelivery' | 'InSeatDelivery' | 'CustomLocationDelivery' | 'PostalDelivery', required — Represents the delivery method of an item base
          - OcapiV1OrdersItemsDeliveriesOrderItemInSeatDelivery — Represents the base properties of the delivery of one or more order item line base entities
            - `id` string, required — Gets the identifier that can be used to uniquely identify the delivery within the standard order
            - `method` 'CounterPickup' | 'ServiceAreaPickup' | 'ElectronicDelivery' | 'InSeatDelivery' | 'CustomLocationDelivery' | 'PostalDelivery', required — Represents the delivery method of an item base
          - OcapiV1OrdersItemsDeliveriesOrderItemPostalDelivery — Represents the base properties of the delivery of one or more order item line base entities
            - `id` string, required — Gets the identifier that can be used to uniquely identify the delivery within the standard order
            - `method` 'CounterPickup' | 'ServiceAreaPickup' | 'ElectronicDelivery' | 'InSeatDelivery' | 'CustomLocationDelivery' | 'PostalDelivery', required — Represents the delivery method of an item base
          - OcapiV1OrdersItemsDeliveriesOrderItemServiceAreaPickup — Represents the base properties of the delivery of one or more order item line base entities
            - `id` string, required — Gets the identifier that can be used to uniquely identify the delivery within the standard order
            - `method` 'CounterPickup' | 'ServiceAreaPickup' | 'ElectronicDelivery' | 'InSeatDelivery' | 'CustomLocationDelivery' | 'PostalDelivery', required — Represents the delivery method of an item base
          - OcapiV1OrdersItemsDeliveriesCompletedCompletedOrderItemCounterPickup — Represents an order item counter pickup for a completed standard order
            - `id` string, required — Gets the identifier that can be used to uniquely identify the delivery within the standard order
            - `method` 'CounterPickup' | 'ServiceAreaPickup' | 'ElectronicDelivery' | 'InSeatDelivery' | 'CustomLocationDelivery' | 'PostalDelivery', required — Represents the delivery method of an item base
          - OcapiV1OrdersItemsDeliveriesCompletedCompletedOrderItemCustomLocationDelivery — Represents an order item custom location delivery for a completed standard order
            - `id` string, required — Gets the identifier that can be used to uniquely identify the delivery within the standard order
            - `locationName` string, required
            - `schedule` union, required — Represents the base properties of a schedule that determines when an order item delivery base should be delivered or ready for pickup
              - …
            - `method` 'CounterPickup' | 'ServiceAreaPickup' | 'ElectronicDelivery' | 'InSeatDelivery' | 'CustomLocationDelivery' | 'PostalDelivery', required — Represents the delivery method of an item base
            - `comment` string, nullable
            - `preparation` union, required — Represents the preparation details of a completed order item delivery base that requires preparation
              - …
          - OcapiV1OrdersItemsDeliveriesCompletedCompletedOrderItemElectronicDelivery — Represents an order item electronic delivery for a completed standard order
            - `id` string, required — Gets the identifier that can be used to uniquely identify the delivery within the standard order
            - `method` 'CounterPickup' | 'ServiceAreaPickup' | 'ElectronicDelivery' | 'InSeatDelivery' | 'CustomLocationDelivery' | 'PostalDelivery', required — Represents the delivery method of an item base
          - OcapiV1OrdersItemsDeliveriesCompletedCompletedOrderItemInSeatDelivery — Represents an order item in seat delivery for a completed standard order
            - `id` string, required — Gets the identifier that can be used to uniquely identify the delivery within the standard order
            - `showtimeId` string, required — Gets the unique identifier of the showtime
            - `seats` OcapiV1OrdersSeatsOrderSeat[], required — Gets the list of order seat entities the items will be delivered to
              - …
            - `schedule` union, required — Represents the base properties of a schedule that determines when an order item delivery base should be delivered or ready for pickup
              - …
            - `method` 'CounterPickup' | 'ServiceAreaPickup' | 'ElectronicDelivery' | 'InSeatDelivery' | 'CustomLocationDelivery' | 'PostalDelivery', required — Represents the delivery method of an item base
            - `comment` string, nullable
            - `preparation` OcapiV1OrdersItemsDeliveriesPreparationsCompletedOrderItemInSeatDeliveryPreparation, required — Represents a completed order item delivery preparation for an order item in seat delivery
              - …
          - OcapiV1OrdersItemsDeliveriesCompletedCompletedOrderItemPostalDelivery — Represents an order item delivery base for items that are delivered to a postal address
            - `id` string, required — Gets the identifier that can be used to uniquely identify the delivery within the standard order
            - `method` 'CounterPickup' | 'ServiceAreaPickup' | 'ElectronicDelivery' | 'InSeatDelivery' | 'CustomLocationDelivery' | 'PostalDelivery' — Represents the delivery method of an item base
            - `postalDeliveryMethodId` string, required — Gets the unique identifier of the item postal delivery method
            - `deliveryFee` OcapiV1MonetaryValue, required — Represents a monetary value, and its related tax value
              - …
          - OcapiV1OrdersItemsDeliveriesCompletedCompletedOrderItemServiceAreaPickup — Represents an order item service area pickup for a completed standard order
            - `id` string, required — Gets the identifier that can be used to uniquely identify the delivery within the standard order
            - `schedule` union, required — Represents the base properties of a schedule that determines when an order item delivery base should be delivered or ready for pickup
              - …
            - `method` 'CounterPickup' | 'ServiceAreaPickup' | 'ElectronicDelivery' | 'InSeatDelivery' | 'CustomLocationDelivery' | 'PostalDelivery', required — Represents the delivery method of an item base
            - `comment` string, nullable — Gets the patron's comment, if applicable
            - `serviceAreaIds` string[], required — Gets the list of unique identifiers of the item service area entities
            - `preparation` OcapiV1OrdersItemsDeliveriesPreparationsCompletedOrderItemServiceAreaPickupPreparation, required — Represents a completed order item delivery preparation for an order item service area pickup
              - …
      - `totalItemDeliveryFee` OcapiV1MonetaryValue, required — Represents a monetary value, and its related tax value
        - `valueIncludingTax` number, double, required — Gets the monetary value including tax
        - `valueExcludingTax` number, double, required — Gets the monetary value excluding tax
        - `tax` number, double, required — Gets the amount of tax
    - OcapiV1OrdersInProgressOrdersInProgressStandardOrder — Represents a standard order in an order status InProgress state
      - `id` string, nullable — Gets the unique identifier
      - `type` 'Standard' | 'GiftShop' | 'Subscription', required — Represents the type of an order base
      - `status` 'InProgress' | 'Completed', required — Represents the life-cycle stages of an order base
      - `totalPrice` OcapiV1MonetaryValue, required — Represents a monetary value, and its related tax value
        - `valueIncludingTax` number, double, required — Gets the monetary value including tax
        - `valueExcludingTax` number, double, required — Gets the monetary value excluding tax
        - `tax` number, double, required — Gets the amount of tax
      - `booking` OcapiV1OrdersBookingsInProgressOrderBooking, required
        - `mode` 'Paid' | 'Unpaid' | 'UnpaidConfirmed', required — Represents the mode of an order booking base
        - `totalBookingFee` OcapiV1MonetaryValue, required — Represents a monetary value, and its related tax value
          - `valueIncludingTax` number, double, required — Gets the monetary value including tax
          - `valueExcludingTax` number, double, required — Gets the monetary value excluding tax
          - `tax` number, double, required — Gets the amount of tax
      - `showtimes` OcapiV1OrdersShowtimesOrderShowtime[], required — Gets the list of order showtime entities
        - `showtimeId` string, required — Gets the unique identifier of the showtime
        - `tickets` union[], required — Gets the list of order ticket line base entities
          - union — Represents the base properties of an order line for an instance of a ticket type base within an order showtime
            - OcapiV1OrdersTicketsPackageOrderPackageTicketLine — Represents the base properties of an order line for an instance of a ticket type base within an order showtime
              - …
            - OcapiV1OrdersTicketsNormalOrderNormalTicketLine — Represents the base properties of an order line for an instance of a ticket type base within an order showtime
              - …
        - `seats` OcapiV1OrdersSeatsOrderSeat[], required — Gets the list of order seat entities
          - `seatId` string, required — Gets the unique identifier of the seat
          - `seatLabel` string, nullable — Gets the label/physical name of the seat
          - `rowLabel` string, required — Gets the label/physical name of the row
          - `areaName` OcapiV1Translatable, required — Represents some customer-visible translatable Text in the default language, and a list of translation entities
            - `text` string, required — Gets the text in the default language
            - `translations` OcapiV1Translation[], required — Gets the translations of the translatable Text in other languages
              - …
          - `areaCategoryId` string, required — Gets the unique identifier of the area category the seat belongs to
          - `position` OcapiV1SeatingMasterDataSeatPosition, required — Represents the position of a seat within the seat layout
            - `areaNumber` integer, required — Gets the number that can be used to uniquely identify the area within the seat layout
            - `columnNumber` integer, required — Gets the number that can be used to uniquely identify the column of the seat entity within the area
            - `rowNumber` integer, required — Gets the number that can be used to uniquely identify the row within the area
        - `seatSwapStatus` OcapiV1OrdersShowtimesOrderShowtimeSeatSwapStatus, required — Represents the status of the seat swap availability for an order showtime
          - `isAvailable` boolean, required — Gets a value indicating whether the order showtime Seats can be swapped
          - `unavailableReason` 'NotApplicable' | 'NotEnabled' | 'UnallocatedSeating' | 'NoSeats' | 'PackageTickets' | 'InSeatDeliveryItems' | 'OrderNotCompleted' | 'OrderRefunded' | 'UnpaidBooking' | 'ShowtimeEnded', required — Represents the reasons that seat swaps may be unavailable for an order showtime
      - `items` union[], required — Gets the list of order item line base entities
        - union — Represents the base properties of an order line for a top-level instance of an item base within a standard order or gift shop order
          - OcapiV1OrdersItemsOrderItemLine — Represents the base properties of an order line for a top-level instance of an item base within a standard order or gift shop order
            - `itemId` string, required
            - `id` string, required
            - `type` 'Normal' | 'ParentSales' | 'Package' | 'Recipe' | 'WeightBased', required — Represents the type of an item base entity
            - `price` OcapiV1MonetaryValue, required — Represents a monetary value, and its related tax value
              - …
            - `amountSaved` OcapiV1MonetaryValue, required — Represents a monetary value, and its related tax value
              - …
            - `parentSalesItemId` string, nullable
            - `collectionStatus` 'NotCollected' | 'Collected', required — Represents the collection status of an order line
            - `refundStatus` 'NotRefunded' | 'Refunded', required — Represents the refund status of an order line
            - `refundAvailability` union, required — Represents the refund availability of an order line
              - …
            - `rewardId` integer, nullable
            - `discountId` string, nullable
            - `dealId` string, nullable
          - OcapiV1OrdersItemsOrderWeightBasedItemLine — Represents the base properties of an order line for a top-level instance of an item base within a standard order or gift shop order
            - `itemId` string, required
            - `id` string, required
            - `type` 'Normal' | 'ParentSales' | 'Package' | 'Recipe' | 'WeightBased', required — Represents the type of an item base entity
            - `price` OcapiV1MonetaryValue, required — Represents a monetary value, and its related tax value
              - …
            - `amountSaved` OcapiV1MonetaryValue, required — Represents a monetary value, and its related tax value
              - …
            - `parentSalesItemId` string, nullable
            - `collectionStatus` 'NotCollected' | 'Collected', required — Represents the collection status of an order line
            - `refundStatus` 'NotRefunded' | 'Refunded', required — Represents the refund status of an order line
            - `refundAvailability` union, required — Represents the refund availability of an order line
              - …
            - `rewardId` integer, nullable
            - `discountId` string, nullable
            - `dealId` string, nullable
      - `itemDeliveries` union[], required — Gets the list of order item delivery base entities for the standard order Items
        - union — Represents the base properties of the delivery of one or more order item line base entities
          - OcapiV1OrdersItemsDeliveriesOrderItemCounterPickup — Represents the base properties of the delivery of one or more order item line base entities
            - `id` string, required — Gets the identifier that can be used to uniquely identify the delivery within the standard order
            - `method` 'CounterPickup' | 'ServiceAreaPickup' | 'ElectronicDelivery' | 'InSeatDelivery' | 'CustomLocationDelivery' | 'PostalDelivery', required — Represents the delivery method of an item base
          - OcapiV1OrdersItemsDeliveriesOrderItemCustomLocationDelivery — Represents the base properties of the delivery of one or more order item line base entities
            - `id` string, required — Gets the identifier that can be used to uniquely identify the delivery within the standard order
            - `method` 'CounterPickup' | 'ServiceAreaPickup' | 'ElectronicDelivery' | 'InSeatDelivery' | 'CustomLocationDelivery' | 'PostalDelivery', required — Represents the delivery method of an item base
          - OcapiV1OrdersItemsDeliveriesOrderItemElectronicDelivery — Represents the base properties of the delivery of one or more order item line base entities
            - `id` string, required — Gets the identifier that can be used to uniquely identify the delivery within the standard order
            - `method` 'CounterPickup' | 'ServiceAreaPickup' | 'ElectronicDelivery' | 'InSeatDelivery' | 'CustomLocationDelivery' | 'PostalDelivery', required — Represents the delivery method of an item base
          - OcapiV1OrdersItemsDeliveriesOrderItemInSeatDelivery — Represents the base properties of the delivery of one or more order item line base entities
            - `id` string, required — Gets the identifier that can be used to uniquely identify the delivery within the standard order
            - `method` 'CounterPickup' | 'ServiceAreaPickup' | 'ElectronicDelivery' | 'InSeatDelivery' | 'CustomLocationDelivery' | 'PostalDelivery', required — Represents the delivery method of an item base
          - OcapiV1OrdersItemsDeliveriesOrderItemPostalDelivery — Represents the base properties of the delivery of one or more order item line base entities
            - `id` string, required — Gets the identifier that can be used to uniquely identify the delivery within the standard order
            - `method` 'CounterPickup' | 'ServiceAreaPickup' | 'ElectronicDelivery' | 'InSeatDelivery' | 'CustomLocationDelivery' | 'PostalDelivery', required — Represents the delivery method of an item base
          - OcapiV1OrdersItemsDeliveriesOrderItemServiceAreaPickup — Represents the base properties of the delivery of one or more order item line base entities
            - `id` string, required — Gets the identifier that can be used to uniquely identify the delivery within the standard order
            - `method` 'CounterPickup' | 'ServiceAreaPickup' | 'ElectronicDelivery' | 'InSeatDelivery' | 'CustomLocationDelivery' | 'PostalDelivery', required — Represents the delivery method of an item base
          - OcapiV1OrdersItemsDeliveriesCompletedCompletedOrderItemCounterPickup — Represents an order item counter pickup for a completed standard order
            - `id` string, required — Gets the identifier that can be used to uniquely identify the delivery within the standard order
            - `method` 'CounterPickup' | 'ServiceAreaPickup' | 'ElectronicDelivery' | 'InSeatDelivery' | 'CustomLocationDelivery' | 'PostalDelivery', required — Represents the delivery method of an item base
          - OcapiV1OrdersItemsDeliveriesCompletedCompletedOrderItemCustomLocationDelivery — Represents an order item custom location delivery for a completed standard order
            - `id` string, required — Gets the identifier that can be used to uniquely identify the delivery within the standard order
            - `locationName` string, required
            - `schedule` union, required — Represents the base properties of a schedule that determines when an order item delivery base should be delivered or ready for pickup
              - …
            - `method` 'CounterPickup' | 'ServiceAreaPickup' | 'ElectronicDelivery' | 'InSeatDelivery' | 'CustomLocationDelivery' | 'PostalDelivery', required — Represents the delivery method of an item base
            - `comment` string, nullable
            - `preparation` union, required — Represents the preparation details of a completed order item delivery base that requires preparation
              - …
          - OcapiV1OrdersItemsDeliveriesCompletedCompletedOrderItemElectronicDelivery — Represents an order item electronic delivery for a completed standard order
            - `id` string, required — Gets the identifier that can be used to uniquely identify the delivery within the standard order
            - `method` 'CounterPickup' | 'ServiceAreaPickup' | 'ElectronicDelivery' | 'InSeatDelivery' | 'CustomLocationDelivery' | 'PostalDelivery', required — Represents the delivery method of an item base
          - OcapiV1OrdersItemsDeliveriesCompletedCompletedOrderItemInSeatDelivery — Represents an order item in seat delivery for a completed standard order
            - `id` string, required — Gets the identifier that can be used to uniquely identify the delivery within the standard order
            - `showtimeId` string, required — Gets the unique identifier of the showtime
            - `seats` OcapiV1OrdersSeatsOrderSeat[], required — Gets the list of order seat entities the items will be delivered to
              - …
            - `schedule` union, required — Represents the base properties of a schedule that determines when an order item delivery base should be delivered or ready for pickup
              - …
            - `method` 'CounterPickup' | 'ServiceAreaPickup' | 'ElectronicDelivery' | 'InSeatDelivery' | 'CustomLocationDelivery' | 'PostalDelivery', required — Represents the delivery method of an item base
            - `comment` string, nullable
            - `preparation` OcapiV1OrdersItemsDeliveriesPreparationsCompletedOrderItemInSeatDeliveryPreparation, required — Represents a completed order item delivery preparation for an order item in seat delivery
              - …
          - OcapiV1OrdersItemsDeliveriesCompletedCompletedOrderItemPostalDelivery — Represents an order item delivery base for items that are delivered to a postal address
            - `id` string, required — Gets the identifier that can be used to uniquely identify the delivery within the standard order
            - `method` 'CounterPickup' | 'ServiceAreaPickup' | 'ElectronicDelivery' | 'InSeatDelivery' | 'CustomLocationDelivery' | 'PostalDelivery' — Represents the delivery method of an item base
            - `postalDeliveryMethodId` string, required — Gets the unique identifier of the item postal delivery method
            - `deliveryFee` OcapiV1MonetaryValue, required — Represents a monetary value, and its related tax value
              - …
          - OcapiV1OrdersItemsDeliveriesCompletedCompletedOrderItemServiceAreaPickup — Represents an order item service area pickup for a completed standard order
            - `id` string, required — Gets the identifier that can be used to uniquely identify the delivery within the standard order
            - `schedule` union, required — Represents the base properties of a schedule that determines when an order item delivery base should be delivered or ready for pickup
              - …
            - `method` 'CounterPickup' | 'ServiceAreaPickup' | 'ElectronicDelivery' | 'InSeatDelivery' | 'CustomLocationDelivery' | 'PostalDelivery', required — Represents the delivery method of an item base
            - `comment` string, nullable — Gets the patron's comment, if applicable
            - `serviceAreaIds` string[], required — Gets the list of unique identifiers of the item service area entities
            - `preparation` OcapiV1OrdersItemsDeliveriesPreparationsCompletedOrderItemServiceAreaPickupPreparation, required — Represents a completed order item delivery preparation for an order item service area pickup
              - …
      - `payments` union[], required — Gets the list of order payment base entities
        - union — Represents the base properties of a payment that has been added to an order base
          - OcapiV1OrdersPaymentsRedirectOrderRedirectPayment — Represents a redirect payment that has been added to an order base
            - `id` string, required — Gets the identifier that can be used to uniquely identify the payment within the order base
            - `type` 'CinemaProcessed' | 'Embedded' | 'GiftCard' | 'Redirect' | 'MemberBalance' | 'ExternallyProcessed', required — Represents the type of an order payment base
            - `value` number, double, required — Gets the monetary value
            - `status` 'NotStarted' | 'Pending' | 'Declined' | 'Completed', required — Represents the status of an order payment base
          - OcapiV1OrdersPaymentsMemberBalanceOrderMemberBalancePayment — Represents a member balance payment that has been added to an order base
            - `id` string, required — Gets the identifier that can be used to uniquely identify the payment within the order base
            - `type` 'CinemaProcessed' | 'Embedded' | 'GiftCard' | 'Redirect' | 'MemberBalance' | 'ExternallyProcessed', required — Represents the type of an order payment base
            - `value` number, double, required — Gets the monetary value
            - `status` 'NotStarted' | 'Pending' | 'Declined' | 'Completed', required — Represents the status of an order payment base
            - `balanceTypeId` integer, required — Gets the unique identifier of the balance type
            - `units` number, double, required — Gets the value in balance type units
          - OcapiV1OrdersPaymentsGiftCardsOrderGiftCardPayment — Represents a gift card payment that has been added to an order base
            - `id` string, required — Gets the identifier that can be used to uniquely identify the payment within the order base
            - `type` 'CinemaProcessed' | 'Embedded' | 'GiftCard' | 'Redirect' | 'MemberBalance' | 'ExternallyProcessed', required — Represents the type of an order payment base
            - `maskedCardNumber` string, required — Gets a masked representation of the card number
            - `value` number, double, required — Gets the monetary value
            - `status` 'NotStarted' | 'Pending' | 'Declined' | 'Completed', required — Represents the status of an order payment base
          - OcapiV1OrdersPaymentsExternallyProcessedOrderExternallyProcessedPayment — Represents an externally processed payment that has been added to an order base
            - `id` string, required — Gets the identifier that can be used to uniquely identify the payment within the order base
            - `status` 'NotStarted' | 'Pending' | 'Declined' | 'Completed', required — Represents the status of an order payment base
            - `type` 'CinemaProcessed' | 'Embedded' | 'GiftCard' | 'Redirect' | 'MemberBalance' | 'ExternallyProcessed', required — Represents the type of an order payment base
            - `value` number, double, required — Gets the monetary value
          - OcapiV1OrdersPaymentsEmbeddedOrderEmbeddedPayment — Represents an embedded payment that has been added to an order base
            - `id` string, required — Gets the identifier that can be used to uniquely identify the payment within the order base
            - `type` 'CinemaProcessed' | 'Embedded' | 'GiftCard' | 'Redirect' | 'MemberBalance' | 'ExternallyProcessed', required — Represents the type of an order payment base
            - `value` number, double, required — Gets the monetary value
            - `status` 'NotStarted' | 'Pending' | 'Declined' | 'Completed', required — Represents the status of an order payment base
          - OcapiV1OrdersPaymentsCinemaProcessedOrderCinemaProcessedPayment — Represents a cinema processed payment that has been added to an order base
            - `id` string, required — Gets the identifier that can be used to uniquely identify the payment within the order base
            - `type` 'CinemaProcessed' | 'Embedded' | 'GiftCard' | 'Redirect' | 'MemberBalance' | 'ExternallyProcessed', required — Represents the type of an order payment base
            - `value` number, double, required — Gets the monetary value
            - `status` 'NotStarted' | 'Pending' | 'Declined' | 'Completed', required — Represents the status of an order payment base
      - `vouchers` OcapiV1OrdersVouchersOrderVoucher[], required — Gets the list of order voucher entities
        - `id` string, required — Gets the identifier that can be used to uniquely identify the voucher within the order base
        - `type` 'Ticket' | 'Subscription' | 'Deal', required — Represents the type of a voucher
        - `maskedBarcode` string, required — Gets a masked representation of the barcode
        - `voucherTypeCode` string, required — Gets the unique identifier of the voucher type
        - `voucherTypeDescription` OcapiV1Translatable — Represents some customer-visible translatable Text in the default language, and a list of translation entities
          - `text` string, required — Gets the text in the default language
          - `translations` OcapiV1Translation[], required — Gets the translations of the translatable Text in other languages
            - `languageTag` string, required — Gets the IETF (RFC 4646) language tag that the translation Text has been translated for
            - `text` string, required — Gets the translated text
      - `deals` OcapiV1OrdersDealsOrderDeal[], required — Gets the list of order deal entities
        - `id` string, required — Gets the identifier that can be used to uniquely identify the deal within the order base
        - `dealId` string, required — Gets the unique identifier of the deal base used
        - `voucherId` string, nullable — Gets the unique identifier of the order voucher used, if applicable
      - `ticketRedemptionCards` union[], required — Gets the list of order ticket redemption card base entities
        - union — Represents the base properties of a ticket redemption card base that has been added to a standard order
          - OcapiV1OrdersTicketRedemptionCardsOrderMemberSubscriptionCard — Represents the base properties of a card that can be redeemed to purchase tickets
            - `type` 'MemberSubscriptionCard' | 'ThirdPartyMemberCard', required — Represents the type of a ticket redemption card base
            - `maskedCardNumber` string, required — Gets a masked representation of the card number
            - `memberName` OcapiV1PersonName — Represents the parts of a person's name
              - …
          - OcapiV1OrdersTicketRedemptionCardsOrderThirdPartyMemberCard — Represents the base properties of a card that can be redeemed to purchase tickets
            - `type` 'MemberSubscriptionCard' | 'ThirdPartyMemberCard', required — Represents the type of a ticket redemption card base
            - `maskedCardNumber` string, required — Gets a masked representation of the card number
            - `memberName` OcapiV1PersonName — Represents the parts of a person's name
              - …
      - `expiresAt` string, date-time, required — Gets the date and time that the order is set to expire
      - `siteId` string, required — Gets the unique identifier of the site
      - `hasCustomer` boolean, required — Gets a value indicating whether the order customer has been set
      - `amountSaved` OcapiV1MonetaryValue, required — Represents a monetary value, and its related tax value
        - `valueIncludingTax` number, double, required — Gets the monetary value including tax
        - `valueExcludingTax` number, double, required — Gets the monetary value excluding tax
        - `tax` number, double, required — Gets the amount of tax
      - `tip` OcapiV1OrdersTipsOrderTip — Represents the tip associated with a standard order
        - `id` string, required — Gets the identifier that can be used to uniquely identify the line within the order base
        - `amount` OcapiV1MonetaryValue, required — Represents a monetary value, and its related tax value
          - `valueIncludingTax` number, double, required — Gets the monetary value including tax
          - `valueExcludingTax` number, double, required — Gets the monetary value excluding tax
          - `tax` number, double, required — Gets the amount of tax
        - `collectionStatus` 'NotCollected' | 'Collected', required — Represents the collection status of an order line
        - `refundStatus` 'NotRefunded' | 'Refunded', required — Represents the refund status of an order line
        - `refundAvailability` union, required — Represents the refund availability of an order line
          - OcapiV1OrdersRefundsCompletedOrderLineRefundAvailability — Represents the refund availability of an order line
            - `isAvailable` boolean, required — Gets a value indicating whether the order line can be refunded
            - `unavailableReason` 'NotApplicable' | 'NotEnabled' | 'OrderNotCompleted' | 'AlreadyCollected' | 'AlreadyRefunded' | 'ItemDeliveryPreparationStarted' | 'ShowtimeRefundWindowEnded' | 'VoucherRedeemed' | 'RedeemableItemIssued' | 'OrderExpired' | 'WeightBasedItem', required — Represents the reasons that an order line cannot be refunded
          - OcapiV1OrdersRefundsCompletedWeightBasedOrderLineRefundAvailability — Represents the refund availability of an order line
            - `isAvailable` boolean, required
            - `unavailableReason` 'NotApplicable' | 'NotEnabled' | 'OrderNotCompleted' | 'AlreadyCollected' | 'AlreadyRefunded' | 'ItemDeliveryPreparationStarted' | 'ShowtimeRefundWindowEnded' | 'VoucherRedeemed' | 'RedeemableItemIssued' | 'OrderExpired' | 'WeightBasedItem', required — Represents the reasons that an order line cannot be refunded
          - OcapiV1OrdersRefundsInProgressOrderLineRefundAvailability — Represents the refund availability of an order line
            - `isAvailable` boolean, required — Gets a value indicating whether the order line can be refunded
            - `unavailableReason` 'NotApplicable' | 'NotEnabled' | 'OrderNotCompleted' | 'AlreadyCollected' | 'AlreadyRefunded' | 'ItemDeliveryPreparationStarted' | 'ShowtimeRefundWindowEnded' | 'VoucherRedeemed' | 'RedeemableItemIssued' | 'OrderExpired' | 'WeightBasedItem', required — Represents the reasons that an order line cannot be refunded
      - `parentOrderId` string, nullable — Gets the unique identifier of the linked parent completed standard order, if applicable
      - `siteOrderLocationId` string, nullable — Gets the unique identifier of the site order location, if applicable. <remarks><br> Will equal null if items are ordered from the default site item profile </remarks>
    - OcapiV1OrdersInProgressOrdersInProgressSubscriptionOrder — Represents a subscription order in an order status InProgress state
      - `id` string, nullable — Gets the unique identifier
      - `type` 'Standard' | 'GiftShop' | 'Subscription', required — Represents the type of an order base
      - `status` 'InProgress' | 'Completed', required — Represents the life-cycle stages of an order base
      - `totalPrice` OcapiV1MonetaryValue, required — Represents a monetary value, and its related tax value
        - `valueIncludingTax` number, double, required — Gets the monetary value including tax
        - `valueExcludingTax` number, double, required — Gets the monetary value excluding tax
        - `tax` number, double, required — Gets the amount of tax
      - `vouchers` OcapiV1OrdersVouchersOrderVoucher[], required — Gets the list of order voucher entities
        - `id` string, required — Gets the identifier that can be used to uniquely identify the voucher within the order base
        - `type` 'Ticket' | 'Subscription' | 'Deal', required — Represents the type of a voucher
        - `maskedBarcode` string, required — Gets a masked representation of the barcode
        - `voucherTypeCode` string, required — Gets the unique identifier of the voucher type
        - `voucherTypeDescription` OcapiV1Translatable — Represents some customer-visible translatable Text in the default language, and a list of translation entities
          - `text` string, required — Gets the text in the default language
          - `translations` OcapiV1Translation[], required — Gets the translations of the translatable Text in other languages
            - `languageTag` string, required — Gets the IETF (RFC 4646) language tag that the translation Text has been translated for
            - `text` string, required — Gets the translated text
      - `deals` OcapiV1OrdersDealsOrderDeal[], required — Gets the list of order deal entities
        - `id` string, required — Gets the identifier that can be used to uniquely identify the deal within the order base
        - `dealId` string, required — Gets the unique identifier of the deal base used
        - `voucherId` string, nullable — Gets the unique identifier of the order voucher used, if applicable
      - `payments` union[], required — Gets the list of order payment base entities
        - union — Represents the base properties of a payment that has been added to an order base
          - OcapiV1OrdersPaymentsRedirectOrderRedirectPayment — Represents a redirect payment that has been added to an order base
            - `id` string, required — Gets the identifier that can be used to uniquely identify the payment within the order base
            - `type` 'CinemaProcessed' | 'Embedded' | 'GiftCard' | 'Redirect' | 'MemberBalance' | 'ExternallyProcessed', required — Represents the type of an order payment base
            - `value` number, double, required — Gets the monetary value
            - `status` 'NotStarted' | 'Pending' | 'Declined' | 'Completed', required — Represents the status of an order payment base
          - OcapiV1OrdersPaymentsMemberBalanceOrderMemberBalancePayment — Represents a member balance payment that has been added to an order base
            - `id` string, required — Gets the identifier that can be used to uniquely identify the payment within the order base
            - `type` 'CinemaProcessed' | 'Embedded' | 'GiftCard' | 'Redirect' | 'MemberBalance' | 'ExternallyProcessed', required — Represents the type of an order payment base
            - `value` number, double, required — Gets the monetary value
            - `status` 'NotStarted' | 'Pending' | 'Declined' | 'Completed', required — Represents the status of an order payment base
            - `balanceTypeId` integer, required — Gets the unique identifier of the balance type
            - `units` number, double, required — Gets the value in balance type units
          - OcapiV1OrdersPaymentsGiftCardsOrderGiftCardPayment — Represents a gift card payment that has been added to an order base
            - `id` string, required — Gets the identifier that can be used to uniquely identify the payment within the order base
            - `type` 'CinemaProcessed' | 'Embedded' | 'GiftCard' | 'Redirect' | 'MemberBalance' | 'ExternallyProcessed', required — Represents the type of an order payment base
            - `maskedCardNumber` string, required — Gets a masked representation of the card number
            - `value` number, double, required — Gets the monetary value
            - `status` 'NotStarted' | 'Pending' | 'Declined' | 'Completed', required — Represents the status of an order payment base
          - OcapiV1OrdersPaymentsExternallyProcessedOrderExternallyProcessedPayment — Represents an externally processed payment that has been added to an order base
            - `id` string, required — Gets the identifier that can be used to uniquely identify the payment within the order base
            - `status` 'NotStarted' | 'Pending' | 'Declined' | 'Completed', required — Represents the status of an order payment base
            - `type` 'CinemaProcessed' | 'Embedded' | 'GiftCard' | 'Redirect' | 'MemberBalance' | 'ExternallyProcessed', required — Represents the type of an order payment base
            - `value` number, double, required — Gets the monetary value
          - OcapiV1OrdersPaymentsEmbeddedOrderEmbeddedPayment — Represents an embedded payment that has been added to an order base
            - `id` string, required — Gets the identifier that can be used to uniquely identify the payment within the order base
            - `type` 'CinemaProcessed' | 'Embedded' | 'GiftCard' | 'Redirect' | 'MemberBalance' | 'ExternallyProcessed', required — Represents the type of an order payment base
            - `value` number, double, required — Gets the monetary value
            - `status` 'NotStarted' | 'Pending' | 'Declined' | 'Completed', required — Represents the status of an order payment base
          - OcapiV1OrdersPaymentsCinemaProcessedOrderCinemaProcessedPayment — Represents a cinema processed payment that has been added to an order base
            - `id` string, required — Gets the identifier that can be used to uniquely identify the payment within the order base
            - `type` 'CinemaProcessed' | 'Embedded' | 'GiftCard' | 'Redirect' | 'MemberBalance' | 'ExternallyProcessed', required — Represents the type of an order payment base
            - `value` number, double, required — Gets the monetary value
            - `status` 'NotStarted' | 'Pending' | 'Declined' | 'Completed', required — Represents the status of an order payment base
      - `subscription` OcapiV1OrdersSubscriptionsOrderSubscription — Represents the selected subscription billing option within a subscription order
        - `subscriptionBillingOptionId` string, required — Gets the unique identifier of the subscription billing option
        - `price` OcapiV1MonetaryValue, required — Represents a monetary value, and its related tax value
          - `valueIncludingTax` number, double, required — Gets the monetary value including tax
          - `valueExcludingTax` number, double, required — Gets the monetary value excluding tax
          - `tax` number, double, required — Gets the amount of tax
        - `subscriptionId` integer, required — Gets the unique identifier of the subscription
        - `discountId` string, nullable — Gets the unique identifier of the discount used, if applicable
        - `voucherId` string, nullable — Gets the unique identifier of the order voucher used, if applicable
      - `action` 'Purchase' | 'Reactivate', required — Represents the action that will be performed during a subscription order
      - `expiresAt` string, date-time, required — Gets the date and time that the order is set to expire
      - `hasCustomer` boolean, required — Gets a value indicating whether the order customer has been set
      - `amountSaved` OcapiV1MonetaryValue, required — Represents a monetary value, and its related tax value
        - `valueIncludingTax` number, double, required — Gets the monetary value including tax
        - `valueExcludingTax` number, double, required — Gets the monetary value excluding tax
        - `tax` number, double, required — Gets the amount of tax
  - `relatedData` OcapiV1OrdersRelatedDataOrderRelatedData, required — Related data for an order base entity
    - `films` OcapiV1OrdersRelatedDataOrderRelatedFilm[], required — Gets the list of related order related film entities
      - `id` string, required
      - `title` OcapiV1Translatable, required — Represents some customer-visible translatable Text in the default language, and a list of translation entities
        - `text` string, required — Gets the text in the default language
        - `translations` OcapiV1Translation[], required — Gets the translations of the translatable Text in other languages
          - `languageTag` string, required — Gets the IETF (RFC 4646) language tag that the translation Text has been translated for
          - `text` string, required — Gets the translated text
      - `externalIds` OcapiV1BrowsingMasterDataFilmsFilmExternalIds, required — Represents the external identifiers linked to a film
        - `moviexchangeReleaseId` string, uuid, nullable — Gets the unique identifier of the linked movieXchange film release entity
        - `corporateId` string, nullable — Gets the unique corporate identifier
      - `censorRatingId` string, nullable
      - `censorRatingNote` OcapiV1Translatable — Represents some customer-visible translatable Text in the default language, and a list of translation entities
        - `text` string, required — Gets the text in the default language
        - `translations` OcapiV1Translation[], required — Gets the translations of the translatable Text in other languages
          - `languageTag` string, required — Gets the IETF (RFC 4646) language tag that the translation Text has been translated for
          - `text` string, required — Gets the translated text
    - `ticketTypes` OcapiV1OrdersRelatedDataOrderRelatedTicketType[], required — Gets the list of related order related ticket type entities
      - `id` string, required
      - `description` OcapiV1Translatable, required — Represents some customer-visible translatable Text in the default language, and a list of translation entities
        - `text` string, required — Gets the text in the default language
        - `translations` OcapiV1Translation[], required — Gets the translations of the translatable Text in other languages
          - `languageTag` string, required — Gets the IETF (RFC 4646) language tag that the translation Text has been translated for
          - `text` string, required — Gets the translated text
      - `longDescription` OcapiV1Translatable, required — Represents some customer-visible translatable Text in the default language, and a list of translation entities
        - `text` string, required — Gets the text in the default language
        - `translations` OcapiV1Translation[], required — Gets the translations of the translatable Text in other languages
          - `languageTag` string, required — Gets the IETF (RFC 4646) language tag that the translation Text has been translated for
          - `text` string, required — Gets the translated text
    - `items` OcapiV1OrdersRelatedDataOrderRelatedItem[], required — Gets the list of related order related item entities
      - `id` string, required — Gets the unique identifier
      - `name` OcapiV1Translatable, required — Represents some customer-visible translatable Text in the default language, and a list of translation entities
        - `text` string, required — Gets the text in the default language
        - `translations` OcapiV1Translation[], required — Gets the translations of the translatable Text in other languages
          - `languageTag` string, required — Gets the IETF (RFC 4646) language tag that the translation Text has been translated for
          - `text` string, required — Gets the translated text
      - `hoCode` string, required — Gets the Head Office code
      - `hopk` string, nullable — Gets the Head Office primary key
      - `isSundry` boolean — Gets a value indicating whether this is a sundry item
      - `isPreparationRequired` boolean — Gets a value indicating whether the item requires preparation
    - `showtimes` OcapiV1OrdersRelatedDataOrderRelatedShowtime[], required — Gets the list of related order related showtime entities
      - `id` string, required
      - `schedule` OcapiV1BrowsingMasterDataShowtimesShowtimeSchedule, required — Represents the dates and times relevant to a showtime, e.g. its start, end, film start, etc
        - `businessDate` string, date-time, required — Gets the showtime entity's business date
        - `startsAt` string, date-time, required — Gets the date and time that the showtime starts
        - `endsAt` string, date-time, required — Gets the date and time that the showtime ends
        - `filmStartsAt` string, date-time, required — Gets the date and time that the film screening starts
        - `filmEndsAt` string, date-time, required — Gets the date and time that the film screening ends
        - `inSeatItemDelivery` OcapiV1BrowsingMasterDataShowtimesShowtimeInSeatItemDeliverySchedule — Represents when in-seat item delivery is available for a showtime
          - `startsAt` string, date-time, required — Gets the date and time when in-seat item delivery becomes available
          - `endsAt` string, date-time, required — Gets the date and time when in-seat item delivery is no longer available
      - `filmId` string, required
      - `siteId` string, required
      - `screenId` string, required
    - `sites` union[], required — Gets the list of related site entities
      - union — Represents a physical location that belongs to a cinema chain, consisting of one or more screen entities
        - OcapiV1LoyaltyMasterDataSitesLoyaltySite — Represents a site in Vista Loyalty
          - `location` OcapiV1GeographicLocation — Represents a set of geospatial coordinates; longitude and latitude, that can be used to pinpoint a location on a map
            - `latitude` number, double, required — Gets the latitude (expressed in degrees and minutes)
            - `longitude` number, double, required — Gets the longitude (expressed in degrees and minutes)
          - `contactDetails` OcapiV1BrowsingMasterDataSitesSiteContactDetails, required — Represents the contact details of a site
            - `phoneNumbers` OcapiV1PhoneNumber[], required — Gets the list of phone number entities
              - …
            - `email` string, nullable — Gets the email address
            - `address` OcapiV1BrowsingMasterDataSitesSiteAddress — Represents the physical address of a site
              - …
          - `ianaTimeZoneName` string, required — Gets the IANA time zone name
          - `id` string, required — Gets the unique identifier
          - `name` OcapiV1Translatable, required — Represents some customer-visible translatable Text in the default language, and a list of translation entities
            - `text` string, required — Gets the text in the default language
            - `translations` OcapiV1Translation[], required — Gets the translations of the translatable Text in other languages
              - …
          - `hasSellableItems` boolean, required — Gets a value indicating whether the site has any sellable item entities
          - `allowedItemDeliveryMethods` OcapiV1SalesMasterDataItemsDeliveryMethodsItemDeliveryMethod[], required — Gets the list of allowed item delivery method entities
        - OcapiV1BrowsingMasterDataSitesSite — Represents a physical location that belongs to a cinema chain, consisting of one or more screen entities
          - `id` string, required — Gets the unique identifier
          - `name` OcapiV1Translatable, required — Represents some customer-visible translatable Text in the default language, and a list of translation entities
            - `text` string, required — Gets the text in the default language
            - `translations` OcapiV1Translation[], required — Gets the translations of the translatable Text in other languages
              - …
          - `location` OcapiV1GeographicLocation — Represents a set of geospatial coordinates; longitude and latitude, that can be used to pinpoint a location on a map
            - `latitude` number, double, required — Gets the latitude (expressed in degrees and minutes)
            - `longitude` number, double, required — Gets the longitude (expressed in degrees and minutes)
          - `contactDetails` OcapiV1BrowsingMasterDataSitesSiteContactDetails, required — Represents the contact details of a site
            - `phoneNumbers` OcapiV1PhoneNumber[], required — Gets the list of phone number entities
              - …
            - `email` string, nullable — Gets the email address
            - `address` OcapiV1BrowsingMasterDataSitesSiteAddress — Represents the physical address of a site
              - …
          - `ianaTimeZoneName` string, required — Gets the IANA time zone name
          - `hasSellableItems` boolean, required — Gets a value indicating whether the site has any sellable item entities
          - `allowedItemDeliveryMethods` OcapiV1SalesMasterDataItemsDeliveryMethodsItemDeliveryMethod[], required — Gets the list of allowed item delivery method entities
    - `screens` OcapiV1BrowsingMasterDataScreensScreen[], required — Gets the list of related screen entities
      - `id` string, required — Gets the unique identifier
      - `name` OcapiV1Translatable, required — Represents some customer-visible translatable Text in the default language, and a list of translation entities
        - `text` string, required — Gets the text in the default language
        - `translations` OcapiV1Translation[], required — Gets the translations of the translatable Text in other languages
          - `languageTag` string, required — Gets the IETF (RFC 4646) language tag that the translation Text has been translated for
          - `text` string, required — Gets the translated text
    - `censorRatings` OcapiV1BrowsingMasterDataCensorRatingsCensorRating[], required — Gets the list of related censor rating entities
      - `id` string, required — Gets the unique identifier
      - `classification` OcapiV1Translatable, required — Represents some customer-visible translatable Text in the default language, and a list of translation entities
        - `text` string, required — Gets the text in the default language
        - `translations` OcapiV1Translation[], required — Gets the translations of the translatable Text in other languages
          - `languageTag` string, required — Gets the IETF (RFC 4646) language tag that the translation Text has been translated for
          - `text` string, required — Gets the translated text
      - `classificationDescription` OcapiV1Translatable — Represents some customer-visible translatable Text in the default language, and a list of translation entities
        - `text` string, required — Gets the text in the default language
        - `translations` OcapiV1Translation[], required — Gets the translations of the translatable Text in other languages
          - `languageTag` string, required — Gets the IETF (RFC 4646) language tag that the translation Text has been translated for
          - `text` string, required — Gets the translated text
      - `ageRestriction` OcapiV1BrowsingMasterDataCensorRatingsCensorRatingAgeRestriction — Represents the age restriction of a censor rating
        - `minimumAge` integer, required — Gets the minimum age required
    - `itemServiceAreas` OcapiV1SalesMasterDataItemsItemServiceArea[], required — Gets the list of related item service area entities
      - `id` string, required — Gets the unique identifier
      - `name` OcapiV1Translatable, required — Represents some customer-visible translatable Text in the default language, and a list of translation entities
        - `text` string, required — Gets the text in the default language
        - `translations` OcapiV1Translation[], required — Gets the translations of the translatable Text in other languages
          - `languageTag` string, required — Gets the IETF (RFC 4646) language tag that the translation Text has been translated for
          - `text` string, required — Gets the translated text
      - `shortName` OcapiV1Translatable, required — Represents some customer-visible translatable Text in the default language, and a list of translation entities
        - `text` string, required — Gets the text in the default language
        - `translations` OcapiV1Translation[], required — Gets the translations of the translatable Text in other languages
          - `languageTag` string, required — Gets the IETF (RFC 4646) language tag that the translation Text has been translated for
          - `text` string, required — Gets the translated text
    - `itemShowtimeDeliveryWindows` OcapiV1SalesMasterDataItemsShowtimeDeliveryWindowsItemShowtimeDeliveryWindowMinutesFromStart[], required — Gets the list of related item showtime delivery window base entities
      - `id` string, required — Gets the unique identifier
      - `name` OcapiV1Translatable, required — Represents some customer-visible translatable Text in the default language, and a list of translation entities
        - `text` string, required — Gets the text in the default language
        - `translations` OcapiV1Translation[], required — Gets the translations of the translatable Text in other languages
          - `languageTag` string, required — Gets the IETF (RFC 4646) language tag that the translation Text has been translated for
          - `text` string, required — Gets the translated text
      - `type` 'MinutesFromStart', required — Represents the type of an item showtime delivery window base
    - `subscriptionBillingOption` OcapiV1OrdersRelatedDataOrderRelatedSubscriptionBillingOption
      - `id` string, required — Gets the unique identifier
      - `name` OcapiV1Translatable, required — Represents some customer-visible translatable Text in the default language, and a list of translation entities
        - `text` string, required — Gets the text in the default language
        - `translations` OcapiV1Translation[], required — Gets the translations of the translatable Text in other languages
          - `languageTag` string, required — Gets the IETF (RFC 4646) language tag that the translation Text has been translated for
          - `text` string, required — Gets the translated text
      - `subscriptionId` integer, required
      - `billingPeriodInMonths` integer, required
      - `isRecurring` boolean, required
    - `subscription` OcapiV1OrdersRelatedDataOrderRelatedSubscription — Represents the subscription data related to a subscription order
      - `id` integer, required — Gets the unique identifier
      - `name` OcapiV1Translatable, required — Represents some customer-visible translatable Text in the default language, and a list of translation entities
        - `text` string, required — Gets the text in the default language
        - `translations` OcapiV1Translation[], required — Gets the translations of the translatable Text in other languages
          - `languageTag` string, required — Gets the IETF (RFC 4646) language tag that the translation Text has been translated for
          - `text` string, required — Gets the translated text
    - `balanceType` OcapiV1LoyaltyBalanceTypesBalanceType — Represents an account in Vista Loyalty that tracks the spending or activity of a member
      - `id` integer, required — Gets the unique identifier
      - `name` OcapiV1Translatable, required — Represents some customer-visible translatable Text in the default language, and a list of translation entities
        - `text` string, required — Gets the text in the default language
        - `translations` OcapiV1Translation[], required — Gets the translations of the translatable Text in other languages
          - `languageTag` string, required — Gets the IETF (RFC 4646) language tag that the translation Text has been translated for
          - `text` string, required — Gets the translated text
      - `isPrimary` boolean, required — Gets a value indicating whether this is the primary balance type
      - `unitName` string, nullable — Gets the name of the balance units
      - `paymentConversionRate` number, double, nullable — Gets the conversion rate that applies when using balance units for an order member balance payment, if applicable
      - `unitDecimalPlaces` integer, required — Gets the number of decimal places used to format and calculate balance unit values
    - `areaCategories` OcapiV1SeatingMasterDataAreaCategory[], required — Gets the list of related area category entities
      - `id` string, required — Gets the unique identifier
      - `name` OcapiV1Translatable, required — Represents some customer-visible translatable Text in the default language, and a list of translation entities
        - `text` string, required — Gets the text in the default language
        - `translations` OcapiV1Translation[], required — Gets the translations of the translatable Text in other languages
          - `languageTag` string, required — Gets the IETF (RFC 4646) language tag that the translation Text has been translated for
          - `text` string, required — Gets the translated text
      - `hopk` string, nullable — Gets the Head Office primary key
      - `isAllocatedSeating` boolean, required — Gets a value indicating whether the seat entities are allocated
      - `isInSeatItemDeliveryAvailable` boolean, required — Gets a value indicating whether in-seat item delivery is available for seats belonging to this area category
    - `itemPostalDeliveryMethods` OcapiV1OrdersRelatedDataOrderRelatedItemPostalDeliveryMethod[], required — Gets the list of related order related item postal delivery method entities
      - `isDefault` boolean, required — Gets a value indicating whether this is the default delivery method
      - `id` string, required — Gets the unique identifier
      - `name` OcapiV1Translatable, required — Represents some customer-visible translatable Text in the default language, and a list of translation entities
        - `text` string, required — Gets the text in the default language
        - `translations` OcapiV1Translation[], required — Gets the translations of the translatable Text in other languages
          - `languageTag` string, required — Gets the IETF (RFC 4646) language tag that the translation Text has been translated for
          - `text` string, required — Gets the translated text

## Other responses

- `400` — Request property is invalid or missing, or invalid order type.
- `404` — Order does not exist.

---

[API](https://skmtc.dev/vista/apis/vista-digital-platform.md) · [All operations](https://skmtc.dev/vista/apis/vista-digital-platform/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/vista/vista-digital-platform/revisions/3a81c0aed14e/schema)
