# 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. ## Query Appointment Availability - [POST /queryAppointmentAvailability](https://ala-api.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://ala-api.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