← Schema Reference

Types

Every object, input, and enum in the public schema — 155 in all. Open any type to see its fields and how they connect.
NameKindDescription
AppointmentTypeEventInput
Input
AppointmentTypeEventResult
Object
AppointmentTypeGraphQLType
Object
AppointmentTypeInput
Input
AppointmentTypeRangeAvailabilityGraphQLType
Object
AppointmentTypeResult
Object
AppointmentTypeScopedAvailabilityWindowGraphQLType
Object
AppointmentTypeScopedAvailabilityWindowOperationInput
Input
AppointmentTypeScopedBlockedTimeGraphQLType
Object
AppointmentTypeScopedBlockedTimeOperationInput
Input
AppointmentTypeScopedQuotaRuleGraphQLType
Object
AppointmentTypeScopedQuotaRuleOperationInput
Input
AppointmentTypeSlotAvailabilityGraphQLType
Object
AppointmentTypeSlotGraphQLType
Object
AppointmentTypeSlotInput
Input
AppointmentTypeSlotSelectionInput
Input
ApproveExternalEventChangeRequestResult
Object
AttendanceMembershipGraphQLType
Object
AuthPayload
Object
AvailableTimeGraphQLType
Object
AvailableTimeRecurringExceptionGraphQLType
Object
AvailableTimeWindowGraphQLType
Object
BatchAppointmentTypeScopedAvailabilityWindowsInput
Input
BatchAppointmentTypeScopedBlockedTimesInput
Input
BatchAppointmentTypeScopedQuotaRulesInput
Input
BatchAvailabilityInput
Input
BatchAvailabilityOperationInput
Input
BatchUpdateAvailabilityWindowsResult
Object
BatchUpsertAppointmentTypeScopedAvailabilityWindowsResult
Object
BatchUpsertAppointmentTypeScopedBlockedTimesResult
Object
BatchUpsertAppointmentTypeScopedQuotaRulesResult
Object
BlockedTimeGraphQLType
Object
BlockedTimeRecurringExceptionGraphQLType
Object
BookableSlotProposalGraphQLType
Object
BookingCodeErrorCode
Enum
BookingCodeResult
Object
BookingPolicyGraphQLType
Object
BookingPolicyResult
Object
BrandingLogoUploadResult
Object
BrandingResult
Object
CalendarBundleGraphQLType
Object
CalendarEventAppointmentTypeSelectionGraphQLType
Object
CalendarEventGraphQLType
Object
CalendarGraphQLType
Object
CalendarOwnershipGraphQLType
Object
CalendarPoolGraphQLType
Object
CalendarPoolResult
Object
CalendarWebhookEventGraphQLType
Object
CalendarWebhookSubscriptionGraphQLType
Object
CancelEventInput
Input
CancelEventResult
Object
CancelWithCodeInput
Input
ChildOrganizationMetrics
Object
CodeEventResult
Object
CodeSlotSelectionInput
Input
CreateAppointmentTypeBookingCodeInput
Input
CreateAppointmentTypeEventCodeInput
Input
CreateAppointmentTypeEventWithCodeInput
Input
CreateAvailabilityWindowResult
Object
CreateAvailableTimeInput
Input
CreateBlockedTimeInput
Input
CreateBlockedTimeResult
Object
CreateBookingCodeInput
Input
CreateBookingPolicyInput
Input
CreateCalendarBundleInput
Input
CreateCalendarBundleResult
Object
CreateCalendarInput
Input
CreateCalendarPoolInput
Input
CreateCalendarResult
Object
CreateEventCodeInput
Input
CreateEventWithCodeInput
Input
CreateInvitationInput
Input
CreateInvitationResult
Object
CreateOrganizationInput
Input
CreateOrganizationResult
Object
CreateResourceCalendarInput
Input
CreateResourceCalendarResult
Object
CreateScopedSystemUserInput
Input
CreateScopedSystemUserResult
Object
CreateSystemUserTokenInput
Input
CreateSystemUserTokenResult
Object
CreateWebhookConfigurationInput
Input
CreateWebhookConfigurationResult
Object
DateTimeRangeInput
Input
DeleteAppointmentTypeInput
Input
DeleteAppointmentTypeResult
Object
DeleteAvailabilityWindowResult
Object
DeleteAvailableTimeInput
Input
DeleteBlockedTimeInput
Input
DeleteBlockedTimeResult
Object
DeleteBookingPolicyInput
Input
DeleteBookingPolicyResult
Object
DeleteCalendarPoolInput
Input
DeleteCalendarPoolResult
Object
DeleteSystemUserInput
Input
DeleteSystemUserResult
Object
DeleteWebhookConfigurationInput
Input
DeleteWebhookConfigurationResult
Object
DisableCalendarBundleInput
Input
DisableCalendarBundleResult
Object
DisableResourceCalendarInput
Input
DisableResourceCalendarResult
Object
EventAttendanceGraphQLType
Object
EventAttendanceInput
Input
EventExternalAttendanceGraphQLType
Object
EventExternalAttendanceInput
Input
EventRecurrenceExceptionGraphQLType
Object
ExternalAttendeeCodeInput
Input
ExternalAttendeeGraphQLType
Object
ExternalAttendeeInput
Input
ExternalClientIdentifierGraphQLType
Object
ExternalClientIdentifierInput
Input
ExternalEventChangeRequestGraphQLType
Object
ImportResourceCalendarsInput
Input
ImportResourceCalendarsResult
Object
InvitationResult
Object
OrganizationResult
Object
OwnershipMembershipGraphQLType
Object
ProfileGraphQLType
Object
PublicBrandingResult
Object
RecurrenceRuleGraphQLType
Object
RejectExternalEventChangeRequestResult
Object
RescheduleAppointmentTypeEventInput
Input
RescheduleAppointmentTypeWithCodeInput
Input
RescheduleCalendarEventInput
Input
RescheduleWithCodeInput
Input
ResolvedByMembershipGraphQLType
Object
ResourceAllocationGraphQLType
Object
RevokeBookingCodeInput
Input
ScheduleEventExternalAttendeeInput
Input
ScheduleEventInput
Input
StaleSelectionGraphQLType
Object
UnavailableTimeWindowGraphQLType
Object
UpdateAppointmentTypeInput
Input
UpdateAvailabilityWindowResult
Object
UpdateAvailableTimeInput
Input
UpdateBlockedTimeInput
Input
UpdateBlockedTimeResult
Object
UpdateBookingPolicyInput
Input
UpdateBrandingInput
Input
UpdateBrandingResult
Object
UpdateCalendarBundleInput
Input
UpdateCalendarBundleResult
Object
UpdateCalendarEventInput
Input
UpdateCalendarInput
Input
UpdateCalendarPoolInput
Input
UpdateCalendarResult
Object
UpdateResourceCalendarInput
Input
UpdateResourceCalendarResult
Object
UpdateWebhookConfigurationInput
Input
UpdateWebhookConfigurationResult
Object
UserGraphQLType
Object
WebhookConfigurationGraphQLType
Object
WebhookEventGraphQLType
Object
WebhookSubscriptionStatusGraphQLType
Object

Custom Scalars

DateTime Date with time (isoformat)JSON The `JSON` scalar type represents JSON values as specified by [ECMA-404](https://ecma-international.org/wp-content/uploads/ECMA-404_2nd_edition_december_2017.pdf).