# Appointment Actions Before using these functions, you will need a developer account and an access token. You can contact us about creating a developer account [here](https://developer.zocdoc.com/?utm_medium=organicpro&utm_routing=API_Sender#api-form). To get an access token, review the [authentication and access tokens](/guides/authentication) guide. Once an appointment is booked for a provider, there is a variety of actions that you can take on the appointment. ## Confirm the Appointment When an appointment is booked, the `status` of the appointment is `pending_booking`. In order for the appointment to be carried out, you need to confirm the appointment. ## Cancel the Appointment Note If the appointment was booked with a Zocdoc user credential, only that user will have access to view or modify the appointment. If the appointment was booked with a machine-to-machine credential, the appointment can be viewed and modified by any of the developer's machine-to-machine credentials. ## Reschedule the Appointment You can modify the appointment time and request the reschedule of an appointment in `pending_booking`, `confirmed`, `pending_reschedule`, or `rescheduled` status. Note If the appointment was booked with a Zocdoc user credential, only that user will have access to view or modify the appointment. If the appointment was booked with a machine-to-machine credential, the appointment can be viewed and modified by any of the developer's machine-to-machine credentials.