# Vista Digital Platform

Version: V1

## Download OpenAPI description

 - [Vista Digital Platform](https://developer.vista.co/_bundle/openapi/digital-platform/openapi.yaml)

## Completed Order Assets

 - [GET /ocapi/v1/orders/completed/{orderId}/assets/google-wallet-pass](https://developer.vista.co/openapi/digital-platform/openapi/completed-order-assets/ocapicompletedorderassets_getgooglewalletpassfororder.md): Can be used to create an 'Add to Google Wallet' button for a completed standard order Opening the Google Wallet Pass on a supported device will prompt the patron to add the passes to their Google Wall
 - [GET /ocapi/v1/orders/completed/{orderId}/assets/calendar-event](https://developer.vista.co/openapi/digital-platform/openapi/completed-order-assets/ocapicompletedorderassets_getcalendareventfororder.md): Can be used to create an 'Add to Calendar' button for a completed standard order Opening the iCalendar file on a supported device will prompt the patron to add the calendar events to their calendar ap
 - [GET /ocapi/v1/orders/completed/{orderId}/assets/apple-wallet-pass](https://developer.vista.co/openapi/digital-platform/openapi/completed-order-assets/ocapicompletedorderassets_getapplewalletpassfororder.md): Can be used to create an 'Add to Apple Wallet' button for a completed standard order Opening the Apple Wallet Pass bundle on a supported Apple device will prompt the patron to add the passes to their
 - [GET /ocapi/v1/enterprise/orders/completed/{orderId}/redeemable-items](https://developer.vista.co/openapi/digital-platform/openapi/completed-order-assets/ocapienterprisecompletedorders_getcompletedorderredeemableitems.md): This endpoint will only return redeemable items for completed gift shop order entities. For other types of completed orders, such as completed standard order, this endpoint will return an empty array.
## Completed Orders

 - [GET /ocapi/v1/orders/completed/{orderId}/customer](https://developer.vista.co/openapi/digital-platform/openapi/completed-orders/ocapicompletedordercustomer_getcustomer.md): As order customer contains Personally Identifiable Information (PII), the client is responsible for storing this data securely and for as little time as possible. #### Licenses Required - Vista.Ocapi
 - [GET /ocapi/v1/orders/completed/{orderId}](https://developer.vista.co/openapi/digital-platform/openapi/completed-orders/ocapicompletedorders_getcompletedorder.md): This endpoint does not currently support tab order entities. #### Licenses Required - Vista.Ocapi
 - [GET /ocapi/v1/orders/completed/by-journey-reference/{journeyReference}](https://developer.vista.co/openapi/digital-platform/openapi/completed-orders/ocapicompletedorders_getcompletedorderbyjourneyreference.md): #### Licenses Required - Vista.Ocapi
 - [GET /ocapi/v1/orders/completed/sites/{siteId}/by-booking-id/{bookingId}](https://developer.vista.co/openapi/digital-platform/openapi/completed-orders/ocapicompletedorders_getcompletedorderbybookingid.md): #### Licenses Required - Vista.Ocapi
 - [PUT /ocapi/v1/orders/completed/{orderId}/showtimes/{showtimeId}/seats](https://developer.vista.co/openapi/digital-platform/openapi/completed-orders/ocapicompletedorders_swapseats.md): This endpoint can only be used for completed orders. To change the seats in a in progress standard order, use [SetShowtime](/openapi/digital-platform/openapi/showtimes/ocapiordershowtimes_setshowtime)
 - [PUT /ocapi/v1/orders/completed/{orderId}/item-deliveries/preparation-status/requested](https://developer.vista.co/openapi/digital-platform/openapi/completed-orders/ocapicompletedorders_setitemdeliveriesasrequested.md): Calling this endpoint will update the preparation status of all completed order item delivery base entities with an completed order item delivery preparation status OnHold status that are available fo
 - [PUT /ocapi/v1/orders/completed/{orderId}/item-deliveries/{itemDeliveryId}/preparation-status/requested](https://developer.vista.co/openapi/digital-platform/openapi/completed-orders/ocapicompletedorders_setitemdeliveryasrequested.md): This endpoint can only be used for completed order item delivery base entities with an order item delivery schedule type OnRequest schedule. Calling this endpoint will update the preparation status of
 - [GET /ocapi/v1/orders/completed/by-journey-reference/{journeyReference}/identifiers](https://developer.vista.co/openapi/digital-platform/openapi/completed-orders/ocapicompletedorders_getorderidentifiersbyjourneyreference.md): Gets a set of identifiers that can be used to call other OCAPI endpoints in a consistent manner. #### Licenses Required - Vista.Ocapi
 - [GET /ocapi/v1/orders/completed/{orderId}/print-streams](https://developer.vista.co/openapi/digital-platform/openapi/completed-orders/ocapicompletedorders_getprintstreams.md): #### Licenses Required - Vista.Ocapi
 - [PUT /ocapi/v1/orders/completed/{orderId}/collection-status/collected](https://developer.vista.co/openapi/digital-platform/openapi/completed-orders/ocapicompletedorders_setorderascollected.md): Calling this endpoint confirms that all completed order print streams have been printed and will prevent any further calls to [GetPrintStreams](/openapi/digital-platform/openapi/completed-orders/ocapi
 - [POST /ocapi/v1/orders/completed/{orderId}/child-orders](https://developer.vista.co/openapi/digital-platform/openapi/completed-orders/ocapicompletedorders_createchildorder.md): This endpoint can only be used for completed standard order entities that are not children themselves. #### Licenses Required - Vista.Ocapi
 - [GET /ocapi/v1/sites/{siteId}/orders/by-barcode/{barcode}/seats](https://developer.vista.co/openapi/digital-platform/openapi/completed-orders/ocapicompletedorderseats_getorderseatsbybarcode.md): Can return seats for orders that were not made by Connect, e.g. POS. Only seats for showtimes that are currently available for purchase will be returned. #### Licenses Required - Vista.Ocapi
 - [GET /ocapi/v1/journeys/by-order-id/{orderId}](https://developer.vista.co/openapi/digital-platform/openapi/completed-orders/ocapijourneys_getjourneyforcompletedorder.md): Gets a journey which represents, from start to finish, a customer's interactions with Vista software in relation to one or multiple visits to the cinema initiated by a single sale. #### Licenses Requi
 - [GET /ocapi/v1/members/current/completed-orders/active](https://developer.vista.co/openapi/digital-platform/openapi/completed-orders/ocapimembercompletedorders_getmemberactivecompletedorders.md): Active orders are defined as member completed order base entities that have not expired (see member completed order base ExpiresAt) Active orders are returned in descending order based on the member c
 - [GET /ocapi/v1/members/current/completed-orders/expired](https://developer.vista.co/openapi/digital-platform/openapi/completed-orders/ocapimembercompletedorders_getmemberexpiredcompletedorders.md): Expired completed orders are member completed order base entities that have expired (see member completed order base ExpiresAt) Pagination is supported as potentially large amounts of historical data
 - [GET /ocapi/v1/orders/completed/{orderId}/survey](https://developer.vista.co/openapi/digital-platform/openapi/completed-orders/ocapisurveys_getordersurvey.md): Only standard orders with a single showtime are applicable for a survey. A survey that has been completed will return a `200` response, where survey IsCompleted equals true. #### Licenses Required - V
 - [PUT /ocapi/v1/orders/completed/{orderId}/survey/responses](https://developer.vista.co/openapi/digital-platform/openapi/completed-orders/ocapisurveys_setordersurveyresponses.md): #### Licenses Required - Vista.Surveys
 - [POST /ocapi/v1/orders/completed/{orderId}/preparation](https://developer.vista.co/openapi/digital-platform/openapi/completed-orders/ocapicompletedorders_startorderpreparation.md): Calling this endpoint will also set the CollectionStatus of the items to Collected. It is not necessary to call this endpoint if [SetOrderAsCollected](/openapi/digital-platform/openapi/completed-order
 - [POST /ocapi/v1/orders/completed/{orderId}/item-deliveries/preparation](https://developer.vista.co/openapi/digital-platform/openapi/completed-orders/ocapicompletedorders_prepareallitemdeliveries.md): Calling this endpoint will also set the collectable order line CollectionStatus of all items in the completed standard order to order line collection status Collected #### Licenses Required - Vista.Oc
 - [POST /ocapi/v1/orders/completed/{orderId}/item-deliveries/{itemDeliveryId}/preparation](https://developer.vista.co/openapi/digital-platform/openapi/completed-orders/ocapicompletedorders_prepareitemdelivery.md): This endpoint can only be used for completed order item delivery base entities with an order item delivery schedule type OnRequest schedule. Calling this endpoint will also set the collectable order l
## Orders

 - [POST /ocapi/v1/orders/completed/{orderId}/child-orders](https://developer.vista.co/openapi/digital-platform/openapi/orders/ocapicompletedorders_createchildorder.md): This endpoint can only be used for completed standard order entities that are not children themselves. #### Licenses Required - Vista.Ocapi
 - [GET /ocapi/v1/members/current/orders/tab/by-site/{siteId}](https://developer.vista.co/openapi/digital-platform/openapi/orders/ocapimemberorders_getmembertabordersforsite.md): #### Licenses Required - Vista.Ocapi.ChecksAPI
 - [PUT /ocapi/v1/orders/{orderId}/customer](https://developer.vista.co/openapi/digital-platform/openapi/orders/ocapiordercustomer_setcustomer.md): This endpoint is not available for in progress subscription order entities, as the order customer is automatically set based on the details of the authenticated member Only a subset of order customer
 - [GET /ocapi/v1/orders/{orderId}/customer](https://developer.vista.co/openapi/digital-platform/openapi/orders/ocapiordercustomer_getcustomer.md): #### Licenses Required - Vista.Ocapi
 - [POST /ocapi/v1/orders/{orderId}/items](https://developer.vista.co/openapi/digital-platform/openapi/orders/ocapiorderitems_additems.md): Items cannot be added to an in progress tab order when in progress tab order IsOpen equals false. For in progress standard order or in progress gift shop order entities, use [SetItems](/openapi/digita
 - [PUT /ocapi/v1/orders/{orderId}/member/current](https://developer.vista.co/openapi/digital-platform/openapi/orders/ocapiordermember_setordermember.md): This endpoint is not available for in progress standard order, in progress gift shop order or in progress subscription order entities, as the authenticated member is automatically set when the order i
 - [POST /ocapi/v1/orders/{orderId}/payment-card/embedded](https://developer.vista.co/openapi/digital-platform/openapi/orders/ocapiorderpaymentcard_createorderembeddedpaymentcard.md): #### Licenses Required - Vista.Ocapi
 - [GET /ocapi/v1/orders/{orderId}/payment-card/current](https://developer.vista.co/openapi/digital-platform/openapi/orders/ocapiorderpaymentcard_getcurrentorderpaymentcard.md): #### Licenses Required - Vista.Ocapi
 - [DELETE /ocapi/v1/orders/{orderId}/payments/{paymentId}](https://developer.vista.co/openapi/digital-platform/openapi/orders/ocapiorderpayments_removepayment.md): Only order gift card payment and order member balance payment entities can be removed at this time. #### Licenses Required - Vista.Ocapi
 - [POST /ocapi/v1/orders/{orderId}/payments/payment-card](https://developer.vista.co/openapi/digital-platform/openapi/orders/ocapiorderpayments_createpaymentcardpayment.md): The order must have an assigned in progress tab order PaymentCard and an unpaid balance in order to create an order payment card payment The payment card will be charged for the unpaid balance of the
 - [POST /ocapi/v1/orders/standard/booking](https://developer.vista.co/openapi/digital-platform/openapi/orders/ocapiorders_createstandardorderasbooking.md): #### Licenses Required - Vista.Ocapi
 - [GET /ocapi/v1/orders/{orderId}](https://developer.vista.co/openapi/digital-platform/openapi/orders/ocapiorders_getorder.md): #### Licenses Required - Vista.Ocapi
 - [DELETE /ocapi/v1/orders/{orderId}](https://developer.vista.co/openapi/digital-platform/openapi/orders/ocapiorders_cancelorder.md): This endpoint is not available for in progress tab order entities, as any items in the order have already been processed and confirmed for the patron. #### Licenses Required - Vista.Ocapi
 - [POST /ocapi/v1/orders/{orderId}/expiry/reset](https://developer.vista.co/openapi/digital-platform/openapi/orders/ocapiorders_resetorderexpiry.md): #### Licenses Required - Vista.Ocapi
 - [DELETE /ocapi/v1/orders/{orderId}/vouchers/{voucherId}](https://developer.vista.co/openapi/digital-platform/openapi/orders/ocapiordervouchers_removevoucher.md): This endpoint is not available for in progress tab order entities. If the voucher is not a deal voucher, all usages of the voucher on the order must be cancelled before the voucher can be removed. ###
 - [POST /ocapi/v1/orders/{orderId}/vouchers](https://developer.vista.co/openapi/digital-platform/openapi/orders/ocapiordervouchers_addvoucher.md): This endpoint is not available for in progress tab order entities. This endpoint validates the provided voucher credentials and stores a successfully validated voucher against the order for later use.
 - [POST /ocapi/v1/orders/tab](https://developer.vista.co/openapi/digital-platform/openapi/orders/ocapitaborders_createtaborder.md): #### Licenses Required - Vista.Ocapi.ChecksAPI
 - [GET /ocapi/v1/sites/{siteId}/orders/tab/by-access-code/{accessCode}](https://developer.vista.co/openapi/digital-platform/openapi/orders/ocapitaborders_gettaborderbyaccesscode.md): The access code is a case-insensitive, human-readable, 5-character alphanumeric string, generated from a restricted character set designed to avoid visually ambiguous characters. #### Licenses Require
 - [POST /ocapi/v1/orders/{orderId}/tips](https://developer.vista.co/openapi/digital-platform/openapi/orders/ordertips_addordertip.md): For in progress standard order entities, use [SetOrderTip](/openapi/digital-platform/openapi/tips/ordertips_setordertip) instead. #### Licenses Required - Vista.Ocapi
## Seats

 - [GET /ocapi/v1/sites/{siteId}/orders/by-barcode/{barcode}/seats](https://developer.vista.co/openapi/digital-platform/openapi/seats/ocapicompletedorderseats_getorderseatsbybarcode.md): Can return seats for orders that were not made by Connect, e.g. POS. Only seats for showtimes that are currently available for purchase will be returned. #### Licenses Required - Vista.Ocapi
## Dining

 - [GET /ocapi/v1/sites/{siteId}/dining-layout](https://developer.vista.co/openapi/digital-platform/openapi/dining/ocapidininglayouts_getdininglayoutforsite.md): #### Licenses Required - Vista.Ocapi
 - [GET /ocapi/v1/dining-locations/{diningLocationId}/tab-availability](https://developer.vista.co/openapi/digital-platform/openapi/dining/ocapitablocationavailability_getdininglocationtabavailability.md): #### Licenses Required - Vista.Ocapi.ChecksAPI
## Sites

 - [GET /ocapi/v1/sites/{siteId}/dining-layout](https://developer.vista.co/openapi/digital-platform/openapi/sites/ocapidininglayouts_getdininglayoutforsite.md): #### Licenses Required - Vista.Ocapi
 - [GET /ocapi/v1/sites](https://developer.vista.co/openapi/digital-platform/openapi/sites/ocapisites_getsites.md): #### Licenses Required - Vista.Ocapi
 - [GET /ocapi/v1/sites/{siteId}](https://developer.vista.co/openapi/digital-platform/openapi/sites/ocapisites_getsite.md): Returns a detailed site and its related data based on the provided siteId. #### Licenses Required - Vista.Ocapi
 - [GET /ocapi/v1/sites/for-film/{filmId}](https://developer.vista.co/openapi/digital-platform/openapi/sites/ocapisites_getsitesforfilm.md): #### Licenses Required - Vista.Ocapi
 - [POST /ocapi/v1/orders/tab](https://developer.vista.co/openapi/digital-platform/openapi/sites/ocapitaborders_createtaborder.md): #### Licenses Required - Vista.Ocapi.ChecksAPI
 - [GET /ocapi/v1/sites/{siteId}/orders/tab/by-access-code/{accessCode}](https://developer.vista.co/openapi/digital-platform/openapi/sites/ocapitaborders_gettaborderbyaccesscode.md): The access code is a case-insensitive, human-readable, 5-character alphanumeric string, generated from a restricted character set designed to avoid visually ambiguous characters. #### Licenses Require
 - [GET /ocapi/v1/sites/{siteId}/third-party-member-schemes](https://developer.vista.co/openapi/digital-platform/openapi/sites/ocapithirdpartymemberschemes_getthirdpartymemberschemesforsite.md): This endpoint excludes any third-party member schemes that are validated against Vista Loyalty. Loyalty schemes are handled as "member reward tickets with an availability restriction" via the [GetMemb
## Discounts

 - [GET /ocapi/v1/sites/{siteId}/discount-availability](https://developer.vista.co/openapi/digital-platform/openapi/discounts/ocapidiscountavailability_getdiscountavailabilitiesforsite.md): This endpoint returns availabilities for discount entities configured for the site with respect to the site's current local time. Use [GetDiscountAvailabilitiesForSiteOrderLocation](/openapi/digital-p
 - [GET /ocapi/v1/sites/{siteId}/order-locations/{siteOrderLocationId}/discount-availability](https://developer.vista.co/openapi/digital-platform/openapi/discounts/ocapidiscountavailability_getdiscountavailabilitiesforsiteorderlocation.md): This endpoint returns availabilities for discount entities configured for the site and site order location with respect to the site's current local time. Use [GetDiscountAvailabilitiesForSite](/openap
 - [GET /ocapi/v1/showtimes/{showtimeId}/discount-availability](https://developer.vista.co/openapi/digital-platform/openapi/discounts/ocapidiscountavailability_getdiscountavailabilitiesforshowtime.md): This endpoint returns availabilities for discount entities with respect to the time of the showtime #### Licenses Required - Vista.Ocapi
## Events

 - [GET /ocapi/v1/events](https://developer.vista.co/openapi/digital-platform/openapi/events/ocapievents_getevents.md): Only Head Office defined events are returned. #### Licenses Required - Vista.Ocapi
 - [GET /ocapi/v1/events/{eventId}](https://developer.vista.co/openapi/digital-platform/openapi/events/ocapievents_getevent.md): Only Head Office defined events can be returned. #### Licenses Required - Vista.Ocapi
## Showtimes

 - [GET /ocapi/v1/events/{eventId}/showtimes](https://developer.vista.co/openapi/digital-platform/openapi/showtimes/ocapievents_getshowtimesforevent.md): #### Licenses Required - Vista.Ocapi
 - [GET /ocapi/v1/films/{filmId}/showtimes](https://developer.vista.co/openapi/digital-platform/openapi/showtimes/ocapifilms_getshowtimesforfilm.md): Returns an empty list of showtime entities if no showtimes are scheduled for that film There is a maximum of 5 site identifiers to be passed into the siteIds parameter. #### Licenses Required - Vista.
 - [PUT /ocapi/v1/orders/{orderId}/showtimes/{showtimeId}](https://developer.vista.co/openapi/digital-platform/openapi/showtimes/ocapiordershowtimes_setshowtime.md): This endpoint cannot be used for orders that have a parent order (see standard order ParentOrderId) #### Specifying Tickets without Seats (Ticket-first Ordering) - If session seat allocation is marked
 - [GET /ocapi/v1/showtimes/availability](https://developer.vista.co/openapi/digital-platform/openapi/showtimes/ocapishowtimeavailability_getshowtimeavailabilities.md): #### Licenses Required - Vista.Ocapi
 - [GET /ocapi/v1/showtimes/{showtimeId}/availability](https://developer.vista.co/openapi/digital-platform/openapi/showtimes/ocapishowtimeavailability_getshowtimeavailability.md): #### Licenses Required - Vista.Ocapi
 - [GET /ocapi/v1/showtimes/by-business-date/first](https://developer.vista.co/openapi/digital-platform/openapi/showtimes/ocapishowtimes_getshowtimesforfirstbusinessdate.md): Useful when filtering by site or film where showtimes may only be in the future. #### Licenses Required - Vista.Ocapi
 - [GET /ocapi/v1/showtimes/by-business-date/{businessDate}](https://developer.vista.co/openapi/digital-platform/openapi/showtimes/ocapishowtimes_getshowtimesforbusinessdate.md): Returns an empty list of showtime entities if no showtimes are scheduled. #### Licenses Required - Vista.Ocapi
 - [GET /ocapi/v1/showtimes/by-screen/{screenId}](https://developer.vista.co/openapi/digital-platform/openapi/showtimes/ocapishowtimes_getshowtimesforscreen.md): This endpoint is currently used to find an in-progress or imminent showtime given a screen ID, which can then be used as the showtime context for an in-seat delivery order. showtime entities for the 4
 - [GET /ocapi/v1/showtimes/{showtimeId}](https://developer.vista.co/openapi/digital-platform/openapi/showtimes/ocapishowtimes_getshowtime.md): #### Licenses Required - Vista.Ocapi
 - [GET /ocapi/v1/showtimes/{showtimeId}/seats/{seatId}/tab-availability](https://developer.vista.co/openapi/digital-platform/openapi/showtimes/ocapitablocationavailability_getinseatlocationtabavailability.md): #### Licenses Required - Vista.Ocapi.ChecksAPI
## Films

 - [GET /ocapi/v1/films](https://developer.vista.co/openapi/digital-platform/openapi/films/ocapifilms_getfilms.md): Returns a list of film entities along with their related data. Historical film entities that are no longer playing are not returned by this endpoint. #### Licenses Required - Vista.Ocapi
 - [GET /ocapi/v1/films/{filmId}](https://developer.vista.co/openapi/digital-platform/openapi/films/ocapifilms_getfilm.md): Returns a detailed film and its related data based on the provided filmId. #### Licenses Required - Vista.Ocapi
 - [GET /ocapi/v1/films/availability](https://developer.vista.co/openapi/digital-platform/openapi/films/ocapifilms_getfilmavailabilities.md): The details of each film availability is based on the collated data of every site that is screening the film. #### Licenses Required - Vista.Ocapi
 - [GET /ocapi/v1/films/{filmId}/availability](https://developer.vista.co/openapi/digital-platform/openapi/films/ocapifilms_getfilmavailability.md): #### Licenses Required - Vista.Ocapi
 - [GET /ocapi/v1/film-screening-dates](https://developer.vista.co/openapi/digital-platform/openapi/films/ocapifilmscreeningdates_getfilmscreeningdates.md): Returns a list of dates that have upcoming showtimes, along with details about which films are playing at each site on each day. #### Licenses Required - Vista.Ocapi
 - [GET /ocapi/v1/sites/{siteId}/films](https://developer.vista.co/openapi/digital-platform/openapi/films/ocapifilmsforsite_getfilmsforsite.md): Returns a list of film entities along with their related data. Any film entities that are not playing at the requested site are not returned by this endpoint. #### Licenses Required - Vista.Ocapi
 - [GET /ocapi/v1/sites/{siteId}/films/availability](https://developer.vista.co/openapi/digital-platform/openapi/films/ocapifilmsforsite_getfilmavailabilitiesforsite.md): #### Licenses Required - Vista.Ocapi
## Gift Cards

 - [POST /ocapi/v1/gift-cards/details](https://developer.vista.co/openapi/digital-platform/openapi/gift-cards/ocapigiftcard_getgiftcarddetails.md): #### Introduced 5.0.5.1 #### Licenses Required - Vista.Ocapi
 - [POST /ocapi/v1/orders/{orderId}/payments/gift-cards](https://developer.vista.co/openapi/digital-platform/openapi/gift-cards/ocapiorderpayments_addgiftcardpayment.md): Payment details are stored against order and processed when order is complete. #### Licenses Required - Vista.Ocapi
## Items

 - [GET /ocapi/v1/sites/{siteId}/item-availability](https://developer.vista.co/openapi/digital-platform/openapi/items/ocapiitemavailability_getitemavailabilitiesforsite.md): Use [GetItemAvailabilitiesForSiteOrderLocation](/openapi/digital-platform/openapi/items/ocapiitemavailability_getitemavailabilitiesforsiteorderlocation) to get the site item availability list details
 - [GET /ocapi/v1/sites/{siteId}/order-locations/{siteOrderLocationId}/item-availability](https://developer.vista.co/openapi/digital-platform/openapi/items/ocapiitemavailability_getitemavailabilitiesforsiteorderlocation.md): Use [GetItemAvailabilitiesForSite](/openapi/digital-platform/openapi/items/ocapiitemavailability_getitemavailabilitiesforsite) to get the default site item availability list details for the site ####
 - [GET /ocapi/v1/gift-shop/item-availability](https://developer.vista.co/openapi/digital-platform/openapi/items/ocapiitemavailability_getitemavailabilitiesforgiftshop.md): #### Licenses Required - Vista.Ocapi
 - [GET /ocapi/v1/sites/{siteId}/item-profile](https://developer.vista.co/openapi/digital-platform/openapi/items/ocapiitemprofiles_getitemprofileforsite.md): #### Licenses Required - Vista.Ocapi
 - [GET /ocapi/v1/sites/{siteId}/order-locations/{siteOrderLocationId}/item-profile](https://developer.vista.co/openapi/digital-platform/openapi/items/ocapiitemprofiles_getitemprofileforsiteorderlocation.md): #### Licenses Required - Vista.Ocapi
 - [GET /ocapi/v1/sites/{siteId}/sellable-items/by-hopk/{itemHopk}](https://developer.vista.co/openapi/digital-platform/openapi/items/ocapiitemprofiles_getsellableitembyhopkforsite.md): #### Licenses Required - Vista.Ocapi
 - [GET /ocapi/v1/gift-shop/item-profile](https://developer.vista.co/openapi/digital-platform/openapi/items/ocapiitemprofiles_getitemprofileforgiftshop.md): #### Licenses Required - Vista.Ocapi
 - [PUT /ocapi/v1/orders/{orderId}/items](https://developer.vista.co/openapi/digital-platform/openapi/items/ocapiorderitems_setitems.md): 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 cur
 - [POST /ocapi/v1/orders/{orderId}/items](https://developer.vista.co/openapi/digital-platform/openapi/items/ocapiorderitems_additems.md): Items cannot be added to an in progress tab order when in progress tab order IsOpen equals false. For in progress standard order or in progress gift shop order entities, use [SetItems](/openapi/digita
## Journeys

 - [GET /ocapi/v1/journeys/{journeyId}](https://developer.vista.co/openapi/digital-platform/openapi/journeys/ocapijourneys_getjourney.md): Gets a journey which represents, from start to finish, a customer's interactions with Vista software in relation to one or multiple visits to the cinema initiated by a single sale. #### Licenses Requi
 - [GET /ocapi/v1/journeys/by-reference/{journeyReference}](https://developer.vista.co/openapi/digital-platform/openapi/journeys/ocapijourneys_getjourneybyreference.md): Gets a journey which represents, from start to finish, a customer's interactions with Vista software in relation to one or multiple visits to the cinema initiated by a single sale. A journey reference
## Third Party Passes

 - [GET /ocapi/v1/journeys/{journeyId}/third-party-passes/apple-wallet](https://developer.vista.co/openapi/digital-platform/openapi/third-party-passes/ocapijourneythirdpartypasses_getapplewalletpassforjourney.md): Previously known as 'Apple Passbook' and renamed to 'Apple Wallet' by Apple Inc. in 2015. Can be used to create an 'Add to Apple Wallet' button. #### Licenses Required - Vista.Ocapi
## Loyalty

 - [GET /ocapi/v1/loyalty-master-data](https://developer.vista.co/openapi/digital-platform/openapi/loyalty/ocapiloyaltymasterdata_getmasterdata.md): #### Licenses Required - Vista.Ocapi
 - [POST /ocapi/v1/members/workstation-authentication-cookie](https://developer.vista.co/openapi/digital-platform/openapi/loyalty/ocapimemberauthentication_createworkstationauthenticationcookie.md): The HTTP Authorization header must include a Central Identity Management device token (also known as a DIM token). Providing this cookie with subsequent requests works as an alternative to the `Loyalt
 - [PUT /ocapi/v1/members/current/push-notification-token](https://developer.vista.co/openapi/digital-platform/openapi/loyalty/ocapimemberupdate_setmemberpushnotificationtoken.md): Only one push notification token can be saved on a member entity. Updating the push notification token from a different mobile device will prevent the previous mobile device from receiving push notifi
 - [DELETE /ocapi/v1/members/current/push-notification-token](https://developer.vista.co/openapi/digital-platform/openapi/loyalty/ocapimemberupdate_removememberpushnotificationtoken.md): #### Licenses Required - Vista.Ocapi
## Authentication

 - [POST /ocapi/v1/members/authentication-token](https://developer.vista.co/openapi/digital-platform/openapi/authentication/ocapimemberauthentication_createauthenticationtoken.md): This method of authentication is recommended for clients that can securely store the member authentication token access_token and member authentication token refresh_token locally. The member authenti
 - [POST /ocapi/v1/members/authentication-cookie](https://developer.vista.co/openapi/digital-platform/openapi/authentication/ocapimemberauthentication_createauthenticationcookie.md): This method of authentication is recommended for clients that do not have access to secure storage, as the authentication token is stored in a secure HTTP-only cookie. Providing this cookie with subse
 - [DELETE /ocapi/v1/members/authentication-cookie](https://developer.vista.co/openapi/digital-platform/openapi/authentication/ocapimemberauthentication_expireauthenticationcookie.md): Expires the current authentication cookie created by the [CreateAuthenticationCookie](/openapi/digital-platform/openapi/authentication/ocapimemberauthentication_createauthenticationcookie) or the [Cre
 - [POST /ocapi/v1/members/workstation-authentication-cookie](https://developer.vista.co/openapi/digital-platform/openapi/authentication/ocapimemberauthentication_createworkstationauthenticationcookie.md): The HTTP Authorization header must include a Central Identity Management device token (also known as a DIM token). Providing this cookie with subsequent requests works as an alternative to the `Loyalt
## Members

 - [POST /ocapi/v1/members/workstation-authentication-cookie](https://developer.vista.co/openapi/digital-platform/openapi/members/ocapimemberauthentication_createworkstationauthenticationcookie.md): The HTTP Authorization header must include a Central Identity Management device token (also known as a DIM token). Providing this cookie with subsequent requests works as an alternative to the `Loyalt
 - [GET /ocapi/v1/members/current/completed-orders/active](https://developer.vista.co/openapi/digital-platform/openapi/members/ocapimembercompletedorders_getmemberactivecompletedorders.md): Active orders are defined as member completed order base entities that have not expired (see member completed order base ExpiresAt) Active orders are returned in descending order based on the member c
 - [GET /ocapi/v1/members/current/completed-orders/expired](https://developer.vista.co/openapi/digital-platform/openapi/members/ocapimembercompletedorders_getmemberexpiredcompletedorders.md): Expired completed orders are member completed order base entities that have expired (see member completed order base ExpiresAt) Pagination is supported as potentially large amounts of historical data
 - [POST /ocapi/v1/members/current/friend-code](https://developer.vista.co/openapi/digital-platform/openapi/members/ocapimemberfriends_createfriendcode.md): A friend code can be redeemed by another member to create a member friend #### Licenses Required - Vista.Ocapi - Vista.Loyalty.Friends
 - [POST /ocapi/v1/members/current/friends/code](https://developer.vista.co/openapi/digital-platform/openapi/members/ocapimemberfriends_addfriendfromcode.md): #### Licenses Required - Vista.Ocapi - Vista.Loyalty.Friends
 - [DELETE /ocapi/v1/members/current/friends/{id}](https://developer.vista.co/openapi/digital-platform/openapi/members/ocapimemberfriends_removefriend.md): #### Licenses Required - Vista.Ocapi - Vista.Loyalty.Friends
 - [PUT /ocapi/v1/members/current/friends/{id}/subscription-sharing](https://developer.vista.co/openapi/digital-platform/openapi/members/ocapimemberfriends_setsubscriptionsharing.md): #### Licenses Required - Vista.Ocapi - Vista.Loyalty.Friends
 - [GET /ocapi/v1/members/current/orders/tab/by-site/{siteId}](https://developer.vista.co/openapi/digital-platform/openapi/members/ocapimemberorders_getmembertabordersforsite.md): #### Licenses Required - Vista.Ocapi.ChecksAPI
 - [GET /ocapi/v1/members/current/rewards](https://developer.vista.co/openapi/digital-platform/openapi/members/ocapimemberrewards_getmemberrewards.md): #### Licenses Required - Vista.Ocapi
 - [GET /ocapi/v1/members/current/reward-availability/by-showtime/{showtimeId}](https://developer.vista.co/openapi/digital-platform/openapi/members/ocapimemberrewards_getmemberrewardavailabilitiesforshowtime.md): member reward availability entities are returned only for reward entities where reward Restrictions includes reward restriction MemberRewardAvailability The number of member reward availability entiti
 - [GET /ocapi/v1/members/current](https://developer.vista.co/openapi/digital-platform/openapi/members/ocapimembers_getcurrentmember.md): The member is always reloaded directly from Loyalty with no caching. #### Licenses Required - Vista.Ocapi
 - [DELETE /ocapi/v1/members/current](https://developer.vista.co/openapi/digital-platform/openapi/members/ocapimembers_deletecurrentmember.md): The member can no longer be authenticated after this endpoint has been successfully called. The member is also marked to be deleted by Vista Loyalty in a configured scheduled task. The member is compl
 - [POST /ocapi/v1/members](https://developer.vista.co/openapi/digital-platform/openapi/members/ocapimembers_createmember.md): #### Licenses Required - Vista.Ocapi
 - [GET /ocapi/v1/members/current/transactions](https://developer.vista.co/openapi/digital-platform/openapi/members/ocapimembers_getmembertransactions.md): #### Licenses Required - Vista.Ocapi
 - [PUT /ocapi/v1/members/current/personal-details](https://developer.vista.co/openapi/digital-platform/openapi/members/ocapimemberupdate_setmemberpersonaldetails.md): Full personalDetails object from GetMember containing updated values must be sent to this endpoint. If field is not provided then it's considered that it must be cleared. Note: currently Vista Loyalty
 - [PUT /ocapi/v1/members/current/photo](https://developer.vista.co/openapi/digital-platform/openapi/members/ocapimemberupdate_setmemberphoto.md): The photo is uploaded via a form-data key/value pair with type file and the key being "MemberPhoto". The Photo file should be uploaded using the HTTP request body type form-data set to File, with a Ke
 - [PUT /ocapi/v1/members/current/push-notification-token](https://developer.vista.co/openapi/digital-platform/openapi/members/ocapimemberupdate_setmemberpushnotificationtoken.md): Only one push notification token can be saved on a member entity. Updating the push notification token from a different mobile device will prevent the previous mobile device from receiving push notifi
 - [DELETE /ocapi/v1/members/current/push-notification-token](https://developer.vista.co/openapi/digital-platform/openapi/members/ocapimemberupdate_removememberpushnotificationtoken.md): #### Licenses Required - Vista.Ocapi
 - [POST /ocapi/v1/members/email-availability](https://developer.vista.co/openapi/digital-platform/openapi/members/ocapimembervalidateemail_validateemailavailability.md): This endpoint validates email correctly only if the ForceUniqueEmails system setting in Loyalty is set to true. #### Licenses Required - Vista.Ocapi
 - [PUT /ocapi/v1/orders/{orderId}/member/current](https://developer.vista.co/openapi/digital-platform/openapi/members/ocapiordermember_setordermember.md): This endpoint is not available for in progress standard order, in progress gift shop order or in progress subscription order entities, as the authenticated member is automatically set when the order i
 - [GET /ocapi/v1/orders/{orderId}/payments/maximum-member-balance](https://developer.vista.co/openapi/digital-platform/openapi/members/ocapiorderpayments_getmaximummemberbalancepayment.md): The currently authenticated member must have a member card and a supported balance type in order to make a member balance payment. #### Licenses Required - Vista.Ocapi
 - [PUT /ocapi/v1/orders/{orderId}/payments/member-balance](https://developer.vista.co/openapi/digital-platform/openapi/members/ocapiorderpayments_setmemberbalancepayment.md): The currently authenticated member must have a member card and a supported balance type in order to make a member balance payment. #### Licenses Required - Vista.Ocapi
 - [GET /ocapi/v1/members/current/journeys/current](https://developer.vista.co/openapi/digital-platform/openapi/members/ocapimemberjourneys_getcurrentjourneysformember.md): Current journeys are defined as journeys that: - Either contain a showtime that has yet to finish or no showtimes and uncollected items. - Have not been fully refunded. Sort order is by showtime date
 - [GET /ocapi/v1/members/current/journeys/past](https://developer.vista.co/openapi/digital-platform/openapi/members/ocapimemberjourneys_getpastjourneysformember.md): Past journeys are journeys that are not considered current (see [GetCurrentJourneysForMember](/openapi/digital-platform/openapi/members/ocapimemberjourneys_getcurrentjourneysformember)). Pagination is
## Friends

 - [POST /ocapi/v1/members/current/friend-code](https://developer.vista.co/openapi/digital-platform/openapi/friends/ocapimemberfriends_createfriendcode.md): A friend code can be redeemed by another member to create a member friend #### Licenses Required - Vista.Ocapi - Vista.Loyalty.Friends
 - [POST /ocapi/v1/members/current/friends/code](https://developer.vista.co/openapi/digital-platform/openapi/friends/ocapimemberfriends_addfriendfromcode.md): #### Licenses Required - Vista.Ocapi - Vista.Loyalty.Friends
 - [DELETE /ocapi/v1/members/current/friends/{id}](https://developer.vista.co/openapi/digital-platform/openapi/friends/ocapimemberfriends_removefriend.md): #### Licenses Required - Vista.Ocapi - Vista.Loyalty.Friends
 - [PUT /ocapi/v1/members/current/friends/{id}/subscription-sharing](https://developer.vista.co/openapi/digital-platform/openapi/friends/ocapimemberfriends_setsubscriptionsharing.md): #### Licenses Required - Vista.Ocapi - Vista.Loyalty.Friends
## Tabs

 - [GET /ocapi/v1/members/current/orders/tab/by-site/{siteId}](https://developer.vista.co/openapi/digital-platform/openapi/tabs/ocapimemberorders_getmembertabordersforsite.md): #### Licenses Required - Vista.Ocapi.ChecksAPI
 - [POST /ocapi/v1/orders/{orderId}/items](https://developer.vista.co/openapi/digital-platform/openapi/tabs/ocapiorderitems_additems.md): Items cannot be added to an in progress tab order when in progress tab order IsOpen equals false. For in progress standard order or in progress gift shop order entities, use [SetItems](/openapi/digita
 - [POST /ocapi/v1/orders/{orderId}/payment-card/embedded](https://developer.vista.co/openapi/digital-platform/openapi/tabs/ocapiorderpaymentcard_createorderembeddedpaymentcard.md): #### Licenses Required - Vista.Ocapi
 - [GET /ocapi/v1/orders/{orderId}/payment-card/current](https://developer.vista.co/openapi/digital-platform/openapi/tabs/ocapiorderpaymentcard_getcurrentorderpaymentcard.md): #### Licenses Required - Vista.Ocapi
 - [POST /ocapi/v1/orders/{orderId}/payments/payment-card](https://developer.vista.co/openapi/digital-platform/openapi/tabs/ocapiorderpayments_createpaymentcardpayment.md): The order must have an assigned in progress tab order PaymentCard and an unpaid balance in order to create an order payment card payment The payment card will be charged for the unpaid balance of the
 - [GET /ocapi/v1/showtimes/{showtimeId}/seats/{seatId}/tab-availability](https://developer.vista.co/openapi/digital-platform/openapi/tabs/ocapitablocationavailability_getinseatlocationtabavailability.md): #### Licenses Required - Vista.Ocapi.ChecksAPI
 - [GET /ocapi/v1/dining-locations/{diningLocationId}/tab-availability](https://developer.vista.co/openapi/digital-platform/openapi/tabs/ocapitablocationavailability_getdininglocationtabavailability.md): #### Licenses Required - Vista.Ocapi.ChecksAPI
 - [POST /ocapi/v1/orders/tab](https://developer.vista.co/openapi/digital-platform/openapi/tabs/ocapitaborders_createtaborder.md): #### Licenses Required - Vista.Ocapi.ChecksAPI
 - [GET /ocapi/v1/sites/{siteId}/orders/tab/by-access-code/{accessCode}](https://developer.vista.co/openapi/digital-platform/openapi/tabs/ocapitaborders_gettaborderbyaccesscode.md): The access code is a case-insensitive, human-readable, 5-character alphanumeric string, generated from a restricted character set designed to avoid visually ambiguous characters. #### Licenses Require
 - [POST /ocapi/v1/orders/{orderId}/tips](https://developer.vista.co/openapi/digital-platform/openapi/tabs/ordertips_addordertip.md): For in progress standard order entities, use [SetOrderTip](/openapi/digital-platform/openapi/tips/ordertips_setordertip) instead. #### Licenses Required - Vista.Ocapi
## Password Reset

 - [POST /ocapi/v1/members/password-reset-code](https://developer.vista.co/openapi/digital-platform/openapi/password-reset/ocapimemberpasswordreset_createpasswordresetcode.md): Successful response returned regardless of the existence of the provided email/username in Loyalty. An email with further instructions for completing the request will be sent to the member #### Licens
 - [POST /ocapi/v1/members/password-reset-code/validate](https://developer.vista.co/openapi/digital-platform/openapi/password-reset/ocapimemberpasswordreset_validatepasswordresetcode.md): #### Licenses Required - Vista.Ocapi
 - [POST /ocapi/v1/members/password-reset](https://developer.vista.co/openapi/digital-platform/openapi/password-reset/ocapimemberpasswordreset_resetpassword.md): #### Licenses Required - Vista.Ocapi
## Payments

 - [GET /ocapi/v1/members/current/payment-cards](https://developer.vista.co/openapi/digital-platform/openapi/payments/ocapimemberpaymentcards_getmemberpaymentcards.md): #### Licenses Required - Vista.Ocapi
 - [GET /ocapi/v1/members/current/payment-cards/{memberPaymentCardId}](https://developer.vista.co/openapi/digital-platform/openapi/payments/ocapimemberpaymentcards_getmemberpaymentcard.md): #### Licenses Required - Vista.Ocapi
 - [DELETE /ocapi/v1/members/current/payment-cards/{memberPaymentCardId}](https://developer.vista.co/openapi/digital-platform/openapi/payments/ocapimemberpaymentcards_removememberpaymentcard.md): #### Licenses Required - Vista.Ocapi
 - [POST /ocapi/v1/members/current/payment-cards/embedded](https://developer.vista.co/openapi/digital-platform/openapi/payments/ocapimemberpaymentcards_creatememberembeddedpaymentcard.md): #### Licenses Required - Vista.Ocapi
 - [POST /ocapi/v1/orders/{orderId}/payment-card/embedded](https://developer.vista.co/openapi/digital-platform/openapi/payments/ocapiorderpaymentcard_createorderembeddedpaymentcard.md): #### Licenses Required - Vista.Ocapi
 - [GET /ocapi/v1/orders/{orderId}/payment-card/current](https://developer.vista.co/openapi/digital-platform/openapi/payments/ocapiorderpaymentcard_getcurrentorderpaymentcard.md): #### Licenses Required - Vista.Ocapi
 - [DELETE /ocapi/v1/orders/{orderId}/payments/{paymentId}](https://developer.vista.co/openapi/digital-platform/openapi/payments/ocapiorderpayments_removepayment.md): Only order gift card payment and order member balance payment entities can be removed at this time. #### Licenses Required - Vista.Ocapi
 - [POST /ocapi/v1/orders/{orderId}/payments/embedded](https://developer.vista.co/openapi/digital-platform/openapi/payments/ocapiorderpayments_createembeddedpayment.md): Initiates an order embedded payment with the connector so that the client can render a UI based on the returned order embedded payment client data #### Licenses Required - Vista.Ocapi - Vista.Ocapi.Em
 - [GET /ocapi/v1/orders/{orderId}/payments/embedded/current](https://developer.vista.co/openapi/digital-platform/openapi/payments/ocapiorderpayments_getcurrentembeddedpayment.md): The payment considered current is the most recently created order embedded payment for the in progress order base This endpoint may be polled to determine the status of the payment after embedded paym
 - [POST /ocapi/v1/orders/{orderId}/payments/redirect](https://developer.vista.co/openapi/digital-platform/openapi/payments/ocapiorderpayments_createredirectpayment.md): #### Licenses Required - Vista.Ocapi
 - [GET /ocapi/v1/orders/{orderId}/payments/redirect/current](https://developer.vista.co/openapi/digital-platform/openapi/payments/ocapiorderpayments_getcurrentredirectpayment.md): The payment considered current is the most recently created order redirect payment for the in progress order base This endpoint may be polled to determine the status of the payment after the redirect
 - [POST /ocapi/v1/orders/{orderId}/payments/payment-card](https://developer.vista.co/openapi/digital-platform/openapi/payments/ocapiorderpayments_createpaymentcardpayment.md): The order must have an assigned in progress tab order PaymentCard and an unpaid balance in order to create an order payment card payment The payment card will be charged for the unpaid balance of the
 - [GET /ocapi/v1/web-payment-methods](https://developer.vista.co/openapi/digital-platform/openapi/payments/ocapiwebpaymentmethods_getwebpaymentmethods.md): #### Licenses Required - Vista.Ocapi
 - [PUT /ocapi/v1/members/current/payment-cards/primary](https://developer.vista.co/openapi/digital-platform/openapi/payments/ocapimemberpaymentcards_setprimarymemberpaymentcard.md): #### Licenses Required - Vista.Ocapi
## Member Rewards

 - [GET /ocapi/v1/members/current/rewards](https://developer.vista.co/openapi/digital-platform/openapi/member-rewards/ocapimemberrewards_getmemberrewards.md): #### Licenses Required - Vista.Ocapi
 - [GET /ocapi/v1/members/current/reward-availability/by-showtime/{showtimeId}](https://developer.vista.co/openapi/digital-platform/openapi/member-rewards/ocapimemberrewards_getmemberrewardavailabilitiesforshowtime.md): member reward availability entities are returned only for reward entities where reward Restrictions includes reward restriction MemberRewardAvailability The number of member reward availability entiti
## Subscriptions

 - [PUT /ocapi/v1/members/current/subscriptions/current/billing/payment-provider/vista](https://developer.vista.co/openapi/digital-platform/openapi/subscriptions/ocapimembersubscription_setvistaassubscriptionpaymentprovider.md): #### Licenses Required - Vista.Ocapi - Vista.Subscriptions
 - [POST /ocapi/v1/members/current/subscriptions/recurring/payment-card/embedded](https://developer.vista.co/openapi/digital-platform/openapi/subscriptions/ocapimembersubscription_createrecurringsubscriptionembeddedpaymentcard.md): The member payment card will be used for recurring subscription billing. If the member has a future recurring member subscription, the member payment card will be authenticated for their future subscr
 - [POST /ocapi/v1/members/current/subscriptions/future-recurring/payment-card/embedded](https://developer.vista.co/openapi/digital-platform/openapi/subscriptions/ocapimembersubscription_createfuturerecurringsubscriptionpaymentcard.md): Upon creating or selecting the member payment card, the member's recurring member subscriptions Future will be set. The GetFutureRecurringSubscriptionCreation endpoint should be polled to determine th
 - [GET /ocapi/v1/members/current/subscriptions/future-recurring/creation](https://developer.vista.co/openapi/digital-platform/openapi/subscriptions/ocapimembersubscription_getfuturerecurringsubscriptioncreation.md): This endpoint may be polled to determine the creation status of the future recurring subscription after creating a future recurring subscription payment card. #### Licenses Required - Vista.Ocapi - Vi
 - [DELETE /ocapi/v1/members/current/subscriptions/current](https://developer.vista.co/openapi/digital-platform/openapi/subscriptions/ocapimembersubscription_cancelsubscription.md): Members may cancel their member subscription if: * Self-cancellation has been enabled in Loyalty; * The member is on a recurring billing option; * The member has an active or frozen account status; *
 - [POST /ocapi/v1/orders/subscription](https://developer.vista.co/openapi/digital-platform/openapi/subscriptions/ocapiorders_createsubscriptionorder.md): If no subscription order action is provided, the subscription order Action will be defaulted to subscription order action Purchase Orders with the subscription order action Reactivate action will be c
 - [PUT /ocapi/v1/orders/{orderId}/subscription](https://developer.vista.co/openapi/digital-platform/openapi/subscriptions/ocapiordersubscriptions_setsubscriptionfororder.md): This endpoint cannot be used for an in progress subscription order with subscription order Action equal to subscription order action Reactivate #### Licenses Required - Vista.Ocapi - Vista.Subscriptio
 - [GET /ocapi/v1/subscription-billing-options](https://developer.vista.co/openapi/digital-platform/openapi/subscriptions/ocapisubscriptionbillingoptions_getsubscriptionbillingoptions.md): Billing options of inactive subscriptions are not returned, as they can not be purchased. #### Licenses Required - Vista.Ocapi - Vista.Subscriptions
 - [POST /ocapi/v1/members/current/subscriptions/future-recurring](https://developer.vista.co/openapi/digital-platform/openapi/subscriptions/ocapimembersubscription_setfuturerecurringsubscription.md): Members may select a future recurring subscription billing option regardless of their member subscriptions Current subscription, allowing them to change subscription or extend existing. #### Licenses
 - [POST /ocapi/v1/members/current/subscriptions/current/reactivate](https://developer.vista.co/openapi/digital-platform/openapi/subscriptions/ocapimembersubscription_reactivatesubscription.md): Members may select to reactivate their member subscription after it has been frozen for payment failure. On reactivation this will deduct the money from the member's default member payment card #### L
## Ticket Redemption Cards

 - [GET /ocapi/v1/members/current/ticket-redemption-cards](https://developer.vista.co/openapi/digital-platform/openapi/ticket-redemption-cards/ocapimemberticketredemptioncards_getmemberticketredemptioncards.md): Includes ticket redemption cards which have been shared to the member by their friends. #### Licenses Required - Vista.Ocapi
 - [POST /ocapi/v1/orders/{orderId}/ticket-redemption-cards](https://developer.vista.co/openapi/digital-platform/openapi/ticket-redemption-cards/ocapiorderticketredemptioncards_addticketredemptioncard.md): This endpoint validates the provided third party member card credentials or member ticket redemption card base and stores a successfully validated card against the order for later use. For third party
## Credentials

 - [PUT /ocapi/v1/members/current/credentials/email](https://developer.vista.co/openapi/digital-platform/openapi/credentials/ocapimemberupdate_setmemberemail.md): #### Licenses Required - Vista.Ocapi
 - [PUT /ocapi/v1/members/current/credentials/password](https://developer.vista.co/openapi/digital-platform/openapi/credentials/ocapimemberupdate_setmemberpassword.md): #### Licenses Required - Vista.Ocapi
 - [PUT /ocapi/v1/members/current/credentials/username](https://developer.vista.co/openapi/digital-platform/openapi/credentials/ocapimemberupdate_setmemberusername.md): #### Licenses Required - Vista.Ocapi
## Watched Films

 - [GET /ocapi/v1/members/current/watched-films](https://developer.vista.co/openapi/digital-platform/openapi/watched-films/ocapimemberwatchedfilms_getmemberwatchedfilms.md): #### Licenses Required - Vista.Ocapi
## Watchlist Films

 - [GET /ocapi/v1/members/current/watchlist-films](https://developer.vista.co/openapi/digital-platform/openapi/watchlist-films/ocapimemberwatchlistfilms_getwatchlistfilms.md): #### Licenses Required - Vista.Ocapi
 - [POST /ocapi/v1/members/current/watchlist-films](https://developer.vista.co/openapi/digital-platform/openapi/watchlist-films/ocapimemberwatchlistfilms_addwatchlistfilm.md): #### Licenses Required - Vista.Ocapi
 - [DELETE /ocapi/v1/members/current/watchlist-films/{filmId}](https://developer.vista.co/openapi/digital-platform/openapi/watchlist-films/ocapimemberwatchlistfilms_removewatchlistfilm.md): #### Licenses Required - Vista.Ocapi
## Completion

 - [POST /ocapi/v1/orders/{orderId}/completion](https://developer.vista.co/openapi/digital-platform/openapi/completion/ocapiordercompletion_createordercompletion.md): An order completion is automatically created upon completion of the following payment types: order embedded payment order redirect payment order payment card payment An order completion must be man
 - [GET /ocapi/v1/orders/{orderId}/completion](https://developer.vista.co/openapi/digital-platform/openapi/completion/ocapiordercompletion_getordercompletion.md): This endpoint may be polled to determine when the order completion has been finished. #### Licenses Required - Vista.Ocapi - Vista.Ocapi.EmbeddedPayment
## Gift shop

 - [POST /ocapi/v1/orders/gift-shop](https://developer.vista.co/openapi/digital-platform/openapi/gift-shop/ocapiorders_creategiftshoporder.md): #### Licenses Required - Vista.Ocapi
## Vouchers

 - [DELETE /ocapi/v1/orders/{orderId}/vouchers/{voucherId}](https://developer.vista.co/openapi/digital-platform/openapi/vouchers/ocapiordervouchers_removevoucher.md): This endpoint is not available for in progress tab order entities. If the voucher is not a deal voucher, all usages of the voucher on the order must be cancelled before the voucher can be removed. ###
 - [POST /ocapi/v1/orders/{orderId}/vouchers](https://developer.vista.co/openapi/digital-platform/openapi/vouchers/ocapiordervouchers_addvoucher.md): This endpoint is not available for in progress tab order entities. This endpoint validates the provided voucher credentials and stores a successfully validated voucher against the order for later use.
## Refunds

 - [POST /ocapi/v1/orders/completed/{orderId}/refunds/full](https://developer.vista.co/openapi/digital-platform/openapi/refunds/ocapirefunds_createfullorderrefund.md): This endpoint can only be used for completed standard order entities. A refundable completed order base can only be fully refunded when order refund availability AvailableMethods includes order refund
## Seating

 - [GET /ocapi/v1/showtimes/{showtimeId}/seat-availability](https://developer.vista.co/openapi/digital-platform/openapi/seating/ocapiseatavailability_getseatavailabilityforshowtime.md): The response is output cached for a maximum duration depending on preview. If the underlying showtime is unallocated, showtime seat availability SeatAvailabilities will be set to an empty seat availab
 - [GET /ocapi/v1/orders/{orderId}/showtimes/{showtimeId}/seat-availability](https://developer.vista.co/openapi/digital-platform/openapi/seating/ocapiseatavailability_getseatavailabilityfororder.md): Using this endpoint over [GetSeatAvailabilityForShowtime](/openapi/digital-platform/openapi/seating/ocapiseatavailability_getseatavailabilityforshowtime) enables order-specific seat availability infor
 - [GET /ocapi/v1/seat-layouts/{seatLayoutId}](https://developer.vista.co/openapi/digital-platform/openapi/seating/ocapiseatlayout_getseatlayout.md): #### Licenses Required - Vista.Ocapi
 - [GET /ocapi/v1/showtimes/{showtimeId}/seats/{seatId}/tab-availability](https://developer.vista.co/openapi/digital-platform/openapi/seating/ocapitablocationavailability_getinseatlocationtabavailability.md): #### Licenses Required - Vista.Ocapi.ChecksAPI
 - [GET /ocapi/v1/showtimes/{showtimeId}/seat-layout](https://developer.vista.co/openapi/digital-platform/openapi/seating/ocapiseatlayout_getseatlayoutforshowtime.md): #### Licenses Required - Vista.Ocapi
## Browsing

 - [GET /ocapi/v1/showtimes/availability](https://developer.vista.co/openapi/digital-platform/openapi/browsing/ocapishowtimeavailability_getshowtimeavailabilities.md): #### Licenses Required - Vista.Ocapi
 - [GET /ocapi/v1/showtimes/{showtimeId}/availability](https://developer.vista.co/openapi/digital-platform/openapi/browsing/ocapishowtimeavailability_getshowtimeavailability.md): #### Licenses Required - Vista.Ocapi
## Surveys

 - [GET /ocapi/v1/orders/completed/{orderId}/survey](https://developer.vista.co/openapi/digital-platform/openapi/surveys/ocapisurveys_getordersurvey.md): Only standard orders with a single showtime are applicable for a survey. A survey that has been completed will return a `200` response, where survey IsCompleted equals true. #### Licenses Required - V
 - [PUT /ocapi/v1/orders/completed/{orderId}/survey/responses](https://developer.vista.co/openapi/digital-platform/openapi/surveys/ocapisurveys_setordersurveyresponses.md): #### Licenses Required - Vista.Surveys
## Third-Party Member Schemes

 - [GET /ocapi/v1/sites/{siteId}/third-party-member-schemes](https://developer.vista.co/openapi/digital-platform/openapi/third-party-member-schemes/ocapithirdpartymemberschemes_getthirdpartymemberschemesforsite.md): This endpoint excludes any third-party member schemes that are validated against Vista Loyalty. Loyalty schemes are handled as "member reward tickets with an availability restriction" via the [GetMemb
## Ticket Prices

 - [GET /ocapi/v1/showtimes/{showtimeId}/ticket-prices](https://developer.vista.co/openapi/digital-platform/openapi/ticket-prices/ocapiticketprices_getticketpricesforshowtime.md): Returns a list of ticket price entities for a showtime with related data. ### Restrictions Some ticket prices have restrictions that limit their availability. These restrictions are returned in the `r
## Tracking Events

 - [GET /ocapi/v1/tracking-events/completed-order-link-opened/{trackingId}](https://developer.vista.co/openapi/digital-platform/openapi/tracking-events/ocapitrackingevents_getcompletedorderlinkopenedtrackingevent.md): This endpoint would be used by the Kiosk via short-polling to see if the order confirmation QR code has been scanned yet, so it knows when to auto-dismiss the prompt for the patron to scan the QR code
 - [PUT /ocapi/v1/tracking-events/completed-order-link-opened/{trackingId}](https://developer.vista.co/openapi/digital-platform/openapi/tracking-events/ocapitrackingevents_setcompletedorderlinkopenedtrackingevent.md): This endpoint would be used by the web or mobile app that is opened on the patron's device after they have scanned the order confirmation QR code on the Kiosk. Note: This tracking event will not be pe
## Tips

 - [PUT /ocapi/v1/orders/{orderId}/tip](https://developer.vista.co/openapi/digital-platform/openapi/tips/ordertips_setordertip.md): For in progress tab order entities, use [AddOrderTip](/openapi/digital-platform/openapi/orders/ordertips_addordertip) instead. #### Licenses Required - Vista.Ocapi
 - [POST /ocapi/v1/orders/{orderId}/tips](https://developer.vista.co/openapi/digital-platform/openapi/tips/ordertips_addordertip.md): For in progress standard order entities, use [SetOrderTip](/openapi/digital-platform/openapi/tips/ordertips_setordertip) instead. #### Licenses Required - Vista.Ocapi
