# Appointments The buyer can query appointment availability, reserve an appointment and include the reservation key in the order request. If this is not done, the order will go into a waiting state and not progress, the buyer will need to reserve an appointment and then amend the order to include the appointment reservation key before the order can complete. Reappoint is an additional query and reserve, then an amend with the new CAMS ID on the appointment reservation key field. ## Query Appointment Availability - [POST /queryAppointmentAvailability](https://ticketing.docs.cityfibre.com/openapi/appointments/queryappointmentavailability.md): To check the availability for an appointment on a given location, timeframe, and product, the buyer should send a request containing a UPRN. The seller is then going to respond with detailed information about available appointment slots. ## Reserve Appointment - [POST /reserveAppointment](https://ticketing.docs.cityfibre.com/openapi/appointments/reserveappointment.md): In order to reserve an appointment, the buyer should provide the UPRN, product and the appointment slot that they desire to the seller.