CreateResourceAvailabilityInput
No description
input CreateResourceAvailabilityInput {
comment: String
unavailability: Boolean!
unavailabilityType: UnavailabilityType
user: ID
room: ID!
recurrence: AvailabilityRecurrenceInput
exclusions: [String!]
startDate: String!
endDate: String
startTime: String!
endTime: String!
}
Fields
CreateResourceAvailabilityInput.comment ● String scalar
CreateResourceAvailabilityInput.unavailability ● Boolean! non-null scalar
CreateResourceAvailabilityInput.unavailabilityType ● UnavailabilityType enum
Reason for blocked time.
Always send unavailabilityType when unavailability is true, for both ad-hoc and recurring rows. The mutation fails if it is omitted.
Omit the field when unavailability is false. The field stays nullable because GraphQL cannot require it only for unavailability.
CreateResourceAvailabilityInput.user ● ID scalar
CreateResourceAvailabilityInput.room ● ID! non-null scalar
Room id — PracticeLocation.id.
Do not pass PracticeLocation.groupId (the site / location group). room and
groupId are different identifiers; they are not interchangeable with
locationIds on availabilitySlots or
availabilityRules.
CreateResourceAvailabilityInput.recurrence ● AvailabilityRecurrenceInput input
Weekly recurrence rule. Omit for a single-day (ad hoc) availability or unavailability.
The same rule creates recurring availability and recurring unavailability. Each occurrence uses startTime and endTime on the selected weekdays. Omit endDate or pass null for an open-ended series.
CreateResourceAvailabilityInput.exclusions ● [String!] list scalar
List of exclusion dates in YYYY-MM-DD format.
- Providing an array will add values to the existing exclusions (duplicates ignored).
- Providing null or omitting the field will creating an empty array.
See Create ad hoc availability for a single day for how to use exclusions with ad hoc availabilities on days that differ from your recurrence rule.
CreateResourceAvailabilityInput.startDate ● String! non-null scalar
Start date in YYYY-MM-DD format.
CreateResourceAvailabilityInput.endDate ● String scalar
End date in YYYY-MM-DD format.
For recurring availability or unavailability, sets when the series ends. Can omit or pass null if recurrence has no end date.
For ad hoc rows (no recurrence), omit this field or pass null; any other value is rejected, and the stored end date is set to startDate. A date range without recurrence is not continuous leave.
CreateResourceAvailabilityInput.startTime ● String! non-null scalar
Start time in HH:mm format.
CreateResourceAvailabilityInput.endTime ● String! non-null scalar
End time in HH:mm format.
Member Of
createAvailability mutation