# Tests if timetable reservation can be created # Create timetable POST http://localhost/wordpress/wp-json/reservations/v1/timetable { "name": "Test Timetable" } HTTP 200 [Captures] object_id: jsonpath "$" POST http://localhost/wordpress/wp-json/reservations/v1/timetable/{{object_id}}/capacity { "capacity": 1, "min_lead_time_minutes": 60, "date": "2025-1-1", "start_time": "8:00", "end_time": "12:00", "repeat_period_in_days": 0, "repeat_times": 0, "requires_confirmation": true } HTTP 200 POST http://localhost/wordpress/wp-json/reservations/v1/timetable/{{object_id}}/capacity { "capacity": 1, "min_lead_time_minutes": 60, "date": "2025-1-1", "start_time": "13:00", "end_time": "18:00", "repeat_period_in_days": 0, "repeat_times": 0, "requires_confirmation": true } HTTP 200 POST http://localhost/wordpress/wp-json/reservations/v1/timetable/{{object_id}}/reservation { "timetable_id": {{object_id}}, "reservation_id": 161, "date": "2025-1-1", "start_time": "8:00", "end_time": "9:00" } HTTP 200 POST http://localhost/wordpress/wp-json/reservations/v1/timetable/{{object_id}}/reservation { "timetable_id": {{object_id}}, "reservation_id": 161, "date": "2025-1-1", "start_time": "11:30", "end_time": "12:30" } HTTP 400 POST http://localhost/wordpress/wp-json/reservations/v1/timetable/{{object_id}}/reservation { "timetable_id": {{object_id}}, "reservation_id": 161, "date": "2025-1-1", "start_time": "11:30", "end_time": "13:30" } HTTP 400 POST http://localhost/wordpress/wp-json/reservations/v1/timetable/{{object_id}}/reservation { "timetable_id": {{object_id}}, "reservation_id": 161, "date": "2025-1-1", "start_time": "12:30", "end_time": "13:30" } HTTP 400