Skip to main content

Objects

Objects in GraphQL represent the resources you can access. An object can contain a list of fields, which are specifically typed.

Cinema

The cinema object.

Fields

NameData TypeDescription
keyKey!An unique identifier for this object.
nameString!The name of the cinema.
operatorCinemaOperator!The operator name of the cinema.
movieCinemaMovie!Look up a movie screened by the cinema using its key. Arguments:
key : Key! - An unique identifier for this object.
moviesCinemaMovieConnection!Returns a list of available movies screened by this cinema. Arguments:
after : Key - To return the elements in the list that comes after the specified cursor.
before : Key - To return the elements in the list that comes before the specified cursor.
first : Uint - Returns the first n elements from the list.
last : Uint - Returns the last n elements from the list.
addressString!The address of the cinema.
postCodeString!The post code of the cinema.
stateCodeState!The state code of the cinema.
countryCodeCountry!The country code of the cinema.
imageUrlURI!The URL of the logo of the cinema.
hasShowtimesBoolean!Indicates whether this cinema has showtimes.
countryCodeCountry!The country code of the cinema.
isShutdownBoolean!Indicates if the cinema has been shutdown.
isUnderMaintenanceBoolean!Identifies if the cinema is under maintenance or not.
createdAtDateTime!Identifies the date and time when the object was created.

CinemaConnection

The list of cinemas.

Fields

NameData TypeDescription
nodes[Cinema!]!The list of cinemas.
pageInfoPageInfo!The page information to assist pagination.
totalCountUint64!Identifies the total count of items in the connection.

CinemaMovie

Represents a movie screened at a cinema.

Fields

NameData TypeDescription
keyKey!An unique identifier for this object.
titleString!The title of the movie.
originalTitleString!The original title of the movie.
censorshipString!The censor rating of the movie. Possible value are (U, TBC, P13, 18)
plotString!The plot of the movie.
mainTrailerUrlURIThe main movie trailer video. (YouTube video link)
portraitImageUrlURI!The portrait poster image URL of the movie.
landscapeImageUrlURIThe landscape poster image URL of the movie.
showtimeCountUint!Returns a count of how many showtimes there are on this object.
languageCodes[Language!]!The language of the movie.
showtimeDates[String!]!Returns a list of dates where this movie has showtimes.
showtimesMovieShowtimeConnection!Returns a list of showtimes for this movie.
Arguments:
after : Key - To return the elements in the list that comes after the specified cursor.
before : Key - To return the elements in the list that comes before the specified cursor.
first : Uint - Returns the first n elements from the list.
last : Uint - Returns the last n elements from the list.
date : Date! - The date of the showtimes.
genresString!The genres of the movie.
actors[Actor!]!The actors of the movie.
images[URI!]!The images related to the movie.
commentsMovieCommentConnection!The movie comments. (Upcoming Feature)
releaseDateDate!The date when the movie was released in cinemas.
isAdvanceSalesBoolean!Indicates if the movie is advance sales.
isOnScreenBoolean!Indicates if the movie is on screening.
isComingSoonBoolean!Indicates if the movie is upcoming screening.
createdAtDateTime!Identifies the date and time when the object was created.
lastUpdatedAtDateTime!Identifies the date and time when the object was updated.

CinemaMovieConnection

The list of movies screened by a cinema.

Fields

NameData TypeDescription
nodes[CinemaMovie!]!The list of movies screened by a cinema.
pageInfoPageInfo!The page information to assist pagination.
totalCountUint64!Identifies the total count of items in the connection.

Movie

The movie object.

Fields

NameData TypeDescription
keyKey!An unique identifier for this object.
titleString!The title of the movie.
originalTitleString!The original title of the movie.
censorshipString!The censor rating of the movie. Possible value are (U, TBC, P13, 18)
plotString!The plot of the movie.
mainTrailerUrlURIThe main movie trailer video. (YouTube video link)
portraitImageUrlURI!The portrait poster image URL of the movie.
landscapeImageUrlURIThe landscape poster image URL of the movie.
showtimeCountUint!Returns a count of how many showtimes there are on this object.
runTimeUint!The duration of the movie in minutes.
showtimeDates[String!]!Returns a list of dates where this movie has showtimes.
genresString!The genres of the movie.
actors[Actor!]!The actors of the movie.
images[URI!]!The images related to the movie.
commentsMovieCommentConnection!The movie comments. (Upcoming Feature)
cinemaMovieCinema!Look up a cinema screening this movie using its key.
Arguments
key : Key - The cinema key.
cinemasMovieCinemaConnection!Return a list of available cinemas screening this movie. Arguments:
after : Key - To return the elements in the list that comes after the specified cursor.
before : Key - To return the elements in the list that comes before the specified cursor.
first : Uint - Returns the first n elements from the list.
last : Uint - Returns the last n elements from the list.
releaseDateDate!The date when the movie was released in cinemas.
languageCodes[Language!]!The language of the movie.
isAdvanceSalesBoolean!Indicates if the movie is advance sales.
isOnScreenBoolean!Indicates if the movie is on screening.
isComingSoonBoolean!Indicates if the movie is upcoming screening.
createdAtDateTime!Identifies the date and time when the object was created.
lastUpdatedAtDateTime!Identifies the date and time when the object was updated.

MovieConnection

The list of movies.

Fields

NameData TypeDescription
nodes[Movie!]!The list of movies.
pageInfoPageInfo!The page information to assist pagination.
totalCountUint64!Identifies the total count of items in the connection.

MovieCinema

Represents a cinema screening a movie.

Fields

NameData TypeDescription
keyKey!An unique identifier for this object.
nameString!The name of the cinema.
operatorCinemaOperator!The operator name of the cinema.
addressString!The address of the cinema.
postCodeString!The post code of the cinema.
stateCodeState!The state code of the cinema.
countryCodeCountry!The country code of the cinema.
showtimesMovieShowtimeConnection!Returns a list of showtimes for the movie at this cinema. Arguments:
after : Key - To return the elements in the list that comes after the specified cursor.
before : Key - To return the elements in the list that comes before the specified cursor.
first : Uint - Returns the first n elements from the list.
last : Uint - Returns the last n elements from the list. date : Date! - The date of the showtimes.
imageUrlURI!The URL of the logo of the cinema.
geopointGeoPoint!The latitude and longitude of the cinema.
isShutdownBoolean!Indicates if the cinema has been shutdown.
isUnderMaintenanceBoolean!Identifies if the cinema is under maintenance or not.
createdAtDateTime!Identifies the date and time when the object was created.

MovieCinemaConnection

The list of cinemas screening a movie.

Fields

NameData TypeDescription
nodes[MovieCinema!]!The list of cinemas screening a movie.
pageInfoPageInfo!The page information to assist pagination.
totalCountUint64!Identifies the total count of items in the connection.

Actor

The actor object.

Fields

NameData TypeDescription
nameString!The actor name.
characterNameStringThe character name in the movie.
avatarUrlURI!The avatar of the actor.

MovieOrderSession

The movie order session object.

Fields

NameData TypeDescription
keyKey!An unique identifier for this object.
sessionIdID!An unique session identifier of this object.
cinemaCinema!The cinema object belongs to this object.
movieMovie!The movie object belongs to this object.
showtimeMovieShowtime!The showtime object belongs to this object.
seatLayoutCinemaHallLayout!The cinema hall layout object belongs to this session.
tickets[MovieTicket!]!Return the list of movie tickets.
concessions[MovieConcession!]!Return the list of movie concessions.
selectedSeats[Seat!]!Return the list of selected seats.
hasExpiryBoolean!Indicates this order session has expiry.
expiresInInt64!The difference between current and expired time in seconds.
expiredAtDateTime!Identifies the date and time when the object is going to expires.
statusMovieOrderSessionStatus!The current status of this object.
createdAtDateTime!Identifies the date and time when the object was created.
lastUpdatedAtDateTime!Identifies the date and time when the object was updated.

MovieShowtime

The movie showtime object.

Fields

NameData TypeDescription
keyKey!An unique identifier for this object.
hallCinemaHall!The hall object of this showtime.
seatsLeftUintThe number of available seats left.
screenAtDateTime!The date and time when showtime is played.
dateDate!The time when the showtime is played.
timeString!The time when the showtime is played.

CinemaHall

The cinema hall object.

Fields

NameData TypeDescription
idID!The hall ID.
typeString!The hall type.
nameString!The hall name.

MovieShowtimeConnection

The list of movie showtimes.

Fields

NameData TypeDescription
nodesMovieShowtime!The list of movie showtimes.
pageInfoPageInfo!The page information to assist pagination.
totalCountUint64!Identifies the total count of items in the connection.

MovieTicket

The movie ticket object.

Fields

NameData TypeDescription
keyString!An unique identifier for this object.
idID!An unique identifier for this object.
nameString!The name of this ticket.
typeString!The type of this ticket.
purchaseAmountMoney!The purchase amount of this ticket.
bookingAmountMoney!The booking amount of this ticket.
areaCodeMoney!The area code of the ticket.
seatsAllocationUint!The seats allocation of this ticket.
hasBundleBoolean!Indicates the ticket whether the ticket has food and drinks selection (for Aurum halls).

MovieConcession

The movie concession object.

Fields

NameData TypeDescription
keyString!An unique identifier for this object.
idID!An unique identifier for this object.
nameString!The name of this concession.
descriptionString!The description of this concession.
imageUrlURI!The image url of this concession.
purchaseAmountMoney!The booking amount of this concession.
isSoldOutBoolean!Indicates the concession is sold out.

CinemaHallLayout

The cinema hall layout object.

Fields

NameData TypeDescription
twoDimensionView[SeatRow!]!The 2D view of the seats.
totalRowUint!Total row of seats.
totalColumnUint!Total column of seats.

SeatRow

The seat row object.

Fields

NameData TypeDescription
labelString!The row label.
seats[Seat]!The seats of this row.

Seat

The seat object.

Fields

NameData TypeDescription
keyString!An unique identifier for this object.
typeSeatType!The type of this seat.
labelString!The label of this seat.
xUint!The x-coordinate of this seat.
yUint!The y-coordinate of this seat.
areaCodeString!The area code of this seat.
allocationUint!The seats allocation of this seat.
statusSeatStatus!The status of this seat.

User

The user object.

Fields

NameData TypeDescription
keyKey!An unique identifier for this object.
emailString!The email address of this user.
CountryCodeString!The country code of this user.
phoneNoString!The phone number of this user.
memberCards[MemberCard!]!The member cards of this user.
movieOrdersMovieOrderConnection!An unique identifier for this object.
vouchersVoucherConnection!An unique identifier for this object.
createdAtDateTime!Identifies the date and time when the object was created.

MovieOrder

The movie order object.

Fields

NameData TypeDescription
keyKey!An unique identifier for this object.
movieMovie!The movie of the order.
cinemaMovie!The cinema of the order.
bookingIdString!An external unique identifier related this object.
transactionIdString!
currencyCodeString!
totalAmountMoney!
bookingAmountMoney!
payableAmountMoney!
expiresInInt64!
expiredAtDateTime!
paidAtDateTime!
qrCodeString!
statusOrderStatus!
createdAtDateTime!Identifies the date and time when the object was created.
lastUpdatedAtDateTime!Identifies the date and time when the object was updated.

MovieOrderConnection

The list of movie orders.

Fields

NameData TypeDescription
nodesMovieOrder!The list of movie orders.
pageInfoPageInfo!The page information to assist pagination.
totalCountUint64!Identifies the total count of items in the connection.

VoucherConnection

The list of vouchers.

Fields

NameData TypeDescription
nodesVoucher!The list of vouchers.
pageInfoPageInfo!The page information to assist pagination.
totalCountUint64!Identifies the total count of items in the connection.

GeoPoint

The latitude and longitude object.

Fields

NameData TypeDescription
latitudeFloat!The latitude.
longitudeFloat!The longitude.

PageInfo

The page information to assist pagination.

Fields

NameData TypeDescription
hasNextPageBoolean!A flag indicating if there are more pages to paginate forwards.
hasPreviousPageBoolean!A flag indicating if there are more pages to paginate backwards.
startCursorKeyThe cursor to be used to paginate backwards.
endCursorKeyThe cursor to be used to paginate forwards.