# Appointments

Booking records and visit management

 - [GET /records/{location_id}](https://developer.alteg.io/en/b2b-v1/openapi/appointments/get_appointment_list.md): #### Filtering Appointments + staff_id: team member ID. Use this to retrieve appointments for a specific team member + client_id: Client ID Use this to retrieve appointments for a specific client +
 - [POST /records/{location_id}](https://developer.alteg.io/en/b2b-v1/openapi/appointments/create_appointment.md): Creates a standard Appointment or an Appointment in a Group Event. For a standard Appointment, `staff_id`, `services`, `client`, `datetime`, and `seance_length` are required. For a Group Event Appoint
 - [GET /record/{location_id}/{record_id}](https://developer.alteg.io/en/b2b-v1/openapi/appointments/get_appointment.md)
 - [PUT /record/{location_id}/{record_id}](https://developer.alteg.io/en/b2b-v1/openapi/appointments/update_appointment.md): Fully updates an Appointment. This is not a partial update: for a standard Appointment, resend `staff_id`, `services`, `client`, `datetime`, and `seance_length`, including when only `custom_fields` ne
 - [DELETE /record/{location_id}/{record_id}](https://developer.alteg.io/en/b2b-v1/openapi/appointments/delete_appointment.md)
 - [GET /records/partner](https://developer.alteg.io/en/b2b-v1/openapi/appointments/get_partner_appointment_list.md): #### Filtering appointments + salon_id: Location ID Use this to filter appointments for a specific location + start_date: Visit date from Filters appointments with a visit date starting from the spe
 - [GET /visits/{visit_id}](https://developer.alteg.io/en/b2b-v1/openapi/appointments/get_visit.md)
 - [GET /visit/details/{location_id}/{record_id}/{visit_id}](https://developer.alteg.io/en/b2b-v1/openapi/appointments/get_visit_details.md): **Block "kkm_transaction_details_container"** Flag "last_operation_type" | Meaning | Description | | --- | --- | | 0 | Print return receipt | | 1 | Print sales receipt | Types of all transactions wi
 - [PUT /visits/{visit_id}/{record_id}](https://developer.alteg.io/en/b2b-v1/openapi/appointments/update_visit.md)
 - [GET /attendance/receipt_print/{visit_id}](https://developer.alteg.io/en/b2b-v1/openapi/appointments/get_visit_receipt_pdf.md)
 - [GET /comments/{location_id}](https://developer.alteg.io/en/b2b-v1/openapi/appointments/get_comments.md): The comment object has the following fields: | Field | Type | Description | | --- | --- | --- | | id | number | Comment ID | | salon_id | number | location ID | | type | number | 1 - comment to the t
 - [POST /comments/{location_id}/{team_member_id}](https://developer.alteg.io/en/b2b-v1/openapi/appointments/leave_comment.md)
 - [POST /company/{location_id}/schedules/{schedule_id}/client_schedules](https://developer.alteg.io/en/b2b-v1/openapi/appointments/create_timetable_client_schedule.md): Creates a recurring appointment series for a client based on an event schedule. Automatically generates future appointments according to the schedule pattern.
 - [PATCH /company/{location_id}/schedules/{schedule_id}/client_schedules/{client_schedule_id}](https://developer.alteg.io/en/b2b-v1/openapi/appointments/update_timetable_client_schedule.md): Updates a recurring appointment series by attaching or detaching schedule days. This creates or removes future appointments accordingly.
 - [DELETE /company/{location_id}/schedules/{schedule_id}/client_schedules/{client_schedule_id}](https://developer.alteg.io/en/b2b-v1/openapi/appointments/delete_timetable_client_schedule.md): Deletes a recurring appointment series and all associated future appointments.
