vista-co
Version:
1,485 lines • 72.9 kB
TypeScript
declare const _default: {
AddressModuleConfigs: (body: {
$expand?: string;
$filter?: string;
$select?: string;
$orderby?: string;
$top?: number;
$skip?: number;
}) => Promise<{
success: boolean;
message: string;
data?: {
ID: string;
Description: string;
Status: string;
AssemblyName: string;
ControlSettings: string;
ServiceSettings: string;
IsActive: boolean;
}[];
}>;
AdvanceBookingRuleExceptions: (body: {
$expand?: string;
$filter?: string;
$select?: string;
$orderby?: string;
$top?: number;
$skip?: number;
}) => Promise<{
success: boolean;
message: string;
data?: {
ID: string;
CinemaId: string;
AdvanceBookingRuleExceptionId: number;
SalesChannel: string;
DaysInAdvance: number;
BookingStartTime: string;
}[];
}>;
AdvanceBookingRules: (body: {
$expand?: string;
$filter?: string;
$select?: string;
$orderby?: string;
$top?: number;
$skip?: number;
}) => Promise<{
success: boolean;
message: string;
data?: {
ID: string;
CinemaId: string;
AdvanceBookingRuleId: number;
AdvanceBookingRuleExceptions: {
ID: string;
CinemaId: string;
AdvanceBookingRuleExceptionId: number;
SalesChannel: string;
DaysInAdvance: number;
BookingStartTime: string;
}[];
DaysInAdvance: number;
BookingStartTime: string;
CalculatedAdvanceBookingDateFrom: string;
AdvertiseInAdvance: boolean;
MaxAdvanceMinutesForLoyaltyMember: number;
}[];
}>;
AdvertisingMediaSets: (body: {
$expand?: string;
$filter?: string;
$select?: string;
$orderby?: string;
$top?: number;
$skip?: number;
}) => Promise<{
success: boolean;
message: string;
data?: {
ID: string;
AdvertisingProfileId: string;
Hopt: string;
URL: string;
}[];
}>;
AdvertisingProfiles: (body: {
$expand?: string;
$filter?: string;
$select?: string;
$orderby?: string;
$top?: number;
$skip?: number;
}) => Promise<{
success: boolean;
message: string;
data?: {
ID: string;
Description: string;
IsForMobile: boolean;
Hopt: string;
}[];
}>;
Attributes: (body: {
$expand?: string;
$filter?: string;
$select?: string;
$orderby?: string;
$top?: number;
$skip?: number;
}) => Promise<{
success: boolean;
message: string;
data?: {
ID: string;
Description: string;
ShortName: string;
AltDescription: string;
AltShortName: string;
Message: string;
MessageAlt: string;
WarningMessage: string;
WarningMessageAlt: string;
SalesChannels: string;
IsUsedForConcepts: boolean;
IsUsedForSessionAdvertising: boolean;
DisplayPriority: number;
DescriptionTranslations: {
LanguageTag: string;
Text: string;
}[];
ShortNameTranslations: {
LanguageTag: string;
Text: string;
}[];
MessageTranslations: {
LanguageTag: string;
Text: string;
}[];
SessionAttributeCinemaIDs: string[];
IsPromoted: boolean;
}[];
}>;
CinemaEvents: (body: {
$expand?: string;
$filter?: string;
$select?: string;
$orderby?: string;
$top?: number;
$skip?: number;
}) => Promise<{
success: boolean;
message: string;
data?: {
ID: string;
Name: string;
NameAlt: string;
Description: string;
DescriptionAlt: string;
StartDate: string;
Status: number;
CinemaIDs: string[];
LinkedCinemas: {
ID: string;
CinemaNationalId: string;
Name: string;
NameAlt: string;
ScheduledFilms: {
ID: string;
ScheduledFilmId: string;
CinemaId: string;
Sessions: {
ID: string;
CinemaId: string;
ScheduledFilmId: string;
SessionId: string;
AreaCategoryCodes: string[];
MinimumTicketPriceInCents: number;
Showtime: string;
IsAllocatedSeating: boolean;
AllowChildAdmits: boolean;
SeatsAvailable: number;
AllowComplimentaryTickets: boolean;
EventId: string;
GlobalEventId: string;
PriceGroupCode: string;
ScreenName: string;
ScreenNameAlt: string;
ScreenNumber: number;
CinemaOperatorCode: string;
FormatCode: string;
FormatHOPK: string;
SalesChannels: string;
Attributes: {
ID: string;
Description: string;
ShortName: string;
AltDescription: string;
AltShortName: string;
Message: string;
MessageAlt: string;
WarningMessage: string;
WarningMessageAlt: string;
SalesChannels: string;
IsUsedForConcepts: boolean;
IsUsedForSessionAdvertising: boolean;
DisplayPriority: number;
DescriptionTranslations: {
LanguageTag: string;
Text: string;
}[];
ShortNameTranslations: {
LanguageTag: string;
Text: string;
}[];
MessageTranslations: {
LanguageTag: string;
Text: string;
}[];
SessionAttributeCinemaIDs: string[];
IsPromoted: boolean;
}[];
SessionAttributesNames: string[];
ConceptAttributesNames: string[];
AllowTicketSales: boolean;
HasDynamicallyPricedTicketsAvailable: boolean;
PlayThroughId: string;
SessionBusinessDate: string;
SessionDisplayPriority: number;
GroupSessionsByAttribute: boolean;
SoldoutStatus: number;
TypeCode: string;
InSeatDeliveryFee: {
PriceType: number;
FixedPriceInCents: number;
};
IsPublicScreening: boolean;
Status: number;
}[];
}[];
PhoneNumber: string;
EmailAddress: string;
Address1: string;
Address2: string;
City: string;
Latitude: number;
Longitude: number;
ParkingInfo: string;
LoyaltyCode: string;
IsGiftStore: boolean;
Description: string;
DescriptionAlt: string;
PublicTransport: string;
CurrencyCode: string;
AllowPrintAtHomeBookings: boolean;
AllowOnlineVoucherValidation: boolean;
}[];
HasSeasonPassTicketsAvailable: boolean;
NameTranslations: {
LanguageTag: string;
Text: string;
}[];
DescriptionTranslations: {
LanguageTag: string;
Text: string;
}[];
}[];
}>;
CinemaOperatorGroups: (body: {
$expand?: string;
$filter?: string;
$select?: string;
$orderby?: string;
$top?: number;
$skip?: number;
}) => Promise<{
success: boolean;
message: string;
data?: {
ID: string;
Description: string;
Sequence: number;
CinemaOperators: {
ID: string;
CinemaId: string;
Code: string;
Name: string;
ShortName: string;
IsDefault: boolean;
HoOperatorCode: string;
Groups: {
ID: string;
Description: string;
Sequence: number;
CinemaOperators: {};
}[];
}[];
}[];
}>;
CinemaOperators: (body: {
$expand?: string;
$filter?: string;
$select?: string;
$orderby?: string;
$top?: number;
$skip?: number;
}) => Promise<{
success: boolean;
message: string;
data?: {
ID: string;
CinemaId: string;
Code: string;
Name: string;
ShortName: string;
IsDefault: boolean;
HoOperatorCode: string;
Groups: {
ID: string;
Description: string;
Sequence: number;
CinemaOperators: {};
}[];
}[];
}>;
Cinemas: (body: {
$expand?: string;
$filter?: string;
$select?: string;
$orderby?: string;
$top?: number;
$skip?: number;
}) => Promise<{
success: boolean;
message: string;
data?: {
ID: string;
CinemaNationalId: string;
Name: string;
NameAlt: string;
ScheduledFilms: {
ID: string;
ScheduledFilmId: string;
CinemaId: string;
Sessions: {
ID: string;
CinemaId: string;
ScheduledFilmId: string;
SessionId: string;
AreaCategoryCodes: string[];
MinimumTicketPriceInCents: number;
Showtime: string;
IsAllocatedSeating: boolean;
AllowChildAdmits: boolean;
SeatsAvailable: number;
AllowComplimentaryTickets: boolean;
EventId: string;
GlobalEventId: string;
PriceGroupCode: string;
ScreenName: string;
ScreenNameAlt: string;
ScreenNumber: number;
CinemaOperatorCode: string;
FormatCode: string;
FormatHOPK: string;
SalesChannels: string;
Attributes: {
ID: string;
Description: string;
ShortName: string;
AltDescription: string;
AltShortName: string;
Message: string;
MessageAlt: string;
WarningMessage: string;
WarningMessageAlt: string;
SalesChannels: string;
IsUsedForConcepts: boolean;
IsUsedForSessionAdvertising: boolean;
DisplayPriority: number;
DescriptionTranslations: {
LanguageTag: string;
Text: string;
}[];
ShortNameTranslations: {
LanguageTag: string;
Text: string;
}[];
MessageTranslations: {
LanguageTag: string;
Text: string;
}[];
SessionAttributeCinemaIDs: string[];
IsPromoted: boolean;
}[];
SessionAttributesNames: string[];
ConceptAttributesNames: string[];
AllowTicketSales: boolean;
HasDynamicallyPricedTicketsAvailable: boolean;
PlayThroughId: string;
SessionBusinessDate: string;
SessionDisplayPriority: number;
GroupSessionsByAttribute: boolean;
SoldoutStatus: number;
TypeCode: string;
InSeatDeliveryFee: {
PriceType: number;
FixedPriceInCents: number;
};
IsPublicScreening: boolean;
Status: number;
}[];
}[];
PhoneNumber: string;
EmailAddress: string;
Address1: string;
Address2: string;
City: string;
Latitude: number;
Longitude: number;
ParkingInfo: string;
LoyaltyCode: string;
IsGiftStore: boolean;
Description: string;
DescriptionAlt: string;
PublicTransport: string;
CurrencyCode: string;
AllowPrintAtHomeBookings: boolean;
AllowOnlineVoucherValidation: boolean;
ScreenAttributes: {
ID: string;
AttributeID: string;
CinemaId: string;
ScreenNumber: number;
ShortName: string;
IsConcept: boolean;
Description: string;
DescriptionAlt: string;
}[];
ConceptAttributes: {
ID: string;
Description: string;
ShortName: string;
AltDescription: string;
AltShortName: string;
Message: string;
MessageAlt: string;
WarningMessage: string;
WarningMessageAlt: string;
SalesChannels: string;
IsUsedForConcepts: boolean;
IsUsedForSessionAdvertising: boolean;
DisplayPriority: number;
DescriptionTranslations: {
LanguageTag: string;
Text: string;
}[];
ShortNameTranslations: {
LanguageTag: string;
Text: string;
}[];
MessageTranslations: {
LanguageTag: string;
Text: string;
}[];
SessionAttributeCinemaIDs: string[];
IsPromoted: boolean;
}[];
DisplaySofaSeats: boolean;
TimeZoneId: string;
HOPK: string;
NameTranslations: {
LanguageTag: string;
Text: string;
}[];
DescriptionTranslations: {
LanguageTag: string;
Text: string;
}[];
ParkingInfoTranslations: {
LanguageTag: string;
Text: string;
}[];
PublicTransportTranslations: {
LanguageTag: string;
Text: string;
}[];
TipsCompulsory: boolean;
TipPercentages: string;
ServerName: string;
CinemaOperators: {
ID: string;
CinemaId: string;
Code: string;
Name: string;
ShortName: string;
IsDefault: boolean;
HoOperatorCode: string;
Groups: {
ID: string;
Description: string;
Sequence: number;
CinemaOperators: {};
}[];
}[];
IsInTouchEnabled: boolean;
IsGetHelpEnabled: boolean;
PrimaryDataLanguage: string;
AlternateDataLanguage1: string;
AlternateDataLanguage2: string;
AlternateDataLanguage3: string;
HasConcessions: boolean;
}[];
}>;
Clients: (body: {
$expand?: string;
$filter?: string;
$select?: string;
$orderby?: string;
$top?: number;
$skip?: number;
}) => Promise<{
success: boolean;
message: string;
data?: {
ID: string;
ClientName: string;
WorkstationCode: string;
}[];
}>;
Clubs: (body: {
$expand?: string;
$filter?: string;
$select?: string;
$orderby?: string;
$top?: number;
$skip?: number;
}) => Promise<{
success: boolean;
message: string;
data?: {
PrimaryLanguageTag: string;
Levels: {
ID: number;
Name: string;
}[];
Translations: {
LanguageTag: string;
Text: string;
}[];
ID: string;
Name: string;
NameAlt: string;
}[];
}>;
CustomerRatingTypes: (body: {
$expand?: string;
$filter?: string;
$select?: string;
$orderby?: string;
$top?: number;
$skip?: number;
}) => Promise<{
success: boolean;
message: string;
data?: {
ID: string;
RatingType: string;
IsActive: boolean;
AllowComment: boolean;
}[];
}>;
Deals: (body: {
$expand?: string;
$filter?: string;
$select?: string;
$orderby?: string;
$top?: number;
$skip?: number;
}) => Promise<{
success: boolean;
message: string;
data?: {
ID: string;
Description: string;
ExtendedDescription: string;
RequiresLoyalty: boolean;
RequiresVoucher: boolean;
TicketRequired: boolean;
TicketDescriptor: string;
AllowOverlaps: boolean;
IsComboDeal: boolean;
Priority: number;
IsActive: boolean;
TransactionStatus: boolean;
CinemaIDs: string[];
SalesChannels: {
ID: string;
HOPK: string;
}[];
}[];
}>;
EducationLevels: (body: {
$expand?: string;
$filter?: string;
$select?: string;
$orderby?: string;
$top?: number;
$skip?: number;
}) => Promise<{
success: boolean;
message: string;
data?: {
ID: string;
Name: string;
NameAlt: string;
}[];
}>;
FilmGenres: (body: {
$expand?: string;
$filter?: string;
$select?: string;
$orderby?: string;
$top?: number;
$skip?: number;
}) => Promise<{
success: boolean;
message: string;
data?: {
ID: string;
Name: string;
NameTranslations: {
LanguageTag: string;
Text: string;
}[];
Description: string;
DescriptionTranslations: {
LanguageTag: string;
Text: string;
}[];
}[];
}>;
FilmPersonLinks: (body: {
$expand?: string;
$filter?: string;
$select?: string;
$orderby?: string;
$top?: number;
$skip?: number;
}) => Promise<{
success: boolean;
message: string;
data?: {
ID: string;
FilmId: string;
PersonId: string;
PersonType: string;
}[];
}>;
FilmPersons: (body: {
$expand?: string;
$filter?: string;
$select?: string;
$orderby?: string;
$top?: number;
$skip?: number;
}) => Promise<{
success: boolean;
message: string;
data?: {
ID: string;
FirstName: string;
LastName: string;
UrlToDetails: string;
UrlToPicture: string;
PersonType: string;
}[];
}>;
Films: (body: {
$expand?: string;
$filter?: string;
$select?: string;
$orderby?: string;
$top?: number;
$skip?: number;
}) => Promise<{
success: boolean;
message: string;
data?: {
ID: string;
ShortCode: string;
Title: string;
Rating: string;
RatingDescription: string;
Synopsis: string;
SynopsisAlt: string;
SynopsisTranslations: {
LanguageTag: string;
Text: string;
}[];
ShortSynopsis: string;
HOFilmCode: string;
CorporateFilmId: string;
RunTime: number;
OpeningDate: string;
GraphicUrl: string;
FilmNameUrl: string;
TrailerUrl: string;
AdditionalUrls: {
Sequence: number;
Description: string;
Url: string;
}[];
IsComingSoon: boolean;
IsScheduledAtCinema: boolean;
TitleAlt: string;
RatingAlt: string;
RatingDescriptionAlt: string;
ShortSynopsisAlt: string;
WebsiteUrl: string;
GenreId: string;
GenreId2: string;
GenreId3: string;
EDICode: string;
FormatCodes: string[];
TwitterTag: string;
TitleTranslations: {
LanguageTag: string;
Text: string;
}[];
ShortSynopsisTranslations: {
LanguageTag: string;
Text: string;
}[];
RatingDescriptionTranslations: {
LanguageTag: string;
Text: string;
}[];
CustomerRatingStatistics: {
RatingCount: number;
AverageScore: number;
};
CustomerRatingTrailerStatistics: {
RatingCount: number;
RatingCountLiked: number;
};
FilmWebId: string;
MovieXchangeCode: string;
DistributorName: string;
GovernmentCode: string;
}[];
}>;
GetClient: (id: string) => Promise<{
success: boolean;
message: string;
data?: {
ID: string;
ClientClass: string;
WorkstationCode: string;
};
}>;
GetComingSoonScheduledFilms: (body: {
$expand?: string;
$filter?: string;
$select?: string;
$orderby?: string;
$top?: number;
$skip?: number;
TargetDateStart?: string;
TargetDateEnd?: string;
IncludeSessions?: boolean;
cinemaid?: string;
JoinRelatedData?: boolean;
CinemaOperatorCode?: string;
GenreCode?: string;
}) => Promise<{
success: boolean;
message: string;
data?: {
ID: string;
ScheduledFilmId: string;
CinemaId: string;
Sessions: {
ID: string;
CinemaId: string;
ScheduledFilmId: string;
SessionId: string;
AreaCategoryCodes: string[];
MinimumTicketPriceInCents: number;
Showtime: string;
IsAllocatedSeating: boolean;
AllowChildAdmits: boolean;
SeatsAvailable: number;
AllowComplimentaryTickets: boolean;
EventId: string;
GlobalEventId: string;
PriceGroupCode: string;
ScreenName: string;
ScreenNameAlt: string;
ScreenNumber: number;
CinemaOperatorCode: string;
FormatCode: string;
FormatHOPK: string;
SalesChannels: string;
Attributes: {
ID: string;
Description: string;
ShortName: string;
AltDescription: string;
AltShortName: string;
Message: string;
MessageAlt: string;
WarningMessage: string;
WarningMessageAlt: string;
SalesChannels: string;
IsUsedForConcepts: boolean;
IsUsedForSessionAdvertising: boolean;
DisplayPriority: number;
DescriptionTranslations: {
LanguageTag: string;
Text: string;
}[];
ShortNameTranslations: {
LanguageTag: string;
Text: string;
}[];
MessageTranslations: {
LanguageTag: string;
Text: string;
}[];
SessionAttributeCinemaIDs: string[];
IsPromoted: boolean;
}[];
SessionAttributesNames: string[];
ConceptAttributesNames: string[];
AllowTicketSales: boolean;
HasDynamicallyPricedTicketsAvailable: boolean;
PlayThroughId: string;
SessionBusinessDate: string;
SessionDisplayPriority: number;
GroupSessionsByAttribute: boolean;
SoldoutStatus: number;
TypeCode: string;
InSeatDeliveryFee: {
PriceType: number;
FixedPriceInCents: number;
};
IsPublicScreening: boolean;
Status: number;
}[];
FirstDaysSessions: {
ID: string;
CinemaId: string;
ScheduledFilmId: string;
SessionId: string;
AreaCategoryCodes: string[];
MinimumTicketPriceInCents: number;
Showtime: string;
IsAllocatedSeating: boolean;
AllowChildAdmits: boolean;
SeatsAvailable: number;
AllowComplimentaryTickets: boolean;
EventId: string;
GlobalEventId: string;
PriceGroupCode: string;
ScreenName: string;
ScreenNameAlt: string;
ScreenNumber: number;
CinemaOperatorCode: string;
FormatCode: string;
FormatHOPK: string;
SalesChannels: string;
Attributes: {
ID: string;
Description: string;
ShortName: string;
AltDescription: string;
AltShortName: string;
Message: string;
MessageAlt: string;
WarningMessage: string;
WarningMessageAlt: string;
SalesChannels: string;
IsUsedForConcepts: boolean;
IsUsedForSessionAdvertising: boolean;
DisplayPriority: number;
DescriptionTranslations: {
LanguageTag: string;
Text: string;
}[];
ShortNameTranslations: {
LanguageTag: string;
Text: string;
}[];
MessageTranslations: {
LanguageTag: string;
Text: string;
}[];
SessionAttributeCinemaIDs: string[];
IsPromoted: boolean;
}[];
SessionAttributesNames: string[];
ConceptAttributesNames: string[];
AllowTicketSales: boolean;
HasDynamicallyPricedTicketsAvailable: boolean;
PlayThroughId: string;
SessionBusinessDate: string;
SessionDisplayPriority: number;
GroupSessionsByAttribute: boolean;
SoldoutStatus: number;
TypeCode: string;
InSeatDeliveryFee: {
PriceType: number;
FixedPriceInCents: number;
};
IsPublicScreening: boolean;
Status: number;
}[];
FutureSessions: {
ID: string;
CinemaId: string;
ScheduledFilmId: string;
SessionId: string;
AreaCategoryCodes: string[];
MinimumTicketPriceInCents: number;
Showtime: string;
IsAllocatedSeating: boolean;
AllowChildAdmits: boolean;
SeatsAvailable: number;
AllowComplimentaryTickets: boolean;
EventId: string;
GlobalEventId: string;
PriceGroupCode: string;
ScreenName: string;
ScreenNameAlt: string;
ScreenNumber: number;
CinemaOperatorCode: string;
FormatCode: string;
FormatHOPK: string;
SalesChannels: string;
Attributes: {
ID: string;
Description: string;
ShortName: string;
AltDescription: string;
AltShortName: string;
Message: string;
MessageAlt: string;
WarningMessage: string;
WarningMessageAlt: string;
SalesChannels: string;
IsUsedForConcepts: boolean;
IsUsedForSessionAdvertising: boolean;
DisplayPriority: number;
DescriptionTranslations: {
LanguageTag: string;
Text: string;
}[];
ShortNameTranslations: {
LanguageTag: string;
Text: string;
}[];
MessageTranslations: {
LanguageTag: string;
Text: string;
}[];
SessionAttributeCinemaIDs: string[];
IsPromoted: boolean;
}[];
SessionAttributesNames: string[];
ConceptAttributesNames: string[];
AllowTicketSales: boolean;
HasDynamicallyPricedTicketsAvailable: boolean;
PlayThroughId: string;
SessionBusinessDate: string;
SessionDisplayPriority: number;
GroupSessionsByAttribute: boolean;
SoldoutStatus: number;
TypeCode: string;
InSeatDeliveryFee: {
PriceType: number;
FixedPriceInCents: number;
};
IsPublicScreening: boolean;
Status: number;
}[];
Title: string;
TitleAlt: string;
Distributor: string;
Rating: string;
RatingAlt: string;
RatingDescription: string;
RatingDescriptionAlt: string;
Synopsis: string;
SynopsisAlt: string;
OpeningDate: string;
FilmHOPK: string;
FilmHOCode: string;
ShortCode: string;
RunTime: string;
TrailerUrl: string;
Cast: {
ID: string;
FirstName: string;
LastName: string;
UrlToDetails: string;
UrlToPicture: string;
PersonType: string;
}[];
DisplaySequence: number;
TwitterTag: string;
HasSessionsAvailable: boolean;
GraphicUrl: string;
CinemaName: string;
CinemaNameAlt: string;
AllowTicketSales: boolean;
AdvertiseAdvanceBookingDate: boolean;
AdvanceBookingDate: string;
AdvanceBookingDateOffset: string;
LoyaltyAdvanceBookingDate: string;
LoyaltyAdvanceBookingDateOffset: string;
HasDynamicallyPricedTicketsAvailable: boolean;
IsPlayThroughMarketingFilm: boolean;
PlayThroughFilms: any[];
CustomerRatingStatistics: {
RatingCount: number;
AverageScore: number;
};
CustomerRatingTrailerStatistics: {
RatingCount: number;
RatingCountLiked: number;
};
NationalOpeningDate: string;
GenreId: string;
GenreId2: string;
GenreId3: string;
CorporateFilmId: string;
EDICode: string;
GovernmentCode: string;
}[];
}>;
GetDeliveryWindowsForCinema: (body: {
cinemaid: string;
$expand?: string;
$filter?: string;
$select?: string;
$orderby?: string;
$top?: number;
$skip?: number;
}) => Promise<{
success: boolean;
message: string;
data?: {
Description: string;
DeliveryWindow: string;
}[];
}>;
GetLoyaltySettings: () => Promise<{
success: boolean;
message: string;
data?: {
ID: string;
AllowMultiplePreferredComplexes: boolean;
AllowMultiplePreferredSessions: boolean;
AllowPublicLoyaltyMembership: boolean;
IsPINNumberRequired: boolean;
DisplayLoyaltyExpiryWarnings: boolean;
DisplayAverageRatingForRatings: boolean;
};
}>;
GetMemberFieldSettings: (postype: string) => Promise<{
success: boolean;
message: string;
data?: {
RequiredFields: {
FirstName: boolean;
LastName: boolean;
Phone: boolean;
Address: boolean;
Email: boolean;
NationalId: boolean;
ExternalId: boolean;
Birthday: boolean;
Gender: boolean;
MobilePhone: boolean;
HomePhone: boolean;
FavouriteSite: boolean;
};
EditFields: {
FirstName: boolean;
LastName: boolean;
Phone: boolean;
Address: boolean;
Email: boolean;
NationalId: boolean;
ExternalId: boolean;
Birthday: boolean;
Gender: boolean;
MobilePhone: boolean;
HomePhone: boolean;
FavouriteSite: boolean;
};
DisplayFields: {
FirstName: boolean;
LastName: boolean;
Phone: boolean;
Address: boolean;
Email: boolean;
NationalId: boolean;
ExternalId: boolean;
Birthday: boolean;
Gender: boolean;
MobilePhone: boolean;
HomePhone: boolean;
FavouriteSite: boolean;
};
};
}>;
GetNowShowingScheduledFilms: (body: {
IncludeFutureSessions?: boolean;
saleschannelid?: string;
$expand?: string;
$filter?: string;
$select?: string;
$orderby?: string;
$top?: number;
$skip?: number;
GenreCode?: string;
JoinRelatedData?: boolean;
CinemaOperatorCode?: string;
FilmName?: string;
JoinSessions?: boolean;
IncludeEventFilms?: boolean;
}) => Promise<{
success: boolean;
message: string;
data?: {
ID: string;
ScheduledFilmId: string;
CinemaId: string;
Sessions: {
ID: string;
CinemaId: string;
ScheduledFilmId: string;
SessionId: string;
AreaCategoryCodes: string[];
MinimumTicketPriceInCents: number;
Showtime: string;
IsAllocatedSeating: boolean;
AllowChildAdmits: boolean;
SeatsAvailable: number;
AllowComplimentaryTickets: boolean;
EventId: string;
GlobalEventId: string;
PriceGroupCode: string;
ScreenName: string;
ScreenNameAlt: string;
ScreenNumber: number;
CinemaOperatorCode: string;
FormatCode: string;
FormatHOPK: string;
SalesChannels: string;
Attributes: {
ID: string;
Description: string;
ShortName: string;
AltDescription: string;
AltShortName: string;
Message: string;
MessageAlt: string;
WarningMessage: string;
WarningMessageAlt: string;
SalesChannels: string;
IsUsedForConcepts: boolean;
IsUsedForSessionAdvertising: boolean;
DisplayPriority: number;
DescriptionTranslations: {
LanguageTag: string;
Text: string;
}[];
ShortNameTranslations: {
LanguageTag: string;
Text: string;
}[];
MessageTranslations: {
LanguageTag: string;
Text: string;
}[];
SessionAttributeCinemaIDs: string[];
IsPromoted: boolean;
}[];
SessionAttributesNames: string[];
ConceptAttributesNames: string[];
AllowTicketSales: boolean;
HasDynamicallyPricedTicketsAvailable: boolean;
PlayThroughId: string;
SessionBusinessDate: string;
SessionDisplayPriority: number;
GroupSessionsByAttribute: boolean;
SoldoutStatus: number;
TypeCode: string;
InSeatDeliveryFee: {
PriceType: number;
FixedPriceInCents: number;
};
IsPublicScreening: boolean;
Status: number;
}[];
FutureSessions: {}[];
HasFutureSessions: boolean;
Title: string;
TitleAlt: string;
Distributor: string;
Rating: string;
RatingAlt: string;
RatingDescription: string;
RatingDescriptionAlt: string;
Synopsis: string;
SynopsisAlt: string;
OpeningDate: string;
FilmHOPK: string;
FilmHOCode: string;
ShortCode: string;
RunTime: string;
TrailerUrl: string;
Cast: {
ID: string;
FirstName: string;
LastName: string;
UrlToDetails: string;
UrlToPicture: string;
PersonType: string;
}[];
DisplaySequence: number;
TwitterTag: string;
HasSessionsAvailable: boolean;
GraphicUrl: string;
CinemaName: string;
CinemaNameAlt: string;
AllowTicketSales: boolean;
AdvertiseAdvanceBookingDate: boolean;
AdvanceBookingDate: string;
AdvanceBookingDateOffset: string;
LoyaltyAdvanceBookingDate: string;
LoyaltyAdvanceBookingDateOffset: string;
HasDynamicallyPricedTicketsAvailable: boolean;
IsPlayThroughMarketingFilm: boolean;
PlayThroughFilms: {}[];
CustomerRatingStatistics: {
RatingCount: number;
AverageScore: number;
};
CustomerRatingTrailerStatistics: {
RatingCount: number;
RatingCountLiked: number;
};
NationalOpeningDate: string;
GenreId: string;
GenreId2: string;
GenreId3: string;
CorporateFilmId: string;
EDICode: string;
GovernmentCode: string;
}[];
}>;
GetNowShowingSessions: (body: {
saleschannelid?: string;
$expand?: string;
$filter?: string;
$select?: string;
$orderby?: string;
$top?: number;
$skip?: number;
CinemaOperatorCode?: string;
JoinRelatedData?: boolean;
JoinSessions?: boolean;
}) => Promise<{
success: boolean;
message: string;
data?: {
ID: string;
CinemaId: string;
ScheduledFilmId: string;
SessionId: string;
AreaCategoryCodes: string[];
MinimumTicketPriceInCents: number;
Showtime: string;
IsAllocatedSeating: boolean;
AllowChildAdmits: boolean;
SeatsAvailable: number;
AllowComplimentaryTickets: boolean;
EventId: string;
GlobalEventId: string;
PriceGroupCode: string;
ScreenName: string;
ScreenNameAlt: string;
ScreenNumber: number;
CinemaOperatorCode: string;
FormatCode: string;
FormatHOPK: string;
SalesChannels: string;
Attributes: {
ID: string;
Description: string;
ShortName: string;
AltDescription: string;
AltShortName: string;
Message: string;
MessageAlt: string;
WarningMessage: string;
WarningMessageAlt: string;
SalesChannels: string;
IsUsedForConcepts: boolean;
IsUsedForSessionAdvertising: boolean;
DisplayPriority: number;
DescriptionTranslations: {
LanguageTag: string;
Text: string;
}[];
ShortNameTranslations: {
LanguageTag: string;
Text: string;
}[];
MessageTranslations: {
LanguageTag: string;
Text: string;
}[];
SessionAttributeCinemaIDs: string[];
IsPromoted: boolean;
}[];
SessionAttributesNames: string[];
ConceptAttributesNames: string[];
AllowTicketSales: boolean;
HasDynamicallyPricedTicketsAvailable: boolean;
PlayThroughId: string;
SessionBusinessDate: string;
SessionDisplayPriority: number;
GroupSessionsByAttribute: boolean;
SoldoutStatus: number;
TypeCode: string;
InSeatDeliveryFee: {
PriceType: number;
FixedPriceInCents: number;
};
IsPublicScreening: boolean;
Status: number;
}[];
}>;
GetScheduledFilms: (params: {
cinemaId?: string;
salesChannelId?: string;
filmId?: string;
startDate?: string;
endDate?: string;
salesRestriction?: string;
TagsOrAttributes?: string;
ExpandSessions?: boolean;
ExpandSalesChannels?: boolean;
CinemaOperatorCode?: string;
JoinRelatedData?: boolean;
JoinSessions?: boolean;
JoinFilms?: boolean;
$filter?: string;
$orderby?: string;
$top?: number;
$skip?: number;
}) => Promise<{
success: boolean;
message: string;
data?: {
ID: string;
ScheduledFilmId: string;
CinemaId: string;
Sessions: Array<{
ID: string;
CinemaId: string;
ScheduledFilmId: string;
SessionId: string;
AreaCategoryCodes: string[];
MinimumTicketPriceInCents: number;
Showtime: string;
IsAllocatedSeating: boolean;
AllowChildAdmits: boolean;
SeatsAvailable: number;
AllowComplimentaryTickets: boolean;
EventId: string;
GlobalEventId: string;
PriceGroupCode: string;
ScreenName: string;
ScreenNameAlt: string;
ScreenNumber: number;
CinemaOperatorCode: string;
FormatCode: string;
FormatHOPK: string;
SalesChannels: string;
Attributes: Array<{
ID: string;
Description: string;
ShortName: string;
AltDescription: string;
AltShortName: string;
Message: string;
MessageAlt: string;
WarningMessage: string;
WarningMessageAlt: string;
SalesChannels: string;
IsUsedForConcepts: boolean;
IsUsedForSessionAdvertising: boolean;
DisplayPriority: number;
DescriptionTranslations: Array<{
LanguageTag: string;
Text: string;
}>;
ShortNameTranslations: Array<{
LanguageTag: string;
Text: string;
}>;
MessageTranslations: Array<{
LanguageTag: string;
Text: string;
}>;
SessionAttributeCinemaIDs: string[];
IsPromoted: boolean;
}>;
SessionAttributesNames: string[];
ConceptAttributesNames: string[];
AllowTicketSales: boolean;
HasDynamicallyPricedTicketsAvailable: boolean;
PlayThroughId: string;
SessionBusinessDate: string;
SessionDisplayPriority: number;
GroupSessionsByAttribute: boolean;
SoldoutStatus: number;
TypeCode: string;
InSeatDeliveryFee: {
PriceType: number;
FixedPriceInCents: number;
};
IsPublicScreening: boolean;
Status: number;
}>;
HasFutureSessions: boolean;
Title: string;
Distributor: string;
Rating: string;
Synopsis: string;
OpeningDate: string;
GraphicUrl: string;
}[];
}>;
GetSiteGroupsForCinema: (params: {
clientId?: string;
cinemaHOPK?: string;
$filter?: string;
$select?: string;
$orderby?: string;
$top?: number;
$skip?: number;
}) => Promise<{
success: boolean;
message: string;
data?: {
ID: string;
Name: string;
AreaCode: string;
ClientId: string;
Cinemas: Array<{
ID: string;
Name: string;
ScheduledFilms: Array<{
ID: string;
Title: string;
Sessions: Array<{
ID: string;
CinemaId: string;
ScheduledFilmId: string;
SessionId: string;
Showtime: string;
MinimumTicketPriceInCents: number;
}>;
}>;
}>;
}[];
}>;
I