Files

82 lines
1.8 KiB
Plaintext
Raw Permalink Normal View History

2026-06-11 19:03:29 +02:00
# 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