- Reserve Appointment
Appointment
List Appointments
Create Appointment
Get Appointment
Finalise Appointment
Edit Appointment
Remove Appointment
List Appointments by Appointment Type
List Appointments by Business
List Appointments by Profession
List Appointments by Patient
List Appointments by Practitioner
List Appointments by Resource
Reserve Appointment
After a time is identified using Available Appointment, it may be temporarily reserved for 15 minutes.
This is intended for workflows where additional information must be collected before completing the booking, such as capturing patient details to create a new client record.
Use Finalise Appointment to complete the booking.
Security
x-api-key and a-api-key
ISO 8601 local datetime in the tenant's timezone.
Example:"2026-01-01T12:05:30"
- Productionhttps://api.pracsuite.com/v1/reserve_appointment
curl -i -X POST \
https://api.pracsuite.com/v1/reserve_appointment \
-H 'Content-Type: application/json' \
-H 'a-api-key: YOUR_API_KEY_HERE' \
-H 'x-api-key: YOUR_API_KEY_HERE' \
-d '{
"app_time": "2026-01-01T12:05:30",
"practitioner_id": 0,
"business_id": 0,
"duration": 5,
"column_number": 1,
"width": 1,
"resource_ids": [
1,
2
]
}'Successful
ISO 8601 local datetime in the tenant's timezone.
Example:"2026-01-01T12:05:30"
Response
{ "appointment_id": 0, "app_time": "2026-01-01T12:05:30", "practitioner_id": 0, "business_id": 0, "duration": 5, "column_number": 1, "width": 1, "category": "Reserved" }