INPUT_OBJECT

AppointmentTypeAppointmentSettingInput

Payload for an appointment setting

link GraphQL Schema definition

  • input AppointmentTypeAppointmentSettingInput {
  • # If true, the appointment setting will be deleted
  • _destroy: Boolean
  • # Whether the appointment setting allows appointment type pricing
  • allow_appointment_type_pricing: Boolean
  • # Whether the appointment setting allows clients to cancel appointments
  • allow_clients_to_cancel_appt: Boolean
  • # Whether the appointment setting allows clients to reschedule appointments
  • allow_clients_to_reschedule_appt: Boolean
  • # Whether the appointment setting allows past appointment rescheduling
  • allow_past_appointment_rescheduling: Boolean
  • # Whether the appointment setting allows specific client pricing
  • allow_specific_client_pricing: Boolean
  • # Whether the appointment setting allows specific provider pricing
  • allow_specific_provider_pricing: Boolean
  • # Whether the appointment setting overrides the appointment type reminder
  • appointment_type_reminder_override: Boolean
  • # The booking interval restriction for the appointment setting
  • booking_interval_restriction: Int
  • # The buffer time for the appointment setting
  • buffer: String
  • # Whether the appointment setting charges for occurred appointments
  • charge_for_occured_appts: Boolean
  • # The disallowed reschedulable statuses for the appointment setting
  • disallowed_reschedulable_statuses: [String]
  • # The ID of the appointment setting
  • id: ID
  • # Whether the appointment setting invoices clients without a payment method
  • invoice_clients_without_payment_method: Boolean
  • # The maximum number of days in the future when appointments can be scheduled
  • max_days_in_future: String
  • # The maximum number of minutes in the past that the patient can reschedule
  • maximum_past_reschedule_time: Int
  • # Prevents the patient from canceling too close the appointment time. In minutes
  • minimum_advance_cancel_time: Int
  • # Prevents the patient from rescheduling too close the appointment time. In
  • # minutes
  • minimum_advance_reschedule_time: Int
  • # Prevents the patient from scheduling too close to the desired appointment time.
  • # In minutes
  • minimum_advance_schedule_time: Int
  • # DEPRECATED: Use minimum_advance_schedule_time instead
  • minimum_days_in_advance: String
  • # The minimum number of minutes in the past that the patient can reschedule
  • minimum_past_reschedule_time: Int
  • # DEPRECATED: Use booking_interval_restriction instead
  • only_book: String
  • # DEPRECATED: Use booking_interval_restriction instead
  • only_book_even: Boolean
  • # DEPRECATED: Use booking_interval_restriction instead
  • only_book_hour: Boolean
  • # The maximum number of times a patient can reschedule an appointment
  • patient_reschedule_count_cap: String
  • # Whether the appointment setting prevents booking without credit
  • prevent_no_credit_booking: Boolean
  • # The pricing for the appointment setting
  • pricing: String
  • # The maximum number of days before the appointment that the patient can
  • # reschedule
  • reschedule_max_days_before_date: String
  • # The maximum number of days after the appointment that the patient can reschedule
  • reschedule_max_days_from_date: String
  • # Whether the appointment setting allows same day appointments
  • same_day_appointments: Boolean
  • # Whether the appointment setting sends a booking notice
  • send_booking_notice: Boolean
  • # Whether the appointment setting sends a reminder four days before the
  • # appointment
  • send_reminder_four_days_before: Boolean
  • # Whether the appointment setting sends a reminder one day before the appointment
  • send_reminder_one_day_before: Boolean
  • # Whether the appointment setting sends a reminder one hour before the appointment
  • send_reminder_one_hour_before: Boolean
  • # Whether the appointment setting sends a reminder three days before the
  • # appointment
  • send_reminder_three_days_before: Boolean
  • # Whether the appointment setting sends a reminder two days before the appointment
  • send_reminder_two_days_before: Boolean
  • # Whether the appointment setting sends a reminder two hours before the
  • # appointment
  • send_reminder_two_hours_before: Boolean
  • # Whether the appointment setting sends a text reminder four days before the
  • # appointment
  • send_text_reminder_four_days_before: Boolean
  • # Whether the appointment setting sends a text reminder one day before the
  • # appointment
  • send_text_reminder_one_day_before: Boolean
  • # Whether the appointment setting sends a text reminder one hour before the
  • # appointment
  • send_text_reminder_one_hour_before: Boolean
  • # Whether the appointment setting sends a text reminder three days before the
  • # appointment
  • send_text_reminder_three_days_before: Boolean
  • # Whether the appointment setting sends a text reminder two days before the
  • # appointment
  • send_text_reminder_two_days_before: Boolean
  • # Whether the appointment setting sends a text reminder two hours before the
  • # appointment
  • send_text_reminder_two_hours_before: Boolean
  • # Whether the appointment setting uses the client credit system
  • use_client_credit_system: Boolean
  • }