The Rooms API exposes cinema room data — including seating dimensions used to render the seat map during booking. Public endpoints allow any client to list or retrieve rooms; admin-only endpoints manage room records. Two rooms are seeded by default: Grand Hall (10 rows × 10 seats) and Small Theater (7 rows × 8 seats).Documentation 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.
GET /api/rooms
Returns all rooms with their associated screenings.Public — no authentication required.
GET /api/rooms/
Returns a single room with its screenings.Public — no authentication required.
POST /api/rooms
Creates a new room. Requires authentication (admin).Room name. Maximum 255 characters.
Number of seat rows in the room. Minimum: 1.
Number of seats in each row. Minimum: 1.
Optional description of the room (nullable).
201 with the created room object.
PUT /api/rooms/
Updates an existing room. Requires authentication (admin). All fields are optional.Room name (max 255 chars).
Number of seat rows (min: 1).
Seats per row (min: 1).
Room description (nullable).
200 with the updated room object.
DELETE /api/rooms/
Deletes a room. Requires authentication (admin).204 No Content on success.