The Screenings API exposes all cinema showtimes. Public endpoints let you list and retrieve screenings; authenticated admin endpoints let you create, update, and delete them. The backend automatically derivesDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/raczkodavid/Tikera/llms.txt
Use this file to discover all available pages before exploring further.
week_number and week_day from the provided date.
GET /api/screenings
Returns all screenings with nested movie, room, and booking data.Public — no authentication required.
GET /api/screenings/
Returns a single screening with its movie, room, and bookings.Public — no authentication required.
POST /api/screenings
Creates a new screening. Requires authentication (admin).ID of an existing movie.
ID of an existing room. Defaults to room ID
1 (Grand Hall) if omitted.Screening date in
YYYY-MM-DD format. week_number and week_day are computed automatically from this value.Start time in
HH:MM format (24-hour). Must be unique per room — you cannot schedule two screenings in the same room at the same time.201 with the created screening object including nested movie and room.
PUT /api/screenings/
Updates an existing screening. Requires authentication (admin). All fields are optional.ID of an existing movie.
ID of an existing room.
Date in
YYYY-MM-DD format. Recalculates week_number and week_day.Time in
HH:MM format. Validated against room conflicts.200 with the updated screening object.
DELETE /api/screenings/
Deletes a screening. Requires authentication (admin).204 No Content on success.