appointmentBookingWarnings
Return potential booking issues for an appointment, date, time, repeats, attendees, and provider.
Arguments
appointment_type_id
· ID
· (optional) appointment type used to check for credits and for appointment duration. attendee_ids
· [ID]
· (optional) IDs of clients assigned to the appointment. is_repeating
· Boolean
· (optional) whether this is a repeating appointment. provider_id
· ID
· ID of the provider to check for conflicting events. repeat_interval
· String
· (optional) what type of interval for repeating appointments (Weekly, Monthly, Biweekly, Every 4 Weeks). repeat_times
· String
· (optional) how many times the appointment repeats. recurring_appt_id
· String
· (optional) used to skip checking for conflicts on recurring appointments. current_appt_id
· String
· (optional) used to skip checking for conflicts on single appointments. is_group_appt
· Boolean
· (optional) whether an existing appointment being checked is a group appointment or not. is_editing
· Boolean
· (optional) whether editing an existing appointment or not. additional_providers
· String
· (optional) for group appointments where org members are added as attending length_in_minutes
· Int
· (optional) used when checking for conflicts for blocks, which have no appointment type with length Returns
[AppointmentBookingWarning!]
Example
query appointmentBookingWarnings( $appointment_type_id: ID $attendee_ids: [ID] $date: String $is_repeating: Boolean $provider_id: ID $repeat_interval: String $repeat_times: String $recurring_appt_id: String $time: String $timezone: String $current_appt_id: String $is_group_appt: Boolean $is_editing: Boolean $additional_providers: String $length_in_minutes: Int) { appointmentBookingWarnings( appointment_type_id: $appointment_type_id attendee_ids: $attendee_ids date: $date is_repeating: $is_repeating provider_id: $provider_id repeat_interval: $repeat_interval repeat_times: $repeat_times recurring_appt_id: $recurring_appt_id time: $time timezone: $timezone current_appt_id: $current_appt_id is_group_appt: $is_group_appt is_editing: $is_editing additional_providers: $additional_providers length_in_minutes: $length_in_minutes ) { category potential_issue_ids potential_issues subtitle }}