listAppointmentslistAppointments(participants: [String!], startDate: DateTime, endDate: DateTime, completed: Boolean, searchTerm: String, limit: Int, cursor: String)READcheckAvailabilitycheckAvailability(userIds: [ID!]!, startDate: DateTime!, endDate: DateTime!, excludeAppointmentId: ID)READlistAppointmentReminderslistAppointmentReminders()READgetMyAvailabilitySchedulegetMyAvailabilitySchedule()READcreateAppointmentcreateAppointment(title: String!, timezone: Timezone!, startDate: DateTime!, endDate: DateTime!, location: String, description: String, contactIds: [ID!], userIds: [String!], createCalendarEvent: Boolean, appointmentReminderWorkflowGroupId: ID)WRITEupdateAppointmentupdateAppointment(appointmentId: ID!, title: String, timezone: Timezone, startDate: DateTime, endDate: DateTime, location: String, description: String, outcome: String, addUserIds: [String!], removeUserIds: [String!], addContactIds: [ID!], removeContactIds: [ID!], createCalendarEvent: Boolean, appointmentReminderWorkflowGroupId: ID)WRITEdeleteAppointmentdeleteAppointment(appointmentId: ID!)WRITEcreateAppointmentRemindercreateAppointmentReminder(steps: [AppointmentReminderStepInput!]!, isGlobal: Boolean)WRITEupdateAppointmentReminderupdateAppointmentReminder(appointmentReminderId: ID!, steps: [AppointmentReminderStepInput!], isGlobal: Boolean)WRITEsetDefaultAppointmentRemindersetDefaultAppointmentReminder(appointmentReminderId: ID!, isGlobal: Boolean!)WRITEdeleteAppointmentReminderdeleteAppointmentReminder(appointmentReminderId: ID!, dependencyResolution: DependencyResolutionInput)WRITEsetMyAvailabilitySchedulesetMyAvailabilitySchedule(timezone: String!, weeklyHours: JSON!, dateOverrides: JSON)WRITE